/* Mass Reset
############################################################*/
*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}

/* Common
############################################################*/
body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#ede6c0 url(images/bg.jpg);}

h1{color:#4a83a0;font-size:1.8em;font-family:Helvetica, Arial, sans-serif;}
h2{color:#4a83a0;font-size:1.5em;margin:10px 0;font-family:Helvetica, Arial, sans-serif;}
h3{color:#734b2a;font-size:1.2em;margin:10px 0 0 0;font-family:Helvetica, Arial, sans-serif;}
p{color:#6b6b6b;line-height:20px;font-size:1.1em; margin: 5px 0 10px;}
ul, ol{color:#6b6b6b; margin-left:20px; list-style-type:none; line-height:18px;}
ol{list-style-type:decimal;}
li {margin-bottom:10px;}
span{}
a, a:visited{color:#7ea230;}
a:hover{text-decoration:none;color:#734b2a;}

#container{margin-left:auto;margin-right:auto;width:990px;text-align:left;font-size:1.2em;}

#header{background:url(images/bg_header.jpg);width:990px;height:205px;position:relative;}
	#header a.linkhome{width:220px;height:195px;position:absolute;display:block;left:11px;}
	#header a.report{background:url(images/btn_report.jpg);width:143px;height:28px;display:block;position:absolute;top:74px;right:15px;}
	#header a.calendar{background:url(images/btn_calendar.jpg);width:149px;height:28px;display:block;position:absolute;top:74px;right:158px;}
	#header a.home{background:url(images/btn_home.jpg);width:67px;height:28px;display:block;position:absolute;top:74px;right:307px;}
	#header a.contact{background:url(images/btn_contact.jpg);width:74px;height:28px;display:block;position:absolute;top:74px;right:374px;}
	#header div#date{font-size:1.5em;font-weight:bold;color:#81a730;position:absolute;left:10px;bottom:-39px;z-index:-1;}

#menu{position:absolute;top:105px;right:0;z-index:999;}
	#menu a{display:block;float:left;}
	#menu a.towngov{background:url(images/btn_towngov.jpg);width:125px;height:43px;}
	#menu a.departments{background:url(images/btn_departments.jpg);width:168px;height:43px;}
	#menu a.citizen{background:url(images/btn_citizen.jpg);width:136px;height:43px;}
	#menu a.chamber{background:url(images/btn_chamber.jpg);width:158px;height:43px;}
	#menu a.economic{background:url(images/btn_economic.jpg);width:160px;height:43px;}
	#menu a:hover{}

	.subdrop{margin-left:0;}
	.subdrop li {margin-bottom:0px;}
	#cssdropdown{position:relative;}
	   li.headlink{float:left;background:#FF0000;margin-right:2px;list-style:none;position:relative; margin-bottom:0px;}
	   li.headlink a{display:block;width:100%;height:20px;float:left;clear:left; line-height:14px;}
       li.headlink ul {display:none;clear:both;position:absolute;top:43px;background:#e2ef60;border-bottom:3px solid #466113;list-style:none;z-index:999;float:left;clear:left;left:0; margin-bottom: 0;}
	   li.headlink ul li{width:170px;}
	   li.headlink ul a{padding:5px 15px 5px 15px;font-weight:bold;color:#466113;text-decoration:none;width:140px;height:auto;}
	   li.headlink ul a:hover{background:#774d2a;color:#fff;}
       li.headlink:hover ul {display:block;float:left;clear:left;}


#flash{background:#fff;width:990px;height:294px;}

#content{background:#fff;}
	.homepage{padding:0 18px 18px 18px;}
	.homepage div#left{background:url(images/bg_homepage-box.jpg);width:669px;height:240px;float:left;padding:6px 15px 15px 15px;}
		#left h1{margin-bottom:5px;position:relative;}
	.homepage div#newssnip{background:url(images/bg_homepage-small-box.jpg);width:218px;height:241px;float:right;font-weight:bold;padding:10px;}
	.contentpage div#newssnip{background:url(images/bg_homepage-small-box.jpg);width:192px;height:241px;float:right;font-weight:bold;padding:10px;position:relative;left:23px;}
		#newssnip div#article{float:left;clear:both;margin-top:8px;width:100%;}
			#newssnip div#article a.more{display:block;background:url(images/btn_more.jpg);width:50px;height:15px;float:right;clear:both;}
			#article span.date{color:#774d2a;float:left;clear:both;}
			#article span.txt{float:left;clear:both;}
		#right div#article a:hover{background-position:top right;}

#right ul {list-style-image:url(images/bullet.png);} 


	#weather{position:relative;top:-14px;}
		#weather h2{color:#7aa02d;margin-bottom:0;padding-bottom:0;}
		span.condition{color:#4a83a0;font-size:2em;display:block;position:relative;top:7px;}
		span.temperature{color:#4a83a0;font-size:4em;display:block;position:relative;top:12px;}

	.contentpage div#left{background:#a9c04b url(images/bg_sidemenu.jpg) no-repeat left bottom;width:188px;float:left;margin-left:16px;padding:10px 10px 20px 14px;}
		.contentpage h1{color:#81a730;margin:16px 0 10px 0;}
		.contentpage div#left a{float:left;clear:left;color:#fff;border-bottom:1px dashed #f5eab1;text-decoration:none;padding:5px 2px;width:178px;font-size:1.1em;}
		.contentpage div#left a:hover{color:#734a2a;font-weight:bold;border-left:4px solid #734a2a;padding-left:10px;width:166px;}

	.contentpage div#banners{float:left;clear:left;margin:16px 0 0 16px;width:188px;}

	.contentpage div#right{float:right;width:732px;margin-right:16px;}

table {border-collapse:collapse; color:#6b6b6b; width: 100%}
tr {background-color:#f8f8f8;}
tr.head {background-color:#e4e4e4;}
tr.odd {background-color:#f2f2f2;}
table, th, td {border: 1px dashed #bbb;}
th {font-size:1.2em;}
td, th {padding: 10px;}


#footer{background:url(images/bg_footer.jpg) no-repeat;width:990px;height:50px;padding-top:25px;color:#815633;font-size:.8em;}
	#footer a{color:#815633;text-decoration:none;}
	#footer a.tab{float:right;position:relative;left:-2px;}
	#footer a:hover{text-decoration:underline;}
	#footer span{margin:0 12px;}
	#footer span.copyright{margin:0;}

/* Special
############################################################*/
.council_member {width: 244px; float:left; display:inline; min-height:307px;}
img.sideimage_border {border: 5px solid #d1e061; margin: 5px 10px 0px 0px;}
img.sideimage {margin: 5px 10px 0px 0px;}