html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0; border:0;}
img { border:0;}
html, body {background:#b7b1a9; font: 11px Verdana, sans-serif; color:#3c290c; font-weight:normal; line-height:18px;}
#wrap {background:#fff url(../images/u-bg.gif) repeat-x; padding-bottom:20px;}
#wrap2 {background:url(../images/winter-1.jpg) no-repeat;}

.clear {clear:both;}
a {color:#086ba3; text-decoration:underline; font-weight:normal;}
a:visited {color:#086ba3; text-decoration:underline; font-weight:normal;}
a:active {color:#086ba3; text-decoration:underline; font-weight:normal;}
a:hover {color:#c47000; text-decoration:underline; font-weight:normal;}
.header {padding-bottom:6px;}
p {margin-top:18px;}
.dash {width:641px; height:1px; background:url(../images/div.gif) no-repeat; overflow:hidden;}
.dash2 {height:1px; background:url(../images/div.gif) no-repeat; margin-top:18px; overflow:hidden;}
h1 {font-size:20px; font-weight:normal; line-height:20px;}
h2 {font-size:13px;}
h3 {font-size:12px; font-weight:bold; margin-top:18px;}
h4 {font-size:15px; font-weight:bold; margin-top:18px; color:#c47000;}
h5 {font-size:14px; font-weight:bold; color:#c47000;}
.date {font-size:13px; font-weight:bold; color:#fff; background-color:#c47000; padding-left:3px; padding-right:3px;}

#logo {width:390px; height:104px; background:url(../images/winter-logo.jpg) no-repeat; text-indent:-9999em; overflow:hidden; position:absolute; top:13px; left:0;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; width:390px; height:104px;  overflow:hidden;}

#nav {position:absolute; top:-38px; left:0; background:url(../images/winter-nav.jpg) no-repeat; width:245px; height:30px; list-style:none; z-index:10;}
#nav li {display:inline; position:relative;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; height:30px; background:url(../images/winter-nav.jpg) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav_township a {left:9px; width:73px; background-position: -9px 0;}
li#nav_township a:hover {background-position: -9px -30px;}
li#nav_fire a {left:82px; width:39px; background-position: -82px 0;}
li#nav_fire a:hover {background-position: -82px -30px;}
li#nav_cemetery a {left:121px; width:71px; background-position: -121px 0;}
li#nav_cemetery a:hover {background-position: -121px -30px;}
li#nav_roads a {left:192px; width:53px; background-position: -192px 0;}
li#nav_roads a:hover {background-position: -192px -30px;}
.navbox {}


#homeheader {height:148px;}
#homeintro {background:url(../images/h-1.gif) repeat-x bottom; height:331px; width:329px; padding-left:20px; padding-top:15px;}
#homephotos {background:url(../images/winter-2.jpg) no-repeat; width:358px; height:434px; position:absolute; top:-82px; left:602px; z-index:3;}
#homenews {padding:20px 20px 7px 20px;}
#homenews2 {padding:2px 20px; text-align:right;}
.homenewsitem {margin-bottom:13px; height:109px;}
.homenewsitemtext {padding-left:126px;}
.homenewsitemphoto {float:left; border:1px #bbb7b0 solid; padding:2px; width:103px; height:103px;}

.newsthumbnail {border:1px #bbb7b0 solid; padding:2px; width:103px; height:103px; margin-right:5px;}
.newslarge {border:1px #bbb7b0 solid; padding:2px; width:595px; height:396px;}
.insidephoto {border:1px #bbb7b0 solid; padding:2px; width:250px; height:166px; margin-left:25px; margin-bottom:20px; float:right;}

#middle {position:relative; width:900px; height:1%;}
#leftcolumn {float:left; width:210px; height:1%; padding:61px 0 50px 17px;}
#insideleftcolumn {float:left; width:210px; padding:61px 0 25px 17px;}
#content {width:653px; float:right; height:1%; overflow:hidden;}
#contenttop {background:url(../images/c-1.gif) no-repeat; width:653px; height:6px; overflow:hidden;}
#contentmiddle {background:url(../images/c-2.gif) repeat-y; padding:0 6px 0 6px; width:653px; height:1%;}
#contentbottom {background:url(../images/c-3.gif) no-repeat; width:653px; height:6px;}

#inside {padding:15px 20px 15px 20px; width:601px;}
.insidenewsitem {margin-top:13px;}
.faq {font-size:17px; line-height:23px; font-style:italic; font-weight:normal; color:#c47000;}
.focus {font-size:14px; font-weight:bold; color:#c47000;}
.picturesright {margin-left:30px; margin-bottom:15px; border:1px #bbb7b0 solid; padding:2px;}
.picturesleft {margin-right:10px; margin-bottom:5px; border:1px #bbb7b0 solid; padding:2px;}
.picturesmiddle {margin-top:7px; border:1px #bbb7b0 solid; padding:2px;}
.new {font-size:9px; color:#c15b00;}
#insidemap {height:560px; padding-top:15px;}

#calendarbox {margin-top:20px; margin-bottom:10px;}
#calendarleft {width:285px; background:url(../images/div2.gif) right top repeat-y; padding-right:16px;}
#calendarright {width:285px; padding-left:15px; float:right;}
#calenderclear {clear:right;}

#footer {background:url(../images/footer-bg.gif) repeat-x; padding:18px 0 30px 13px; color:#fff; font-size:10px;}
#footer a {color:#fff; text-decoration:underline; font-weight:normal;}
#footer a:hover {color:#fff;}

/* Gallery Photos */
ul.image {list-style: none; padding: 0; margin: 0;}
ul.image li {text-align: center; margin: 10px 5px 10px 0; float: left; width:180px;}
ul.image li img {border: 1px solid #999999; margin:0px 0px 5px 22px; display: block; padding: 3px;}
br.clear {display: block; clear: both;}

.indentedList {list-style:none; padding-left:30px; margin-top:13px;}
.numberedList {padding-left:30px;}
.numberedList li {margin-top:13px;}

#nmap {position:relative; width:641px; height:501px; background:url(../images/Map.png) no-repeat; z-index:10;}

#nmap1 {width:37px; height:49px; text-indent:-9999em; overflow:hidden; position:absolute; top:78px; left:115px;}
#nmap1 a {position:relative; top:0; margin:0; padding:0; display:block; width:37px; height:49px;  overflow:hidden;}
#nmap1on {width:203px; height:66px; text-indent:-9999em; overflow:hidden; position:absolute; top:74px; left:105px; background:url(../images/nmap1.png) no-repeat; z-index:20;}
#nmap1on a {position:relative; top:0; margin:0; padding:0; display:block; width:203px; height:66px;  overflow:hidden; z-index:20;}

#nmap2 {width:37px; height:49px; text-indent:-9999em; overflow:hidden; position:absolute; top:78px; left:445px;}
#nmap2 a {position:relative; top:0; margin:0; padding:0; display:block; width:37px; height:49px;  overflow:hidden;}
#nmap2on {width:203px; height:66px; text-indent:-9999em; overflow:hidden; position:absolute; top:74px; left:289px; background:url(../images/nmap2.png) no-repeat; z-index:20;}
#nmap2on a {position:relative; top:0; margin:0; padding:0; display:block; width:203px; height:66px;  overflow:hidden; z-index:20;}

#nmap3 {width:37px; height:49px; text-indent:-9999em; overflow:hidden; position:absolute; top:376px; left:525px;}
#nmap3 a {position:relative; top:0; margin:0; padding:0; display:block; width:37px; height:49px;  overflow:hidden;}
#nmap3on {width:220px; height:66px; text-indent:-9999em; overflow:hidden; position:absolute; top:367px; left:352px; background:url(../images/nmap3.png) no-repeat; z-index:20;}
#nmap3on a {position:relative; top:0; margin:0; padding:0; display:block; width:220px; height:66px;  overflow:hidden; z-index:20;}

#nmap4 {width:81px; height:49px; text-indent:-9999em; overflow:hidden; position:absolute; top:180px; left:251px;}
#nmap4 a {position:relative; top:0; margin:0; padding:0; display:block; width:81px; height:49px;  overflow:hidden;}
#nmap4on {width:247px; height:171px; text-indent:-9999em; overflow:hidden; position:absolute; top:171px; left:95px; background:url(../images/nmap4.png) no-repeat; z-index:20;}
#nmap4on a {position:relative; top:0; margin:0; padding:0; display:block; width:247px; height:171px;  overflow:hidden; z-index:20;}

#nmap5 {width:37px; height:49px; text-indent:-9999em; overflow:hidden; position:absolute; top:450px; left:5px;}
#nmap5 a {position:relative; top:0; margin:0; padding:0; display:block; width:37px; height:49px;  overflow:hidden;}

#nmap5on {width:198px; height:65px; text-indent:-9999em; overflow:hidden; position:absolute; top:436px; left:0px; background:url(../images/nmap5.png) no-repeat; z-index:20;}
#nmap5on a {position:relative; top:0; margin:0; padding:0; display:block; width:198px; height:65px;  overflow:hidden; z-index:20;}

#ddd {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-1.png) no-repeat; margin-top:5px;}
#ddd1 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-2.png) no-repeat; margin-top:5px;}
#ddd2 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-3.png) no-repeat; margin-top:5px;}
#ddd3 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-4.png) no-repeat; margin-top:5px;}
#ddd4 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-5.png) no-repeat; margin-top:5px;}
#ddd5 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-6.png) no-repeat; margin-top:5px;}
#ddd6 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-7.png) no-repeat; margin-top:5px;}
#ddd7 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-8.png) no-repeat; margin-top:5px;}
#ddd8 {position:relative; width:276px; height:183px; overflow:hidden; background:url(../images/dd-9.png) no-repeat; margin-top:5px;}

.ddlist {position:absolute; top:0px; left:0; width:276px; height:183px; list-style:none; z-index:10;}
.ddlist li {display:inline; position:absolute; left:0; margin:0; padding:0; display:block; height:22px; width:276px; text-indent:-9999px; overflow:hidden; font-size:1%;}
li.ddlist_1 {top:0px; cursor:pointer;}
li.ddlist_2 {top:23px; cursor:pointer;}
li.ddlist_3 {top:46px; cursor:pointer;}
li.ddlist_4 {top:69px; cursor:pointer;}
li.ddlist_5 {top:92px; cursor:pointer;}
li.ddlist_6 {top:115px; cursor:pointer;}
li.ddlist_7 {top:138px; cursor:pointer;}
li.ddlist_8 {top:161px; cursor:pointer;}

#ddwrap {position:relative;}
#dd1 {position:absolute; top:0px; left:300px;}
#dd2 {position:absolute; top:23px; left:300px;}
#dd3 {position:absolute; top:46px; left:300px;}
#dd4 {position:absolute; top:69px; left:300px;}
#dd5 {position:absolute; top:92px; left:300px;}
#dd6 {position:absolute; top:115px; left:300px;}
#dd7 {position:absolute; top:138px; left:300px;}
#dd8 {position:absolute; top:161px; left:300px;}

#footerwrap {width:900px;}
#footermaintenance {overflow:hidden; width:91px; height:22px; float:right; padding-top:10px;}

.alertbox {border:1px #d6812e solid; padding:5px; margin-bottom:35px; color:#d6812e;}
.alertbox a {color:#d6812e; text-decoration:underline;}
.alertbox strong {color:#d6812e;}

.no {display:none;}
