@charset "utf-8";
html {margin: 0; padding: 0; height: 100%; min-height: 100%;}
body {margin: 0; padding: 0; height: 100%; text-align: center;} 

body {width:100%; background: #a8ddfd;}

h2 {font-size:24px; color: #002a76; line-height: 18px; font-weight:bold;}

#page{margin:0 auto 10px; padding:0; width:960px; background:#fffde4; border:5px solid #ffffff;}
	#page-wrap{margin:0 auto; padding:0;}
	
#inside-page{margin:0 auto 10px; padding:0; width:960px; background:#fffde4; border:5px solid #ffffff;}
	#inside-page-wrap{margin:0 auto; padding:0;}	

#header{margin:0; padding:0; width:960px; background: #0e3166 url(../images/bg-header.jpg) 0 0 no-repeat; height:109px; font-size: 12px; font-weight:normal; z-index:1000}
	#header-wrap{margin:0; padding:0; text-align:left;  z-index:1000;}


#seal{margin:0; padding:0; position:absolute; height:159px; width:161px; background: url(../images/seal.jpg) left bottom  no-repeat; z-index:1100;}
	#seal a span{position:absolute; margin:0; padding:0; display:block; width: 161px; height:159px; text-indent:-99999px; cursor:pointer; z-index:1100;}


#search{
	z-index:800;
	float:right;
	margin:40px 40px 0 0;
	color: #FFF;
}
	
#nav-top{margin:0; padding:0; width:960px; height:51px; background: #031b3b; border:none; border-bottom:3px solid #068cdd;}
	#nav-top-wrap{margin:0 auto; padding:0;}

#header-image{margin:0 auto; padding:0; height:300px; width:960px; background: url(../images/bg-overview.jpg) center top repeat-y; }
	#header-image-wrap{margin:0 auto; padding:0;}
	
#overview{margin:0 auto; padding:0; width:960px; background: url(../images/bg-overview-wrap.jpg) repeat-y;}
	#overview-wrap{margin:0 auto 0; padding:0; width:960px; background: url(../images/bg-overview.jpg) center top no-repeat;}
 
	#overview h2 {margin:5px 0 12px; color:#fff; font-size:16px; text-transform:uppercase;}
/* Welome text area styles added by Jeff Davis 10/20/10 */
#welcomebox {
	width:625px;
	float:left
}
#welcomeheader {
	float:left;
	width:485px;
	padding-left: 15px;
	padding-top: 6px;
}
#welcomeheader h1 {
	color:#FFF;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
#welcometext {
	float:left;
	width:595px;
	padding-left: 15px;
	padding-top: 11px;
}
#featurebox {
	float:left;
	width: 220px;
	margin-left: 4px;
	margin-top: 8px;
	padding: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6DBCE7;
}
.featuretable td{
	border: 1px solid #FFF;  
}
	 
#announcements{margin:0; padding:0; width:287px; float:left;} 
	#announcements-wrap{margin:10px; padding:0; text-align:left;}
	#announcements li {font-size:17px; color:#BDA601;}
	#announcements li a{color:#031b3a; text-decoration:underline}
	#announcements li a:hover{color:#BDA601; text-decoration:none;}

#events{margin:0; padding:0; width:338px; float:left;}
	#events-wrap{margin:10px; padding:0; text-align:left;}
	#events strong{font-size:18px; margin-bottom:.1em;}
	#events p {
	clear:both;
}
	/*#events p em{font-size:14px; font-weight:bold; margin-top:-0.5em; color:#00338e; font-variant:normal; display:block;} */
	#events p.viewall-link{margin:-10px 20px 1.5em 0; font-size:10px; float:right;}
	
#public-interest{margin:0 ; padding:0; width:335px;float:left;}
	#public-interest-wrap{
	padding:0;
	text-align:left;
	margin-top: 1px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 3px;
}
		#public-interest ul li{
	margin:0;
	float: left;
	width: 122px;
	font-size:17px;
	color:#BDA601;
	display:inline;
	padding-left: 13px;
	background-image: url(../images/bullet_olive.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-bottom: 4px;
}  /* float & allow room for the widest item */
		#public-interest ul li a{
	color:#031b3a;
	text-decoration:underline;
}
		#public-interest ul li a:hover{
	color:#BDA601;
	text-decoration:none;
}
.publicinterest_table td{
	border: 1px solid #F3F9F9;  
}
	
