body,td,th {font-family:  Helvetica, Arial, sans-serif; font-size: 11px; color: #2A2A31;}
body {background-color: #FFFFFF; width:897px; margin: 0px auto;}
body h2,body h3 {font-weight:bold; margin:0px; padding:5px 0 5px 0;}

body h2 {}
body h3 {font-size: 13px; color: #284907;}


a:link,a:visited {color:#5A1F00;}
a:hover {color:#5C832F;}
.clear {clear:both;}

/* Site Logo */
div#header {background:url(../images/layout/logo.jpg) left top no-repeat; width:211px; float:left;}
div#header h1 {text-indent: -9999px; overflow: hidden; margin:0; padding:0; border:0;}
div#header h1 a:link, div#header h1 a:visited, div#header h1 a:hover {display:block; height:160px; width:211px; margin:0; padding:0; border:0;}

#nav_top {color:#2A2A31; text-align:right; height:15px; padding:5px;}
#nav_top a:link, #nav_top a:visited {color: #2A2A31; font-size:9px; text-decoration:none;}
#nav_top a:hover {color: #5C832F; font-size:9px;}

/* Main Navigation */
div#navMain {width:686px; margin:0; padding:0; border:0; float:left;}
div#navMain ul#menu li {margin:0 0 2px 2px; padding:0; list-style:none; top:0; float:left;}
ul#menu {width:686px; margin:0; padding:0;}
ul#menu li {height: 160px; display: block; padding-left:0; padding-right:0;}
div#navMain ul#menu li a {text-decoration: none; font-size:12px; color:#FDF2B7; text-align:center; padding:140px 0 0; height:20px; display:block;}

#government a:link, #government a:visited {background:url(../images/layout/loc_gov.jpg) left top no-repeat; width:111px;}
#council a:link, #council a:visited {background:url(../images/layout/town_cncl.jpg) left top no-repeat; width:112px;}
#attractions a:link, #attractions a:visited {background:url(../images/layout/area_att.jpg) left top no-repeat; width:112px;}
#resources a:link, #resources a:visited {background:url(../images/layout/loc_res.jpg) left top no-repeat; width:112px;}
#departments a:link, #departments a:visited {background:url(../images/layout/mun_dept.jpg) left top no-repeat; width:112px;}
#history a:link, #history a:visited {background:url(../images/layout/town_hist.jpg) left top no-repeat; width:112px;}

#government a:hover {background:url(../images/layout/loc_gov.jpg) left bottom no-repeat; width:111px;}
#council a:hover {background:url(../images/layout/town_cncl.jpg) left bottom no-repeat; width:112px;}
#attractions a:hover {background:url(../images/layout/area_att.jpg) left bottom no-repeat; width:112px;}
#resources a:hover {background:url(../images/layout/loc_res.jpg) left bottom no-repeat; width:112px;}
#departments a:hover {background:url(../images/layout/mun_dept.jpg) left bottom no-repeat; width:112px;}
#history a:hover {background:url(../images/layout/town_hist.jpg) left bottom no-repeat; width:112px;}

/* Quick Links Section */
#quickLinks { width:200px; padding:10px 7px 10px 2px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}


#quickLinks ul {width:194px; padding:0; margin:0;}
#quickLinks li {list-style:none;}
#quickLinks a, #quickLinks a:visited {text-decoration:none; font:12px  Helvetica, Arial, sans-serif; padding:3px 0 0 23px; height:18px; width:176px; display:block; background:url(../images/layout/links_gradient.jpg) left top no-repeat; color:#5a0b0b;}
#quickLinks a:hover {background:url(../images/layout/links_gradient.jpg) left bottom no-repeat; color:#421905;}

#quickLinks ul li ul {margin:0; padding:0;}
#quickLinks ul li ul li {background:#ffffff; font:11px Helvetica, Arial, sans-serif; line-height:18px;}
#quickLinks ul li ul li a, #quickLinks ul li ul li a:visited {background:#ffffff; background-image:none;}
#quickLinks ul li ul li a:hover {color:#c0842d; background-image:none;}

#quickLinksnew {width:194px; padding:0; margin:0;}

#quickLinksnew ul {width:261px; padding:0; margin:0;}
#quickLinksnew ul li {list-style:none;}
#quickLinksnew ul li.start {}
#quickLinksnew ul li.end {}
#quickLinksnew ul li a {text-decoration:none; font:12px  Helvetica, Arial, sans-serif; padding:3px 0 0 23px; height:18px; width:176px; display:block; background:url(../images/layout/links_gradient.jpg) left top no-repeat; color:#5a0b0b;}
#quickLinksnew ul li a:link, #mainNav ul li a:visited {text-decoration:none; font:12px  Helvetica, Arial, sans-serif; padding:3px 0 0 23px; height:18px; width:176px; display:block; background:url(../images/layout/links_gradient.jpg) left top no-repeat; color:#5a0b0b;}
#quickLinksnew ul li a:hover {text-decoration:none; font:12px  Helvetica, Arial, sans-serif; padding:3px 0 0 23px; height:18px; width:176px; display:block; background:url(../images/layout/links_gradient.jpg) left top no-repeat; color:#5a0b0b;}
#quickLinksnew ul li a.closed {}
#quickLinksnew ul li a.open {}

#quickLinksnew ul ul {margin:0 0 0 5px; padding:0;}
#quickLinksnew ul ul li {list-style:none;}
#quickLinksnew ul ul li.start {list-style:none;}
#quickLinksnew ul ul li.end {list-style:none;}
#quickLinksnew ul ul li a {background:#ffffff; background-image:none;}
#quickLinksnew ul ul li a:link, #mainNav ul ul li a:visited {background:#ffffff; background-image:none;}
#quickLinksnew ul ul li a:hover {background:#ffffff; background-image:none;}
#quickLinksnew ul ul li a.open {}
#quickLinksnew ul ul li a.closed {}

#quickLinksnew ul ul ul {padding:5px 0 0 0; display:none;}
#quickLinksnew ul ul ul li {}
#quickLinksnew ul ul ul li.start {}
#quickLinksnew ul ul ul li.end {}
#quickLinksnew ul ul ul li a, #mainNav ul ul ul li a:visited {font:12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#413a2a;}
#quickLinksnew ul ul ul li a:hover {}


/* Department Section */
#deptLinks { width:200px; padding:10px 7px 10px 2px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#deptMenu {width:194px; padding:0; margin:0;}
#deptMenu li {list-style:none;}
#deptMenu li a {text-decoration:none; font:12px  Helvetica, Arial, sans-serif; padding:3px 0 0 23px; height:18px; width:176px; display:block;}
#deptMenu li a:link, #deptMenu li a:visited {background:url(../images/layout/links_gradient.jpg) left top no-repeat; color:#421905;}
#deptMenu li a:hover {background:url(../images/layout/links_gradient.jpg) left bottom no-repeat; color:#421905;}





#subnav {width:211px; float:left;}
#subnav h4 {background:url(../images/layout/maroon_bar.jpg) left top no-repeat; width:196px; height:21px; margin:0; padding:7px 0 0 15px; font: 12px Helvetica, Arial, sans-serif; color:#FDF2B7;}

.permaPageDescription {width:656px;}
#maincontent {float:left; width:656px; margin:0; text-align:left; padding:10px 15px;}
#maincontent h2 {font-size: 14px; color: #21445E; padding-bottom:5px;}
#homecontent {float:left; width:406px; margin:10px 30px 5px 30px; padding:0; }

#welcome {text-align:left; padding-top:8px;}
#news {background:url(../images/layout/news_gradient.jpg) left top no-repeat; margin:3px 0; height:222px; width:376px; padding:10px 15px;}
#news h3 {font: 11px Helvetica, Arial, sans-serif; color:#5A1F00; margin:0; font-weight:bold; padding-bottom:5px;}

#rightInfo {width:212px; float:right; margin-right:2px; padding-top:5px;}
#rightInfo h4 {background:url(../images/layout/blue_bar.jpg) left top no-repeat; width:197px; height:21px; margin:0; padding:7px 0 0 15px; font: 12px Helvetica, Arial, sans-serif; color:#fff;}
#weather { width:210px; height:103px; padding:0; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#calendar { width:210px; height:135px; padding:0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#comments {background:url(../images/layout/comments_button.jpg) left top no-repeat; float:right; width:212px; height:28px; margin:25px 2px 10px 2px;}
#comments h3 {text-indent: -9999px; overflow: hidden; margin:0; padding:0; border:0;}
#comments h3 a:link, #comments h3 a:visited, #comments h3 a:hover {display:block; height:28px; width:212px; margin:0; padding:0; border:0;}

hr {margin-top:2px;}

#footer {background-image:url(../images/layout/footer_slice.jpg); background-repeat:no-repeat; width:897px; height:41px; margin-top:3px; color:#ffffff; text-align:center; padding:10px 0; font: 9px Helvetica, Arial, sans-serif;}
#footer a:link, #footer a:visited {color: #FFFFFF; font-size:9px; text-decoration:none;}
#footer a:hover {color: #FDF2B7; font-size:9px;}


