@import url("core.css");
body {
	font-family: "Tahoma", Geneva, sans-serif;
	color: #404040;
	text-decoration: none;
	text-align:center;
	background-color: #f3f8ff;
	background-image: url(../images/bg-page.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}

h3 {
		margin-top:-10px;

}

h1 { font-size:26px; color:#74b438; padding-bottom:10px; font-weight:normal; }
h2{ font-size:17px; color:#1e358c; font-weight:normal; padding-bottom:2px; }
h3 { font-size:13px; color:#957e59; padding-bottom:2px; }
h5 { font-size:18px; color:#76b840; padding-bottom:10px;}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#content ul, #content li
{
	list-style:disc;
	list-style-position: inside;
	padding-top:2px;
}

#content ol
{
	margin-left:28px;
}

#content ol li
{
	list-style:decimal;
	list-style-position: outside;
	padding-top:2px;
}

a {color: #4ea200; text-decoration:underline; }   
a:visited {color: #5f6ea8; text-decoration:underline; } 
a:hover {color: #4ea200; text-decoration:none;} 
 
p {
	margin:0px;
	line-height: 18px;
	padding: 0px 0px 16px 0px;
	text-align:left; 
}
#outerwrapper {
	background-image: url(../images/bg-outerwrapper.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
	padding-bottom:270px;
}
	#wrapper {
		width: 970px;
		text-align:left;
		margin:0px auto;
		padding:0px;
	}
		#header { width:970px; height:193px; }
			#logo { width:222px; height:184px; position:absolute; margin-top:16px; }
			#utilities { width:520px;  padding:64px 0px 26px 321px; height:18px; }
				#utilities ul, #searchbox, #utilities input, a.lnksearch { float:left; }
				a.lnksearch { display:block; width:59px; height:18px; background-image: url(../images/bg_search.png); margin-left:-2px; }
				
				#utilities li { float:left; }
				#utilities li a {  display:block; background-image: url(../images/utilities.jpg); background-repeat: no-repeat; height:0; padding-top:18px; overflow:hidden; }
				.ipform {
					font-family: "Tahoma", Geneva, sans-serif;
					font-size:12px;
					color:#757575;
					height:16px;
					padding:0px 0px 0px 3px;
					border:1px solid #99b2c1;
					width:144px;
				}
				
				.uhome  { width:66px; background-position:0px 0px;  }	
				.uhome:hover { background-position:0px -18px; }	
				
				.uresources { width:109px; background-position:-66px 0px;  }	
				.uresources:hover { background-position:-66px -18px; }	
				
				.ucontact { width:89px;background-position:-175px 0px;  }	
				.ucontact:hover { background-position:-175px -18px; }
			
			#mainnav { width:591px; clear:both; padding:0px 0px 0px 229px;  }
				#mainnav li { float:left; }
				#mainnav li a { display:block; background-image:url(../images/mainnav.png); background-repeat:no-repeat; height:0px; padding-top:64px; overflow:hidden}
				
				#navworship { width:99px; background-position:0px 0px;  }
				#navworship:hover, #navworship.active { background-position:0px -64px; }
				
				#navwhoweare { width:94px; background-position:-99px 0px;  }
				#navwhoweare:hover, #navwhoweare.active {background-position:-99px -64px; }
				
				#navinvoloved { width:104px; background-position:-193px 0px; }
				#navinvoloved:hover, #navinvoloved.active {background-position:-193px -64px; }
				
				#navjustice { width:97px; background-position:-297px 0px; }
				#navjustice:hover, #navjustice.active { background-position:-297px -64px; }
				
				#navmusic { width:98px; background-position:-394px 0px; }
				#navmusic:hover, #navmusic.active { background-position:-394px -64px; }
				
				#navprogam { width:99px; background-position:-493px 0px; }
				#navprogam:hover, #navprogam.active  { background-position:-493px -64px; }
			
		#mainsection { clear:both; width:970px; }
		
		#subnav {
			float:left;
			width:203px;
			padding-top:37px;
			padding-bottom:14px;
			background-image: url(../images/bg_subnav.png);
			background-repeat: no-repeat;
			background-position: center bottom;
		}
			#subnav h5 {
					padding-bottom:14px;
					display:block;
					padding-left:4px;
					background-image: url(../images/bg_subnav.png);
					background-repeat: no-repeat;
					background-position: center bottom;
					margin-bottom:8px;
				}			
			
			#subnav li {				
				margin-bottom:9px;
				line-height:12px;
			}
			#subnav li a {
				color: #797979;
				text-decoration: none;
				background-image: url(../images/bullets.png);
				background-repeat: no-repeat;
				background-position:0px 1px;
				padding-left: 20px;
				width:183px;
			}
			#subnav li a:hover, #subnav li a.active {
				color: #74b438;
				text-decoration:none;
			}
			
			#subnav li a.active {
				font-weight:bold;
			}
			#subnav ul ul { padding-left:18px; padding-top:11px; margin-bottom:-5px; }
			#subnav li li { margin-bottom:2px; }
			#subnav li li a {
				width:164px;
				padding:2px 4px 5px 13px;
				background-color:#3b53b0;
				border-top:1px solid #586dbc;
				border-bottom:1px solid #e0e5eb;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: none;
				display:block;
				background-image:none;
			}
			#subnav li li a:hover, #subnav li li a.active {
				color: #FFFFFF;
				text-decoration: none;
				background-image: url(../images/bg_subnavahover.png);
				background-repeat: repeat-y;
				border-top:1px solid #60a55b;
				border-bottom:1px solid #9b9ea3;
			}
			#subnav ul ul { display:none; }
			#subnav li.active ul { display:block; }
			
		#content { float:left; width:541px; padding:0px 36px 0px 40px; min-height:450px;  }
					#banner { margin-bottom:20px; }
					
		#content ol.sf_pager li {
            float:left;
            margin:0;
            padding:0 10px 0 0;
            width:auto;
            list-style:none;
        }
		#sidebar { float:left; width:150px; padding-top:113px; }	
		
		#sidebar p {
			font-size: 12px;
			font-family: tahoma;
			padding-top: 8px;
		}
		
		#sidebar h2 { display:none}		
					/*.cta li a {
						float:left;
						display:block;
						width:150px;
						background-image: url(../images/ctas.jpg);
						background-repeat: no-repeat;
						margin-bottom:3px;
					}			
					.cta-help  { background-position:0px -3px; height:74px; }	
					.cta-help:hover { background-position:-150px -3px; }						
					
					.cta-profile { background-position: 0px -181px; height:60px;  }
					.cta-profile:hover { background-position:-150px -181px;  }
					
					.cta-events { background-position:0px -245px; height:68px; }
					.cta-events:hover {background-position:-150px -245px; }

					#ctanewsletter {
						clear:both;
						background-image: url(../images/ctas.jpg);
						background-repeat: no-repeat;
						background-position:0px -80px;
						height:39px;
						padding:61px 0px 0px 17px;
						width:133px;
					}
					#ctanewsletter:hover, #ctanewsletter.active { background-position:-150px -80px; }
						#ctanewsletter input {
							border-top:1px solid #d8deed;
							border-bottom:1px solid #9fa1a9;
							border-left:none;
							border-right:none;					
							padding:2px 0px 0px 4px;
							height:16px;
							width:91px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #454545;
						}
					
					.cta, .cta ul, .cta ul li
					{
						margin: 0; padding:0;
					}*/
					
					#content ul.cta {
						margin-top: 20px;
					}
					
					
					
					.cta li a {
						float:left;
						/*display:block;*/
						width:150px;
					}	
							
					a.cta-help  {background-image: url(../images/cta-help.jpg); background-position:0px -3px; height:0;margin-bottom:3px;padding-top:74px; overflow:hidden}	
					a.cta-help:hover { background-position:-150px -3px; }						
					
					a.cta-profile {background-image: url(../images/cta-profile.jpg); background-position: 0px 0px; height:0;margin-bottom:4px;padding-top:60px; overflow:hidden}
					a.cta-profile:hover { background-position:-150px 0px;  }
					
					a.cta-events {background-image: url(../images/cta-event.jpg); background-position:0px 0px; height:0;padding-top:68px; overflow:hidden}
					a.cta-events:hover {background-position:-150px 0px; }
			
			#sidebar ul { margin:0; }
			    #sidebar li { margin:0; padding:0; }
			        #sidebar li a { display:block; overflow:hidden; width:150px; }
			            #sidebar li a img { float:left; }
			            #sidebar li a:hover img { float:right; }
			
			#ctanewsletter {
				clear:both;
				background-image: url(../images/cta-newsletter.jpg);
				background-repeat: no-repeat;
				background-position:0px 0px;
				height:39px;
				padding:61px 0px 0px 17px;
				width:133px;
				margin-bottom:0px;
				position:relative;
			}
			#ctanewsletter:hover, #ctanewsletter.active { background-position:-150px 0px; }
				#ctanewsletter input {
					border-top:1px solid #d8deed;
					border-bottom:1px solid #9fa1a9;
					border-left:none;
					border-right:none;					
					padding:2px 0px 0px 4px;
					height:16px;
					width:91px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #454545;
				}
				
		#ctanewsletter .subscribe
		{
			display: block; width:25px; height:0px; padding-top:25px; overflow:hidden; position:absolute; bottom:15px; right:8px;
		}
			
#footer { font-size:10px; height:30px; width: 100%; background-color: #20368c; }
#footerbox { color:#ffffff; width:970px; text-align: left; height:30px; margin:0px auto; }
#footerbox a { color:#ffffff; text-decoration:none; }
#footerbox a:hover { color:#ffffff; text-decoration:underline; }

#footerleft { float:left; margin-top:10px;  }
#footercenter { float:left; margin-left:54px; margin-top:10px; }
#footerright { float:right; margin-top:10px; }