#mayors-section{margin:0; padding:0; min-height:300px !important; height:300px; width:960px; background: #fffde4 url(../images/bg-mayors-corner.jpg) 0 0 repeat-x;}
	#mayors-section-wrap{margin:0; padding:30px 0 0 0;}
	#mayors-section h2 {margin:5px 0 12px; color:#fff; font-size:16px; text-transform:uppercase;}	
	
#mayors-corner{margin:0; padding:0; width:430px; float:left;}
	#mayors-corner-wrap{margin:10px; padding:0; text-align:left; }
	#mayors-section p.viewall-link{margin:-10px 20px 1.5em 0; font-size:10px; float:right;}
	#mayors-corner h3{margin:1.2em 0 .5em 0;}

#qanda{margin:0; padding:0; width:500px; float:right;}
	#qanda-wrap{margin:68px 10px 10px 10px; padding:0; text-align:left; }

		#qanda-mid{margin:0; padding:0; width:456px; background: #fffef2 url(../images/bg-qanda.jpg) 0 0 repeat-x; border:2px solid #abb7bc;}
			#qanda-mid-wrap{margin:0px auto; padding:10px;}
			.qa-question {font-weight:bold;}
			.qa-question strong{font-size:24px; padding: 5px; color:#980000;}
			.qa-answer strong{font-size:24px; padding: 5px; color:#0d7103;}

/* Added by Jeff Davis */
#eventsbox {
	background-color: #fffef2;
	background-image: url(../images/bg-qanda.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 456px;
	border: 2px solid #abb7bc;
}
.event {
	padding-bottom: 8px;	
}
.eventdate {
	color: #00338E;
	font-weight: bold;
	line-height: 16px;
}
.eventtext {
	line-height: 16px;
	font-size: 14px;
}
/* end of added */
#header-inside-image{margin:0; padding:0; height:200px; width:960px;}
	#header-inside-image-wrap{margin:0; padding:0;}


#inside-title{margin:0 auto; padding:0; width:960px; height:60px; background:#031b3a;border:none;border-top:2px solid #fff; border-bottom:3px solid #a0d4ef;}
	#inside-title-wrap{margin:0 auto; padding:0;}		
	#inside-title h2{color:#fff; font-size:18px; text-align:left; margin: 10px 15px;}

#breadcrumbs-links {margin:5px 15px; padding:0; color:#fff; font-size:11px; position:relative; text-align:left;}
#breadcrumbs-links a{color:#fff;}
#breadcrumbs-links a:hover{color:#fc0;}

#inside-main{margin:0 auto; padding:0; width:960px; background:#fffde4 url(../images/bg-inside-main.jpg) 0 0 repeat-x;}
	#inside-main-wrap{margin:0 auto; padding:0;}
		
			
#inside-side-links{margin:0; padding:0; width:287px; float:left;} 
	#inside-side-links-wrap{margin:10px; padding:0; text-align:left;}
	#inside-side-links li {font-size:17px; color:#031b3a;}
	#inside-side-links li a{color:#031b3a; text-decoration:underline}
	#inside-side-links li a:hover{color:#BDA601; text-decoration:none;}		
	
#content-main{margin:0; padding:0; width:638px; float:left;}
	#content-main-wrap{margin:10px; padding:0; text-align:left;}
	#content-main strong{font-size:18px; margin-bottom:.1em;}
	#content-main p {clear:both;}
	#content-main p em{font-size:14px; font-weight:bold; margin-top:-0.5em; color:#00338e; font-variant:normal; display:block;}
	#content-main p.viewall-link{margin:-10px 20px 1.5em 0; font-size:10px; float:right;}
	


#footer{margin:0 auto; padding:0; width:960px; text-align:center;}
	#footer-wrap{margin:0 auto; padding:0;}

p#nav-bottom{margin:0 auto; font-size:11px; border:0 none;}
	
		#nav-bottom a:link,
		#nav-bottom a:visited {color:#031b3a;font:11px Arial,Helvetica,sans-serif;margin:0;padding:0 15px;text-decoration:underline;}
		#nav-bottom a:hover,
		#nav-bottom a:active {color:#F8C31F;text-decoration:underline;}

#copyright{ color:#031b3a; text-align:center; font-size:12px;}
#copyright strong {color:#fff;}


p.clr, .clr{clear:both;margin:0; padding:0;}
.content {padding:12px 0 ; border-bottom:1px solid #031b3a;}
.content img {
	margin:0;
}
.imgalignleft {float:left; margin:0 20px 20px 0;}

#CHANGE{margin:0 auto; padding:0; width:200px; background:red;}
	#CHANGE-wrap{margin:0 auto; padding:0;}
