/** BASIC BODY STYLES */
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#eeeef4 url('/images/bg.jpg') top center no-repeat fixed;
	margin-top:0px;
	margin-bottom:10px;
	text-decoration: none;
}

/** BASIC TEXT LINKS */
a:link {
	color:#c30101;text-decoration:none
}
a:visited {
	color:#c30101;text-decoration:none
}
a:active {
	color:#c30101;text-decoration:none
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}

/** OUTSIDE CONTAINER FOR EVERYTHING */
#page_wrapper {
	margin-left:auto;
	margin-right:auto;
	width:760px;
	text-align: left;
	background:#fff url(/images/content_bg.jpg) repeat-y right top;
	border:1px solid #2a2c9f;
	margin-top:20px;
	margin-bottom: 0px;
	clear: both;
}

/** LOGO HEADERS */
#page_header_index, #page_header_news, #page_header_about, #page_header_chaplain, #page_header_purpose, #page_header_beliefs, #page_header_directors, #page_header_devotional, #page_header_contact {
	height:120px;
	clear:both;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#2a2c9f;
}

/** REMOVES ROLLOVER UNDERLINES FROM HEADER IMAGE */
#page_header_index a:hover, #page_header_news a:hover, #page_header_about a:hover, #page_header_chaplain a:hover, #page_header_purpose a:hover, #page_header_beliefs a:hover, #page_header_directors a:hover, #page_header_devotional a:hover, #page_header_contact a:hover {
	border-bottom: none;
}

/** SPECIFY VARYING HEADER IMAGES FOR EACH PAGE */
#page_header_index {
	background:#eeeef4 url('/images/header_index.jpg') top right no-repeat;
}
#page_header_news {
	background:#eeeef4 url('/images/header_news.jpg') top right no-repeat;
}
#page_header_about {
	background:#eeeef4 url('/images/header_about.jpg') top right no-repeat;
}
#page_header_chaplain {
	background:#eeeef4 url('/images/header_chaplain.jpg') top right no-repeat;
}
#page_header_purpose {
	background:#eeeef4 url('/images/header_purpose.jpg') top right no-repeat;
}
#page_header_beliefs {
	background:#eeeef4 url('/images/header_beliefs.jpg') top right no-repeat;
}
#page_header_directors {
	background:#eeeef4 url('/images/header_directors.gif') no-repeat right top;
}
#page_header_devotional {
	background:#eeeef4 url('/images/header15.jpg') no-repeat right top;
}
#page_header_contact {
	background:#eeeef4 url('/images/header_contact.jpg') top right no-repeat;
}

/** THESE 2 STYLES MAKE THE LOGO HEADERS LINK BACK TO INDEX */
#page_header_index a, #page_header_about a, #page_header_chaplain a, #page_header_chaplain2 a, #page_header_purpose a, #page_header_beliefs a, #page_header_directors a, #page_header_contact a, #page_header_devotional a {
	display:block;
	width:370px;
	height:120px;
}

#page_header_index a span, #page_header_about a span, #page_header_chaplain a span, #page_header_chaplain2 a span, #page_header_purpose a span, #page_header_beliefs a span, #page_header_directors a span, #page_header_contact a span, #page_header_devotional a span {
	display:none;
}

/** PRIMARY NAVIGATION */
#menu_bar {
	height:40px;
	background:#fff url('/images/drop_shadow.gif') top left repeat-x;
	clear:both;
}

#menu_bar ul {
  margin-top:0px;
  padding-left:0px;
  margin-left:0px;
  background:url(../images/tab1.gif) repeat-x right top;
  color:fff;
  float:left;
  width:100%;
  font-size:11px;
  font-weight:bold;
}

#menu_bar ul li {
	display:inline;
}

/** PRIMARY NAVIGATION LINKS */
#menu_bar ul li a
{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	border-right:1px solid #2a2c9f;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#2a2c9f;
}

/** PRIMARY NAVIGATION ROLLOVERS */
#menu_bar ul li a:hover
{
	color:#2a2c9f;
	background-image:url(../images/tab2.gif);
	background-repeat:repeat-x;
	background-position:right top;
}

/** PRIMARY NAVIGATION: TO INDICATE CURRENT PAGE */
#menu_bar #current {
	color:#2a2c9f;
  }
  
#menu_bar #current a {
	color:#2a2c9f;
  }
  
#menu_bar #current a:hover {
	color:#fff;
  }

/** CONTENT CONTAINER */
#content_wrapper {
  margin-top:10px;
  margin-bottom:0px;
  margin-left:15px;
  margin-right:15px;
  clear:both;
}

/** INDEX PRIMARY CONTENT */
#left_side_index {
	float:left;
	width:540px;
	background-color:fff;
	border:0px dashed #cccccc;
	background-image: url(../images/index_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#left_side_index h2 {
  margin-top:0px;
  margin-bottom:5px;
  font-size:12px;
  color:#2a2c9f;
  padding:4px;
}

#left_side_index h3 {
  margin-top:0px;
  margin-bottom:10px;
  font-size:12px;
  color:#2a2c9f;
  background-color:#fff;
  padding:4px;
  border-bottom:1px dotted #9fa2c0;
  clear:both;
}

