/*
	Designed by Sandra Kuhns
	Date: 12/21/2008
	
	Primary Colors:
	Navigation Blue - #161636
	Background Yellow - #FFFF99
	Gray Footer - #666666
	Blue Footer Line - #6666CC
	Text Blue - #000066
	Left Menu Yellow - #947326
	Right Menu Yellow - #dfbf38
	Light Blue Header Surround - #6462b6
	Lt Gray Photo - #CCCCCC
	Black - #444444;
*/

/******** overall styling  ***********/
html {	background: #161636; }
ul, li, img, body, html, ol { margin: 0; padding: 0; }
body {
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #444444;
}
a { text-decoration: none; }
a:hover{ text-decoration: underline; }
h1{
	color: #000066;
	text-align: left;
	font-weight: bold;
	margin: 0;
	font-stretch: wider;
	line-height: 1.1em;
}
p{ margin-top: 0; }

/******** header and top navigation  ***********/

#headerNav{
	width: 971px;
	height: 30px;
	position: relative;
	background: url(../images/Navigation.png);
	margin: 0;
	padding: 0;
}
#headerNav li {	float: left;}
#headerNav li a{
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display:block;
	height: 30px;
	background: url(../images/Navigation.png);
	text-indent: -9999px;
	overflow:hidden;
	color: white;
}
	/*up state */
li#nav_home a{left: 0px;width: 235px;background-position: 0 0;}
li#nav_about a{left: 235px;width: 100px;background-position: -235px 0;}
li#nav_location a{left: 335px;width: 100px;background-position: -335px 0;}
li#nav_new a{left: 435px;width: 100px;background-position: -435px 0;}
li#nav_beliefs a{left: 535px;width: 100px;background-position: -535px 0;}
li#nav_contact a{left: 635px;width: 100px;background-position: -635px 0;}
li#nav_ministries a{left: 735px;width: 100px;background-position: -735px 0;}

	/*hover state */
li#nav_home a:hover{ background-position: 0 -40px;}
li#nav_about a:hover{ background-position: -235px -40px;}
li#nav_location a:hover{background-position: -335px -40px;}
li#nav_new a:hover{background-position: -435px -40px;}
li#nav_beliefs a:hover{background-position: -535px -40px;}
li#nav_contact a:hover{background-position: -635px -40px;}
li#nav_ministries a:hover{background-position: -735px -40px;}

	/* down state */
div#body_home li#nav_home a{background-position: 0 -80px;}
div#body_about li#nav_about a{background-position: -235px -80px;}
div#body_location li#nav_location a{background-position: -335px -80px;}
div#body_imnew li#nav_new a{background-position:-435px -80px;}
div#body_beliefs li#nav_beliefs a{background-position: -535px -80px;}
div#body_contactus li#nav_contact a{background-position: -635px -80px;}
div#body_ministries li#nav_ministries a{background-position: -735px -80px;}

#header {width: 965px;height: 157px;margin-top:0px;}
#header img {border: none;width: 970px;height: 157px;}
#header #services {
	font-weight: bold;
	margin-top: -38px;
	margin-left: 470px;
	font-size: .7em;
	text-transform:uppercase;
}
#header #hours{
	position: relative;
	margin-top: -35px;
	margin-left:570px;
	font-size: .55em;
	line-height: 1.4em;
}

/******** custom styling  ***********/

#container {position: relative;width: 970px;margin: auto;}
#container ul, 
#container ul li a { list-style-type: none; }

div#main{position: relative;width: 970px; /* needed for IE */border-top: 1px solid #666666;}

div#soccer { padding-left:20px;padding-top:5px; }
div#mainMin ol li{margin-left:65px; line-height:1.2em;}

#footer {
	background: #666666;
	border-top: 3px solid #6666CC;
	width: 970px;
	color: #000000;
	font-size: .7em;
	height: 30px;
}
#footer p{float: left;margin-top: -5px;}
#footer p.address{padding: 0 200px;}
#footer #footerMenu{color: white;text-align: center;font-size: .8em;}
#footerMenu a{color: white;	border-right: 1px dotted white;	padding: 0 5px;}
#footerMenu a:hover{color:#000066;}

#Ministries a{color: #333366;text-decoration:underline;}
#Ministries a:hover{color: 444444;}
#Ministries #lineCaption{
	text-color: #010146;
	font-variant: small-caps;
	display:inline;
	font-weight:bold;
	padding-right: 10px;
	line-height:1.2em;
	font-size:1.3em;
}

#Ministries ul li{list-style-type:disc;margin-left:35px;line-height:1.3em;padding-top: 5px;}

#primaryContent {background: #FFFF99; margin-left: 223px;}
#primaryContent #beliefs {
	background: #FFFF99 url(../images/believe2.jpg) no-repeat;
	font-size: .8em;
	color:#010146;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	padding: 10px 25px;
}
	#beliefs ul li{	list-style-type: square;padding-bottom: 1em;margin-left:15px;}

#primaryContent #FAQ {
	font-size:.8em;
	line-height:1.1em;
	color: #010146;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	display:inline;
	width:401px;
	height: 171px;
}
#primaryContent #FAQ p{	font-weight: bold;	font-style: italic;}
#primaryContent #FAQ a{	color: #010146; font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size:1.0em;}
#primaryContent #FAQ a:hover{color: #000066;}

