@charset "UTF-8";

html, body, div, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, blockquote, fieldset, input { margin:0pt; padding:0pt;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th {font-size:1em; font-style:normal; font-weight:normal;}
ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
fieldset, img {border:medium none;}
caption, th {text-align:left;}
table {border-collapse:collapse; border-spacing:0pt;}
.clear {clear:both;}
.clearer {clear:both; display:block; font-size:1px; height:0pt; line-height:1px; margin:0pt; padding:0pt;}
img {border:0pt none;}

html {
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	height: 100%;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

body {
	color: #333333;
	right: 0px;
	top: 0px;
	margin:0 auto;
	font-size: 11px;

	height: 100%;
}

table {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

#nonFooter {
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: white;
	min-height: 100%;
	position: relative;
}

* html #nonFooter {
	height: 100%;
}

#content {
	margin: 0 auto;
	width: 950px;
	padding-bottom: 68px;
}

#subcontent_txt ul li, #subcontent_txt li {
	list-style: disc;
	list-style-position: inside;
	list-style-type: disc;
}

#subcontent_txt ol li, #subcontent_txt li {
	list-style-position: inside;
	list-style-type: decimal;
}

#subcontent_txt a, #subcontent_txt a:link, #subcontent_txt a:visited {
		cursor:pointer;
		color:#00386f;
		text-decoration:none;
		border-bottom: 1px dotted #00386f;
}

#subcontent_txt a:hover, #subcontent_txt a:active {
		color:#00386f;
		text-decoration:none;
		border-bottom: 1px solid #00386f;
}

#footer {
	clear: both;
	width: 100%;
	height: 68px;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
	margin-top: -68px;
	position: relative;
	color:#EAE7D2;
}

#head_wrap { height: 440px; width:950px; margin:0 auto; color:#EAE7D2; }
#subhead_wrap { height: 252px; width:950px; margin:0 auto; color:#EAE7D2; }


/***  NAVIGATION  ***/
/* header */
#header { width: 100%; height: 440px; margin: 0 auto; position: relative; z-index: 9998; background: url(../images/header_bg.png) }
/*.nav { width:950px; margin: 0 auto; padding: 0; clear:left; background: url(../images/faithNav.png) no-repeat; }
.nav li { display: inline;}
.nav li a { float: left; width: 135px; height: 0; padding-top: 30px; overflow: hidden; }
.nav li a { background-image: url(../images/faithNav.png); _background-image: url(../images/faithNav.png); background-repeat: no-repeat; }*/


