html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */

caption,th,td{text-align:left;font-weight:normal;vertical-align:top;padding:4px;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}

body{font-family:Arial, Helvetica, sans-serif;background:#616161 url(images/img_background.jpg) repeat-x;}

#wrapper{width:889px;margin:8px auto 0 auto;background:#ffffff;}
#header{background:url(images/img_header.jpg) no-repeat;height:131px;}

/* Common Nav */
#navigation {clear:both; clear: both; z-index: 999; position:relative !important;font-size:13px;background:url(images/img_menubar.jpg) no-repeat;height:32px;margin-bottom:5px;}
#nav {float:left;padding:0px;margin:0px;padding-top:4px;padding-left:4px;}
#nav ul {width:150px;padding:0px;position:absolute;left:-999em;margin:0px 0px 0px 1px;padding-top:5px;margin-left:-4px;}
#nav li {float: left;cursor:pointer;list-style-type:none;padding:0;padding-right:7px;margin:5px;border-right:1px solid #ffffff;}
#nav a {text-decoration:none;display:block;color:#ffffff;}
#nav ul li {width:150px;display:block;background:#407ab0;padding:4px;margin:0;border:none;}
#nav ul li a {display:block;}
#nav ul ul {width:150px;margin:-23px 0px 0px 151px;}
#nav li:hover, #menu li.hover{position:static;}
#nav li:hover ul, #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, #nav li li li li.sfhover ul {left:auto;}
#frmSearch {margin:0px;float:right;width:143px;padding:0;}
#keywords{background:url(images/img_searchbox.jpg) no-repeat;border:none;width:101px;height:18px;margin:6px 0;padding:3px 0 0 5px;font-size:10px;color:#666;}
#btnsearch{background:transparent url(images/img_search_button.gif) no-repeat left center;border:none;text-indent:-1000em;font-size:0px;width:30px;padding:0;margin:0;color:#407ab0;text-align:right;height:26px;cursor:pointer;}

#breadcrumbs{font-size:11px;float:left;margin:9px;width:580px;}
#breadcrumbs a{font-weight:bold;text-decoration:none;color:#407ab0;}
#breadcrumbs a:hover{text-decoration:underline;}

#pagetools{float:right;font-size:11px;width:267px;text-align:center;}
#pagetools img{padding:5px;height:16px;}

#left{width:230px;float:left;clear:both;margin-left:-10px;margin-top:-8px;height:500px;}

#content{width:633px;float:left;margin-left:15px;font-size:11px;margin-right:7px;margin-bottom:20px;}
#contentfull{width:899px;float:left;}
#content,#contentfull{font-size:13px;}
#content h1, #contentfull h1, #content h2, #contentfull h2, #content h3, #contentfull h3{font-family:Georgia, "Times New Roman", Times, serif;color:#1d3e51;margin:8px 0;}
#content h1, #contentfull h1{font-size:20px;}
#content h2, #contentfull h2{font-size:18px;}
#content h3, #contentfull h3{font-size:16px;}

#content h4, #contentfull h4, #content h5, #contentfull h5, #content h6, #contentfull h6{font-weight:bold;margin:5px 0;}
#content h4, #contentfull h4{font-size:13px;}
#content h5, #contentfull h5{font-size:11px;}
#content h6, #contentfull h6{font-size:9px;}

#content p, #contentfull p{padding:5px 0;text-align:justify;line-height:16px;}
#content img, #contentfull img {padding:0 10px;border:none;}

#content strong, #contentfull strong{font-weight:bold;}
#content em, #contentfull strong{font-style:italic;}

#content li, #contentfull li{padding-left:7px;padding-bottom:3px;}
#content ul, #contentfull ul, #content ol, #contentfull ol{padding-left:40px;}
#content ul, #contentfull ul{list-style-type:disc;}
#content ol, #contentfull ol{list-style-type:decimal;}
/*
#content a[target="_blank"]:after{content:' (PopUp)';}
*/
#content small, #contentfull small{font-size:11px;margin: 15px 0 0 0;}

#doctree img{padding:0;}
#doctree ul,#doctree li{list-style-type:none;padding:0;}

.documentlist{padding-left:10px !important;}
.documentlist li{list-style-type:none;} 
.documentlist img{border:none;}

#right{width:230px;float:left;}

#homecontainers{float:left;width:400px;padding-left:5px;}

.homeareavertgroup{width:100px;float:left;}

.homearea{width:100px;height:100px;text-align:center;float:left;}
.homearea a{text-decoration:none;color:#407ab0;}
.homearea img{margin:0 18px;border:none;}
.homearea img {padding:0px 6px 6px 0px !important;background:bottom right url(images/shadow.jpg) no-repeat;}

#homeareacentretop{width:200px;height:200px;text-align:center;float:left;clear:right;}
#homeareacentretop a{text-decoration:none;color:#407ab0;}
#homeareacentretop img{margin:7px 40px;border:none;}
#homeareacentretop img {padding:0px 6px 6px 0px !important;background:bottom right url(images/shadow.jpg) no-repeat;}

#homeareacentrebottom{width:200px;height:100px;text-align:center;float:left;clear:right;}
#homeareacentrebottom a{text-decoration:none;color:#407ab0;}
#homeareacentrebottom img{margin:0 18px;border:none;}
#homeareacentrebottom img {padding:0px 6px 6px 0px !important;background:bottom right url(images/shadow.jpg) no-repeat;}

ul#headlines{margin:0;padding:0 20px 20px 15px;}
ul#headlines li{text-indent:0;padding-top:8px;}

.campaign{margin-bottom:20px;background:#ffffff url(images/img_campaignMiddle.jpg) top left repeat-y;font-size:13px;margin-left:7px;}
.campaign h2{border:none;font:18px Georgia, "Times New Roman", Times, serif;background:url(images/img_campaignTop.jpg) top left no-repeat;padding:20px 20px 5px 20px;margin:0px;}
.campaign p{background:url(images/img_campaignBot.jpg) bottom left no-repeat;padding:5px 20px 20px 20px !important;margin:0;line-height:18px;border:none;}
.campaign img{padding:0 6px 6px 0px;margin:5px 0 0 20px;border:none;background:url(images/shadow.jpg) bottom right no-repeat;}
.campaign a{color:#407ab0;text-decoration:none;}
.campaign h2 a {color:#407ab0;}
.campaign ul{background:url(images/img_campaignBot.jpg) bottom left no-repeat;padding:5px 10px 20px 30px;margin:0;line-height:18px;border:none;}
.campaign ul ul{background:transparent;padding:0 10px;}
.campaign li{line-height:16px;list-style-type:none;padding:0;margin:0;text-indent:-10px;}
#nav2 .active-nav a{color:#1d3e51;}
#nav2 .active-nav ul a{color:#407ab0;}
#sitemap{background:url(images/img_sitemap.jpg) no-repeat;min-height:100px;font-size:11px;float:left;padding-top:60px;width:889px;padding-bottom:10px;clear:both;}
#sitemap p{padding:0 0 15px 20px;}
#sitemap a{text-decoration:none;color:#407ab0;}
#sitemap a:hover{text-decoration:underline;}
#sitemap ul{list-style-type:none;margin:0;padding:0;}
#sitemap ul li{float:left;margin:0 0 0 20px;padding:2px 0 0 0;display:block;font-weight:bold;}
#sitemap ul li li{float:none;margin:0;font-weight:normal;}

#municipalities{margin-left:10px;padding-left:20px;clear:both;background:url(images/img_local-municipalities.jpg) no-repeat;width:876px;height:173px;margin-top:-10px;font-size:15px}
#municipalities h2{font:18px Georgia, "Times New Roman", Times, serif;padding-top:15px;padding-bottom:8px;}
#municipalities ul{list-style-type:none;}
#municipalities ul li{float:left;width:200px;margin:0;padding:3px 0;}
#municipalities a{color:#407ab0;text-decoration:none;}
#footer{background:#616161 url(images/img_footer.jpg) no-repeat;height:58px;clear:both;margin-bottom:10px;}
#footer p{color:#ffffff;font-size:11px;padding-top:5px; line-height:18px;text-align:center;}
#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#committeetree a{text-decoration:none;color:#1d3e51;}

.calendar table {border-collapse: separate;border: 1px solid #9DABCE;border-width: 0px 0px 1px 1px;margin: 10px auto;font-size: 11px;}
.calendar td, .calendar th {background: url(images/cells.png);color: #444;position: relative;}
.calendar td{text-align:left;vertical-align:top;width:71px;height:71px;padding:5px;}
.calendar th {width:71px;height: 30px;font-weight: bold;font-size: 13px;text-align:center;vertical-align:middle;}
.calendar td:hover, .calendar th:hover {background-position: 0px -81px;color: #222;}
.calendar td.date_has_event {background-position: 162px 0px;color: white;}
.calendar td.date_has_event:hover {background-position: 162px -81px;}
.calendar td.padding {background: url(images/calpad.jpg);}
.calendar td.today {background-position: 81px 0px;color: white;}
.calendar td.today:hover {background-position: 81px -81px;}
.calendar h2{font-family:Arial, Helvetica, sans-serif !important;text-align:center;font-weight:bold;}
.calendar h2 a{text-decoration:none;color:#1d3e51;}
.calendar a{text-decoration:none;color:#ffffff;}
.calendar a:after{content:'' !important;}
.event{color:#ffffff !important;line-height:10px !important;text-align:left !important;padding:none !important;margin:none !important;}

.meetingList{width:250px;float:left;}
.meetingList ul{list-style-type:none !important;margin:0 !important;padding:0 !important;}
.meetingList ul li{margin:0 !important;padding:2px 0 !important;}

.x-dlg-mask{background-color:#000;}
.x-dlg .x-dlg-hd{background:url(images/hd-sprite.gif) repeat-x 0px -82px;}
.x-dlg .x-dlg-hd-left{background:url(images/hd-sprite.gif) no-repeat 0px -41px;}
.x-dlg .x-dlg-hd-right{background:url(images/hd-sprite.gif) no-repeat right 0px;}
.x-dlg .x-dlg-dlg-body{border:3px solid #3f6799;}

#socialmedia{position:relative;left:150px;top:-32px;margin-bottom:-25px;;}
#socialmedia a:after{content:'' !important;}
#socialmedia img{background:none;padding:0;margin:0;}

#over1 {float:left;width:98%;}
#over1 h4 {font:bold 15px Georgia, "Times New Roman", Times, serif;color:#1d3e51;padding-bottom:3px;margin-bottom:10px;}
#over1 h4 a {color:#1d3e51;text-decoration:none;}
#over1 p {margin:10px 0px 10px 0px;}
#over1 img{padding:0 !important;}
div.overclr {clear:both;position:relative;margin-top:0px;height:20px;}
div.overnew {float:left;width:47%;margin-right:3%;margin-bottom:20px;}
div.overrow {clear:both;}

#warnings{background:#ff0000;border:2px #4a8797 solid;margin:10px;padding:5px;}
#warnings, #warnings h1, #warnings h2, #warnings h3, #warnings a{color:#ffffff !important;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}

