body,Html{margin:0;padding:0;} 
* html #main{ height:100%; }
html {	overflow-y: scroll;} /*auto scroll bars */
/*--page structure---*/
body{background-color:#f8f9f9;font:normal normal 12px/16px georgia, serif; color:#000;}
html, body { margin: 0; padding: 0; }
body { padding-bottom: 20px; text-align: center; }
#container {text-align: left; margin: 0 auto; padding: 0; width: 900px;border: 1px solid #c5c5c5;border-width: 0 1px 1px 1px; background-color: #fff;}		
#header {width: 900px; margin: 0px; padding: 0px; background-color: #fff;}


#sidebar {width: 200px;margin-left: 20px;float: left;display: inline; /* floats are handled as block elements, this is to fix a margin collapsing bug in IE */}
#content {margin-left: 242px;margin-right: 20px;padding:0 20px 20px 20px; background:#fff url(../i/content-bg.gif) no-repeat top center;}

#inner-content {width:500px; margin:0px auto; }

/*--content-layout2---*/
#content2 {padding:0;display: inline;float:left;}
#sidebar2 {margin-left: 560px;padding:0;border-left:1px dotted #ccc;}
/* floats are handled as block elements, this is to fix a margin collapsing bug in IE */
#inner-content2 {width:500px; margin:0 30px;}
#inner-sidebar2 {width:280px; margin:0 30px;}

#content3 {margin-right: 20px;margin-left: 20px;padding: 20px; background:#fff url(../i/bg.gif) no-repeat top center;}


/*--footer---*/
#footer{text-align:center;font:normal normal 10px/20px arial, san-Serif;color: #666; text-transform:uppercase;}
#footer {margin: 250px 0 20px 0;padding: 20px 0 0 0;clear: left;}	

/*--title---*/
#title{width:902px;height:40px;margin:-1px -1px 0;background: url(../i/title3.gif) 5px 0 #f8f9f9 no-repeat;}

/*--banner---*/
#banner{ width:902px;height:230px;background:url(../i/banner1.jpg) #fff no-repeat; margin:0 -1px;border:1px solid #c5c5c5;border-width:0 0 1px 0;}
/*-- banner caption --*/
#banner-caption{height:20px;width:800px;float:right;margin:215px 0 0;padding:0 15px 0 0;font:normal normal 10px/15px Arial, Helvetica, Sans-serif; text-align:right;color: #999;}


/*-- nav styles --*/
#n{width:904px;position:relative;left:0;height:32px;padding:0;margin:0px -2px 0px -2px;background-color:#f8f9f9;}

#n li{padding:0;margin:0;border-bottom:0; font:normal normal 11px/100% georgia, serif; color:#000;list-style:none;}
#n li a{padding:0; margin:0; list-style:none;font:normal normal 11px/150% georgia, serif; color:#000; text-indent:none;text-decoration:none;}
#n li a:hover{color:#CC0033;text-decoration:none; }

#n li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#n li, #n a,#n a:hover{height:32px;display:block;border:none;}
#n-a /* home*/{left:0px;width:70px;background:#f8f9f9 url(../i/nav-bar5.gif) 0 0 no-repeat;}
#n-b/*town gov*/{left:70px;width:170px;background:#f8f9f9 url(../i/nav-bar5.gif) -70px 0px no-repeat;}
#n-c/*official doc*/{left:240px;width:200px;background:#f8f9f9 url(../i/nav-bar5.gif) -240px 0px no-repeat;}
#n-d/*about meredith*/{left:440px;width:170px;background:#f8f9f9 url(../i/nav-bar5.gif) -440px 0px no-repeat;}
#n-e/*business*/{left:610px;width:200px;background:#f8f9f9 url(../i/nav-bar5.gif) -610px 0px no-repeat;}
#n-f/*blank*/{left:810px;width:94px;background:#f8f9f9 url(../i/nav-bar5.gif) -810px 0px no-repeat;}

#n-a a:hover/* home hover*/{left:0px;width:70px;background:#f8f9f9 url(../i/nav-bar5.gif) 0 -30px no-repeat;}
#n-b a:hover/*town gov hover*/{left:70px;width:170px;background:#f8f9f9 url(../i/nav-bar5.gif)  -70px -30px no-repeat;}
#n-c a:hover/*official doc hover*/{left:240px;width:200px;background:#f8f9f9 url(../i/nav-bar5.gif)  -240px -30px no-repeat;}
#n-d a:hover/*about meredith hover*/{left:440px;width:170px;background:#f8f9f9 url(../i/nav-bar5.gif)  -440px -30px no-repeat;}
#n-e a:hover/*business hover*/{left:610px;width:200px;background:#f8f9f9 url(../i/nav-bar5.gif) -610px -30px no-repeat;}
#n-e a:hover/*business hover*/{background-color:#f8f9f9;}
#n{bottom:0;}


/*-- bread-crumbs styles --*/		
#bread-search {width:900px;height:30px;border: 1px solid #c5c5c5;border-width: 1px 0 0 0;margin: 0 0 30px 0;}
#bread-crumbs{width:600px; height:20px;margin:5px 0 0 0;padding:0 25px;border:none;font:normal normal 10px/20px arial, san-serif; color: #666; text-transform:uppercase;}
#bread-crumbs a{font:normal normal 10px/20px arial, san-serif; color: #666; text-transform:uppercase;color:#336699;}
#bread-crumbs a:hover{background-color:#ccc;color:#ff0000; background:none;padding:0;margin:0;}	

/*-- search site styles --*/		
#search-function{width:250px;height:20px;margin:8px 0 0 0;padding:0 0 0 25px;border:none;float:right;
font:normal normal 10px/15px  arial, san-Serif; color: #666;text-align:right;}

input#q{margin:0;padding:3px 0 3px 0;vertical-align:top;text-indent:5px;width:160px; border:1px solid #fff;
font:normal normal 10px/16px Arial, Helvetica, Sans-serif; text-transform:uppercase;color: #666;}
input#go{width:15px;height:15px;margin:3px 3px 0 3px;vertical-align:top;background-color:#fff;}

#search-icon{padding:0;width:15px;height:15px;margin:2px 2px 2px 0;vertical-align:top;}
form p{display:inline;}
#googleform{display:block;float:right;border: 1px solid;border-color: #7c7c7c #c3c3c3 #ddd #ccc;padding:0 0 0 15px;width:190px;background:url(../i/search.gif) no-repeat 3px 3px ; }

/*--content tables---*/
#content td{background-color:#effaff; margin:3px;border:1px dotted #000;padding:3px;}
#content tr{margin:3px 0px;}

/*--list styles---*/
#sidebar ul li ul li{ border:0;margin-left:10px; list-style:none;}
#sidebar ul li ul li a{font:normal normal 11px/18px  Arial, Helvetica, Sans-serif; }
#sidebar li{font:normal bold 12px/20px  Arial, Helvetica, Sans-serif; color:#000; text-indent:none;text-decoration:none;color:#336699;}

/*-- text-styles styles --*/
/*-- link styles --*/#news-of-our-town a{color:#000; text-transform:uppercase;font-weight:bold;}
a{color:#336699;} /*-- old color color:#3778f0;--*/
a:hover{color:#CC0033;text-underline:none;}
/*--heading styles --*/
h1{font:normal normal 24px/150% georgia, serif; color:#000; margin:0; padding:0; }
h2{font:normal bold 16px/150% arial, sans-serif; color:#000; margin:0; padding:0; letter-spacing:.02em; word-spacing::140%;}
h3{font:normal normal 18px/30px georgia, serif; color:#000; margin:0; padding:0; }
h4{font:16px/150% arial, sans-serif; color:#000; margin:0; padding:0;}
h5{font:normal normal 12px/150% arial, san-Serif; color:#000; margin:0; padding:0;}
h6{font:normal normal 10px/150% arial, san-Serif; color:#000;margin:0; padding:0; text-transform:uppercase;}

/*-- list styles --*/
ul{margin:0;padding:0;}
dl{border-bottom:1px dotted #000;}
li{padding:1px 3px; margin:3px 0;border-bottom:1px solid #e8e8e8; text-indent:none; font:normal normal 11px/20px  Arial, Helvetica, Sans-serif; color:#000;list-style:none;}
li a{ list-style:none; font:normal bold 12px/20px  Arial, Helvetica, Sans-serif; color:#000; text-indent:none;text-decoration:none;color:#336699;}

ul li a.current-subnav{text-transform:uppercase; font-style:normal; color:#666666;}

div.current-li-a{padding:1px 3px; margin:3px 0; list-style:none; font:normal bold 12px/20px  Arial, Helvetica, Sans-serif; color:#666; text-indent:10px; background: url(../i/arrow-2.gif) 0 5px no-repeat #fff;}
li a:hover{color:#CC0033;text-decoration:none;}

#sidebar ul li ol li{text-indent:none; font:normal normal 11px/20px  Arial, Helvetica, Sans-serif; color:#000;list-style:none;border:0;margin:0;padding:0}
#sidebar ul li ol{padding:0 0 0 10px;margin:5px; }
#sidebar ul li ol li ol {border-left:1px dotted #003366; padding:0 0 0 10px;margin:0 0 0 25px; text-style:italic;list-style:decimal;}
#sidebar ul li ol li ol li a,#sidebar ul li ol li a{ font:normal normal 11px/20px  Arial, Helvetica, Sans-serif; text-style:italic; list-style:lower-alpha;color:#000;}

#sidebar ul li ol li ol li a:hover, #sidebar ul li ol li a:hover{font:normal normal 11px/20px  Arial, Helvetica, Sans-serif; text-style:italic; color:#CC0033 ;text-decoration:underline;}

#sidebar ul li ol li a.current-subnav{font:normal normal 11px/20px  Arial, Helvetica, Sans-serif; color:#666;  }
/*-- upcoming styles --*/

ul#upcoming{background-color:#fff; margin:0;padding:0;}
ul#upcoming dd{margin:5px 0;padding:3px;font:normal normal 18px/30px georgia, serif; color:#000;}
ul#upcoming li{background-color:#f0fdff; margin:5px 0;padding:3px;}

/*-- content-together table styles --*/
#content3table{width:750px;padding:5px;}
#content3 table td{padding:5px;border:1px solid #c5c5c5; background-color:#fff;border:1px dotted #000; border: 0 0 1px 0;}
#content3 table td a{text-indent:10px;font:normal normal 11px/150% arial, san-Serif; color:#000; text-decoration:none;}

/*-- image gallery styles --*/
#thumbnails table{width:450px;}
#slide-show-controls{text-align:right;width:400px;}
#thumbnails td{width:100px;padding:0px;border:0; vertical-align:top;}
.caption{margin:0 5px; width:100px;}

/*-- text --*/

#dividing-line{height:1px;border-bottom:1px dotted #000; background-color:#fff;}
.dividing-line {height:1px; background-color:#fff;border-bottom:1px dotted #000;}


h2.biz,.blue{color: #0099FF;}
.red{color:#ae2c17;}

h3.biz{color: #0099FF;border-top:6px solid #F0F9FF;display:block;padding:3px;margin:2px 0 5px 0; }
a.backtotop{ background-color:#F0F9FF;display:block;padding:3px;margin:2px 0 5px 0; }
.imgcapt{ display:block;font:normal normal 11px/12px Arial, Helvetica, Sans-serif; color:#333; margin:0;padding:0; }

.dropcap{float:left;color:#000;font-size:50px;line-height:30px;padding:8px 2px 0 0;font-family:Georgia, Times, serif; font-style:normal;}

p.margin-left-30{margin:0 0 0 30px;padding:0;}
p{margin:0 0;}


.red-border{background-color:#fff; border:1px solid #ae2c17;padding:30px;margin:20px 0;text-align:justify;}
.blue-border{background-color:#fff; border:1px solid #0099FF;padding:30px;margin:20px 0;text-align:justify;}
.darkblue-border{background-color:#fff; border:1px solid #336699;padding:30px;margin:20px 0; text-align:justify;}

.no-border{background-color:#fff;padding:30px;margin:20px 0; text-align:justify;}
.gray-border{background-color:#fff; border:1px dashed #ddd;padding:30px;margin:20px 0; text-align:justify;}

.recent-actions {background-color:#fff; border:3px solid #ae2c17;padding:30px;margin:30px 0;}
hr {background-color:#eaeaea;height: 2px;margin: 1em 0 1em;border:0;}