.nav {
	width: 950px;
	height: 30px;
	background: url(../images/faithNav.png) no-repeat;
	position:absolute;
	clear: left;
	top:71px;
	margin-bottom:30px;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 30;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

	.nav .home a:link, .nav .home a:visited { left: 0px; width: 135px; }
	.nav .home a:hover, .nav .home a:focus { background: url(../images/faithNav.png) no-repeat 0px -30px; }
	.nav .home a:active { background: url(../images/faithNav.png) no-repeat 0px -60px; }
	.current-home .home a:link, .current-home .home a:visited { background: url(../images/faithNav.png) no-repeat 0px -90px; cursor: default; }
	.nav-home, .nav-home-click { position: absolute; top: 0px; left: 0px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat 0px -30px; }
	.nav-home-click { background: url(../images/faithNav.png) no-repeat 0px -60px; }

	.nav .about_us a:link, .nav .about_us a:visited { left: 135px; width: 135px; }
	.nav .about_us a:hover, .nav .about_us a:focus { background: url(../images/faithNav.png) no-repeat -135px -30px; }
	.nav .about_us a:active { background: url(../images/faithNav.png) no-repeat -135 -60px; }
	.current-about_us .about_us a:link, .current-about_us .about_us a:visited { background: url(../images/faithNav.png) no-repeat -135px -90px; cursor: default; }
	.nav-about_us, .nav-about_us-click { position: absolute; top: 0px; left: 135px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat -135px -30px; }
	.nav-about_us-click { background: url(../images/faithNav.png) no-repeat -135px -60px; }

	.nav .ministries a:link, .nav .ministries a:visited { left: 270px; width: 135px; }
	.nav .ministries a:hover, .nav .ministries a:focus { background: url(../images/faithNav.png) no-repeat -270px -30px; }
	.nav .ministries a:active {  background: url(../images/faithNav.png) no-repeat -270px -60px; }
	.current-ministries .ministries a:link, .current-ministries .ministries a:visited { background: url(../images/faithNav.png) no-repeat -270px -90px; cursor: default; }
	.nav-ministries, .nav-ministries-click { position: absolute; top: 0px; left: 270px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat -270px -30px; }
	.nav-ministries-click { background: url(../images/faithNav.png) no-repeat -270px -60px; }
	
	.nav .community a:link, .nav .community a:visited { left: 405px; width: 135px; }
	.nav .community a:hover, .nav .community a:focus { background: url(../images/faithNav.png) no-repeat -405px -30px; }
	.nav .community a:active { background: url(../images/faithNav.png) no-repeat -405 -60px; }
	.current-community .community a:link, .current-community .community a:visited { background: url(../images/faithNav.png) no-repeat -405px -90px; cursor: default; }
	.nav-community, .nav-community-click { position: absolute; top: 0; left: 405px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat -405px -30px; }
	.nav-community-click { background: url(../images/faithNav.png) no-repeat -405px -60px; }
	
	.nav .communications a:link, .nav .communications a:visited { left: 540px; width: 135px; }
	.nav .communications a:hover, .nav .communications a:focus { background: url(../images/faithNav.png) no-repeat -540px -30px; }
	.nav .communications a:active { background: url(../images/faithNav.png) no-repeat -540 -60px; }
	.current-communications .communications a:link, .current-communications .communications a:visited { background: url(../images/faithNav.png) no-repeat -540px -90px; cursor: default; }
	.nav-communications, .nav-communications-click { position: absolute; top: 0; left: 540px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat -540px -30px; }
	.nav-communications-click { background: url(../images/faithNav.png) no-repeat -540px -60px; }
	
	.nav .contact_us a:link, .nav .contact_us a:visited { left: 675px; width: 135px; }
	.nav .contact_us a:hover, .nav .contact_us a:focus { background: url(../images/faithNav.png) no-repeat -675px -30px; }
	.nav .contact_us a:active { background: url(../images/faithNav.png) no-repeat -675 -60px; }
	.current-contact_us .contact_us a:link, .current-contact_us .contact_us a:visited { background: url(../images/faithNav.png) no-repeat -675px -90px; cursor: default; }
	.nav-contact_us, .nav-contact_us-click { position: absolute; top: 0; left: 675px; width: 135px; height: 30px; background: url(../images/faithNav.png) no-repeat -675px -30px; }
	.nav-contact_us-click { background: url(../images/faithNav.png) no-repeat -675px -60px; }
	
	.nav .resources a:link, .nav .resources a:visited { left: 810px; width: 140px; }
	.nav .resources a:hover, .nav .resources a:focus { background: url(../images/faithNav.png) no-repeat -810px -30px; }
	.nav .resources a:active { background: url(../images/faithNav.png) no-repeat -810 -60px; }
	.current-resources .resources a:link, .current-resources .resources a:visited { background: url(../images/faithNav.png) no-repeat -810px -90px; cursor: default; }
	.nav-resources, .nav-resources-click { position: absolute; top: 0; left: 810px; width: 140px; height: 30px; background: url(../images/faithNav.png) no-repeat -810px -30px; }
	.nav-resources-click { background: url(../images/faithNav.png) no-repeat -810px -60px; }


#subheader { width: 100%; height: 252px; margin: 0 auto; position: relative; z-index: 9998; background: url(../images/sub_header_bg.png) }

#subBanner {height:110px; margin:60px 0 0 0; .margin:10px 0 0 0; }
/* 
 BUTTONS
.nav li#home a { background-position: 0 0; }
.nav li#about_us a { background-position: -135px 0; }
.nav li#ministries a { background-position: -270px 0; }
.nav li#community a { background-position: -405px 0; }
.nav li#communications a { background-position: -540px 0; }
.nav li#contact_us a { background-position: -675px 0; }
.nav li#resources a { background-position: -810px 0; }

 OVER STATES 
.nav li#home a:hover { background-position: 0 -30px; }
.nav li#about_us a:hover { background-position: -135px -30px; }
.nav li#ministries a:hover { background-position: -270px -30px; }
.nav li#community a:hover { background-position: -405px -30px; }
.nav li#communications a:hover { background-position: -540px -30px; }
.nav li#contact_us a:hover { background-position: -675px -30px; }
.nav li#resources a:hover { background-position: -810px -30px; }
 
 PRESSED STATES 
.nav li#home a:active { background-position: 0 -60px; }
.nav li#about_us a:active { background-position: -135px -60px; }
.nav li#ministries a:active { background-position: -270px -60px; }
.nav li#community a:active { background-position: -405px -60px; }
.nav li#communications a:active { background-position: -540px -60px; }
.nav li#contact_us a:active { background-position: -675px -60px; }
.nav li#resources a:active { background-position: -810px -60px; }
 
 ON STATES
body.about_us_us .nav li#about_us a { background-position: -135px -90px !important; }
body.ministries .nav li#ministries a { background-position: -270px -90px !important; }
body.community .nav li#community a { background-position: -405px -90px !important; }
body.communications .nav li#communications a { background-position: -540px -90px !important; }
body.contact_us .nav li#contact_us a { background-position: -675px -90px !important; }
body.resources .nav li#resources a { background-position: -810px -90px !important; }
*/

/* SUB-NAV */
ul.sub-nav {
	overflow:visible;
	list-style:none;
	width:166px;
	background:url(../images/sub_nav_bg.png) repeat-y 100% 0;
	margin:0 0 0 10px;
	padding:0px 0 0px 0;
	display: block;
	float:left;
}
ul.sub-nav li {
	width:166px;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
}
ul.sub-nav li a {
	text-decoration:none;
	text-align:right;
	display:block;
	width:146px;
	height:33px;
	padding:17px 20px 0 0;
	color:#000000;
}
ul.sub-nav li a:hover {
	text-decoration:none;
	color:#00386f;
	background: url(../images/sub_hover.png) no-repeat;
}

ul.sub-nav li.active {
	position:relative;
	margin:-10px 0 ;
}
ul.sub-nav li.active a {
	background:url(../images/active-sub.jpg) no-repeat 100% 0;	
}


/***  END NAVIGATION  ***/

h1 {  color: #00386f;  margin-top: 20px;  margin-bottom: 20px;  font-size: 20px;  }
h2 { font-size: 12px; font-weight: bold; }
h3 { color: #00386f; font-size: 16px;}
h4 {  }

#logo { width:185px; height:38px; margin:17px 0 16px 49px; float:left;  }

#miniNav { padding-top: 30px; margin-bottom: 0; margin-right: 10px; margin-top: 0px; height: 18px; width: 255px; margin-left: auto; }

#miniNav a:link, #miniNav a:visited { color: #ffffff; text-decoration:none; }
#miniNav a:hover, #miniNav a:active { text-decoration: underline; color: #ffffff; }

#service_sched {background-color: #ffffff; width:445px; height:355px; float:left;}

p {line-height:18px;}

#footer_text { width:950px; margin:0 auto; color:#EAE7D2;}
#footer_nav {width:280px; float:left; margin:26px auto 0 0;}
#footer_text a:link, #footer_text a:visited {color:#ffffff; text-decoration:none;}
#footer_text a:hover, #footer_text a:active {text-decoration: underline; color:#ffffff;}

#footer_copy {float:right; width:300px; text-align:right; margin:26px 0 0 0;}

#flashBanner {height: 300px; width: 950px; margin: 34px auto 4px auto; }

#content_txt { padding-left: 20px; float: left; clear: right; height: 355px; width: 470px; background: url(../images/text_border.jpg) top left no-repeat; }
#subcontent_txt { padding-left: 25px; padding-right:15px; float: right; clear: right; width: 730px; }

#rss_ticker {width:950px; height: 25px; background: #d2d2d2; float:left; margin: 20px 0px 0px 0;}

#feature1 { width:230px; height:155px; float:left; background:url(../images/bottom_feature_bg.png) no-repeat; margin: 20px 10px 35px 0;}
#feature2 { width:230px; height:155px; float:left; background:url(../images/bottom_feature_bg.png) no-repeat; margin: 20px 10px 35px 0;}
#feature3 { width:230px; height:155px; float:left; background:url(../images/bottom_feature_bg.png) no-repeat; margin: 20px 10px 35px 0;}
#feature4 { width:230px; height:155px; float:left; background:url(../images/bottom_feature_bg.png) no-repeat; margin: 20px 0 35px 0;}

ul#nav_categories li {list-style-type: none;}