p.rsrcs{ padding-top: 7px; }
#primaryContent h3{ color:#000066; padding: 5px 0 0 7px; font-size:1.3em; line-height:1.2em;}
#primaryContent #history{
	font-size:.8em;
	line-height:1em;
	color: #010146;
	font-family: Tahoma, Arial, Helvetica, sans-serif;		
	padding: 5px 10px;
	padding-left: 25px;
	padding-top: 5px;
}

#primaryContent #ImNew {
	font-size:.8em;
	line-height:1em;
	color: #010146;
	font-family: Tahoma, Arial, Helvetica, sans-serif;		
	padding: 5px 10px;
}

#primaryContent #Ministries{
	font-size: .8em;
	color: #010146;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1em;
	padding: 10px 25px;
	margin-top: 0px;
}
#primaryContent #tier1{padding-top:12px;padding-left:3em;}
#primaryContent #tier1 div{padding-bottom:5px;}
#primaryContent #tier1 #line2{margin-left: 75px;}
#primaryContent #tier2 {margin-top: 1em;margin-left: 0px;}
#primaryContent #tier2 div.message{
	width: 275px;
	color: #000066;
	font-weight:bold;
	line-height: 1.3em;
	font-size: 1em;
	position:absolute;
	margin-left: 35px;
	text-align:center;
	margin-top:2em;
}
#primaryContent #tier2 img{margin-left:320px;height:319px;width:388px;border:none;}

#primaryContent #woMinistries{
	font-size: .8em;
	color: #010146;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1em;
	padding: 10px 25px;
	margin-top: 0px;
}

#primaryContent #woMinistries h2{
	width:400px;
	color:#000066;
	font-weight:bold;
	line-height: 1.2em;
	font-size: 1em;
	position:relative;
	margin-left: 70px;
	text-align:center;
	margin-top:-225px;
	font-family: Arial, Helvetica, sans-serif;
}
#primaryContent #woMinistries img{
	margin-left:463px;
	margin-top: 10px;
	height:250px;	
	width:259px;
	border:none;
}

#secList li{list-style: square;list-style-position:inside;padding: 6px 0px 0px 0px;	font-size:1em;}

	/*left hand navigation */
#secondaryContent {
	background: #333366;
	position: absolute;
	width: 223px;
	top: 0;
	bottom: 0;
	left: 0; /* needed for IE */
}
#secondaryContent a{color: white;padding-left: 1.5em;line-height: 1.7em;}
#secondaryContent a:hover{color:#6666cc;}
#secondaryContent a:selected{font-weight:bold;}
#secondaryContent #navImage{padding-left:10px; }
#secondaryContent ul.nav{padding-bottom: 50px;	font-size: .95em; padding-top: 10px;}
#secondaryContent ul.subnav{
	padding-bottom: 10px;
	margin-left:10px;
	font-size: .7em;
	background-color:#161636;
	border: 2px ridge #6666CC;
	width: 185px;
	line-height:.95em;
}
#secondaryContent ul.subnav2{
	padding-bottom: 10px;
	margin-left:10px;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#dfbf38;*/
	border: 2px ridge #967226;
	width: 180px;
	line-height:.95em;
	padding-top: 5px;	/*dfbf38   967226*/
	text-align:center;
	font-style: italic;
	background: url(../images/nav_bg.jpg) repeat-x #dfbf38;
}
ul.subnav2 li{
	margin-left:-20px;
}

#staff{font-size:.7em;line-height:1.1em;color: #010146;font-family: Tahoma, Arial, Helvetica, sans-serif;	}
#staff a{color: #010146;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:1em;text-decoration: underline;}
#staff a:hover{color: #333333;}

table.tblLocation{font-size:12px;padding-bottom: 10px;}
td.photoBios{ font-size:11px;}
ul.mainList li{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Arial;
	font-size:1em;
	width:700px;
	padding-bottom: 5px;
	padding-left:20px;
	width:640px;
}

ul.sub{	color:white;font-size:.7em;	margin-left:6em;}
ul.sub li{
	list-style-position: inside;
	text-indent:-3.5em;
	padding-bottom: 15px;
	line-height: .8em;	
	list-style-image: url(../images/arrow.jpg);
}
ul.vbsSub{color:white; margin-left:6em;}
ul.vbsSub li{
	list-style-type:square;
	text-indent:-6em;
	padding-bottom: 10px;
	line-height: .8em;	
}
ul.vbsSub{color:white; margin-left:6em;}
ul.vbsSub li a{margin-left:-15px;}
#mainMin #subCont{
	margin-left: 470px;
	margin-top: -875px;
	font-size:.85em;
	width:200px;
	border: 1px solid black;
	padding: 25px;
	text-align:center;
	background: #dfbf38;
	position:absolute;
}
#wmHeader{
	position: relative;
	width: 450px;
	height: 140px;
	line-height:1.2em;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#444444;
}

#easter {
	background: url(../images/easter2.jpg) no-repeat;
	width: 600px;
	height:213px;
	margin-left:25px;
	padding-top: 25px;
	text-align:center;
	line-height:22px;
}
