body {padding:0; margin:0; text-align:center; font-size:100%; background:#f2f3e8; font-family:Verdana, Arial, Helvetica, sans-serif;}
#main {width:770px; margin:15px auto; text-align:left; font-size:.8em; clear:both; color:#555; background:#fff; border:1px solid #d2d3cc; position:relative; }
#header {font-family:"Georgia", "Times New Roman", serif; background:#d7d9cb url(../images/civic-banner.jpg) 250px 0 no-repeat;}
#header h1 { padding:0; margin:0;}
#header h1 a { font-size:30px; padding:15px 21px 10px 18px; margin:0; width:180px; display:block; color:#555; background:#fff; 
border-right:12px solid #f3f3ef; border-bottom:none; }

h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", Times, serif; line-height:normal;} 
h2, h2 a {color:#757f33; }
h1, h2, h1 a {font-weight:normal;}
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}

.padleft {margin-left:10px;}

#nav, #footer { background:#d2d3cc; border-bottom:3px solid #a8ab96; padding:0; margin:0; text-align:center; width:100%; border-top:1px solid #f3f3ef; height:30px; }
	#nav ul { /* all ul */ padding:0; margin:0; list-style:none; float:left; clear:both; }
	#nav li { /* all li */ 	position:relative; float:left; list-style:none; margin:0; padding:0;}
	#nav li ul { /* 2nd ul */ position:absolute; left:-999em; margin-top:0; z-index:100; width:19em; background-color:#99CCCC; font-size:.9em; filter:alpha(opacity=93); -moz-opacity:0.93; opacity:0.93; }
	#nav li li {width:19em; color:#FFFFFF; font-weight:bold; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; z-index:200; }
	#nav li a { display:block; text-decoration:none; padding:0 15px; font-weight:normal; line-height:30px; font-size:14px; border-right:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:none;}
#nav li a.last {border-right:none; padding:0 12px;}
	#nav li li a {color:white; background-color:#2b5e8d; border-bottom:1px dotted #fff; padding:0 1em;}
	#nav li a:hover, #nav li a.here, #nav li a:active { color:white; background-color:#a8ab96; }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */left:0; }	
	* html	#nav li li a {width: 100%;} /*ie6 stop losing 2-3rd items on hover*/

a {color:#555; text-decoration:none;} 
p a, li a {border-bottom:1px dotted #d2d3cc;}
a:hover {color:#a7481c;}
a.pdf, a:hover.pdf {padding-right:20px; background:url(../images/pdf.gif) top right no-repeat;}
a.ext, a:hover.ext {padding-right:20px; background:url(../images/ext.gif) top right no-repeat;}

#content { padding:20px 35px; margin:0; background:#fff; line-height:150%; }
#content li {padding:5px;}


.post, h2.date-header {width:480px;} .post {padding-bottom:50px;}
#sidebar {width:200px; clear:right; position:absolute; top:220px; right:20px; line-height:normal; }
#sidebar li, #sidebar ul {padding:0 0 5px; margin:0; list-style:none;}
a img {border:none;}

#footer {text-align:center; color:#fff; padding:5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; height:20px;} 
#footer a{ color:#fff; }
form { padding:30px 50px;}
label {font-weight:bold; width:150px; float:left; margin:5px; text-align:right;}
input, select, textarea {width:250px; clear:right; margin:5px;}
a#cwd { display:block; padding:3px;  background:#fff; margin:400px auto; width:700px; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
p.logos {float:right; width:180px; text-align:center; display:block;}
.logos a { display:block; padding:10px; clear:both; }
a.cwd {position:absolute; padding:10px; color:#d2d3cc; font-size:10px;}

/****************************************************
		WORDPRESS SPECIFIC STYLING
****************************************************/

#wpcontent	{
	display: inline;
	float: left;
	width: 500px;
}

#wpsidebar	{
	background-color: #F5F5F5;
	display: inline;
	float: left;
	width: 200px;
}

#wpsidebar ul	{
	list-style: none;
}

#wpsidebar	ul li	{
	margin: 0px;
	padding: 0px;
}

#footer	{
	clear: both;
}