#left_side_index p {
	margin-top:0px;
	margin-bottom:15px;
	font-size:11px;
	color:#333;
	line-height:16px;
	padding-left:4px;
}

/** INSIDE PAGE PRIMARY CONTENT */
#left_side {
	float:left;
	width:540px;
	background-color:#fff;
	border:0px dashed #cccccc;
}

#left_side h3 {
  margin-top:0px;
  margin-bottom:10px;
  font-size:12px;
  color:#2a2c9f;
  background-color:#fff;
  padding:4px;
  border-bottom:1px dotted #9fa2c0;
  clear:both;
}

#left_side p {
	margin-top:0px;
	margin-bottom:15px;
	font-size:11px;
	color:#333;
	line-height:16px;
	padding-left:4px;
}

.float_left {
  float:left;
  margin-right:10px;
}

.float_right {
	float:right;
	margin-left:12px;
	margin-bottom:6px;
	border:1px dotted #9fa2c0;
}

/** IMAGE CONTAINERS */
#image_container_small, #image_container_medium, #image_container_large {
	float:right;
	padding:0px;
	margin-top:5px;
	margin-bottom:6px;
	border:1px dotted #9fa2c0;
}

/** SMALL IMAGE CONTAINER */
#image_container_small {
	width:140px;
	height:107px;
	margin-left:13px;
}

/** MEDIUM IMAGE CONTAINER */
#image_container_medium {
	width:200px;
	height:200px;
	margin-left:13px;
}

/** LARGE IMAGE CONTAINER */
#image_container_large {
	width:200px;
	height:360px;
	margin-left:15px;
}

/** CONTENT FEATURE CONTAINERS */
#feature_box_left, #feature_box_right {
	background-image:url(../images/box_shadow.jpg);
	background-repeat:repeat-y;
	width:250px;
	padding:10px;
	margin-bottom:6px;
	background-color: #eeeef4;
	border:1px dotted #9fa2c0;
}

#feature_box_left h4, #feature_box_right h4 {
  padding-left:5px;
  margin-top:0px;
  margin-bottom:5px;
  font-size:12px;
  color:#2a2c9f;
}

#feature_box_left p, #feature_box_right p {
  font-size:11px;
  color:#555;
  line-height:16px;
  margin-bottom:5px;
}

/** CONTENT FEATURE CONTAINER - LEFT ALIGNED */
#feature_box_left {
	float:left;
	margin-top:5px;
	margin-right:13px;
	margin-left:0px;
}

/** CONTENT FEATURE CONTAINER - RIGHT ALIGNED */
#feature_box_right {
	float:right;
	margin-top:6px;
	margin-right:0px;
	margin-left: 13px;
}

/** RIGHT COLUMN CONTENT */
#right_side {
  margin-top:0px;
  float:right;
  width:160px;
  border:0px dashed #2a2c9f;
}

#right_side h3 {
	margin-top:0px;
	margin-bottom:10px;
	font-size:12px;
	color:#2a2c9f;
	padding:4px;
	border:1px dotted #9fa2c0;
	background-color:#eeeef4;
	background-image:url(../images/h3_shadow.jpg);
	background-repeat: repeat-y;
}

#right_side p {
  margin-top:0px;
  margin-bottom:15px;
  font-size:11px;
  color:#333;
  line-height:16px;
  padding-left:4px;
}

/** RIGHT COLUMN IMAGE CONTAINER */
#image_container_right {
	width:140px;
	height:107px;
	padding:0px;
	margin-top:14px;
	margin-bottom:14px;
	margin-left:0px;
	border:1px dotted #9fa2c0;
}

/** FOOTER */
#page_footer {
	background-color:#eeeef4;
	clear:both;
	background-image:url(../images/drop_shadow.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	padding-top:18px;
	text-align:center;
	font-size:9px;
	color:#000026;
	letter-spacing:1px;
	padding-bottom:18px;
}

#page_footer_gcn {
	height:0;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background-color:#eeeef4;
	clear:both;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 0px;
}

/** REMOVES UNDERLINES FROM IMAGES IN FOOTER */
#page_footer a {
	border:none;
}

#page_footer_gcn a {
	border:none;
}


/** SPACERS */
#spacer {
  height:5px;
  clear:both;
}

#spacer_100 {
  height:100px;
  clear:both;
}

/** UL BULLETS */
.bullet_list { 
  margin-left:10px;
  padding-left:0;
  list-style: none;
} 

.bullet_list li { 
  padding-left:10px;
  background-image:url(../images/bullet.gif);
  background-repeat:no-repeat;
  background-position:0px 50%;
  font-size:11px;
  line-height:16px;
}

/** ALIGNS NAV ARROWS */
#no_underlines {
	border-bottom: none;
	padding-top:5px;
	padding-left:4px;
	font-size: 11px;
}

/** REMOVES ROLLOVER UNDERLINES FROM IMAGES */
#no_underlines a:hover {
	border-bottom: none;
}
