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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;color:#51514f;font-family:helvetica,arial,geneva,verdana,sans-serif;}
body {line-height:1;background-image:url(/img/bg2.gif);background-color:#faf8ee;background-position:center 0;background-repeat:repeat-x;}
 ul {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content: none;}
:focus {outline:0;}
ins {text-decoration: none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing: 0;}
table td, table th {padding:0;}
p {margin:0 0 2em 0;}

.inviz {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
}
#wrapper {height:100%;width:1037px;margin:0 auto 75px auto;padding-bottom:150px;position:relative;}
#pagewrapper {height:100%;width:1037px;margin:0 auto;position:relative;}

#footer {
	position:absolute;
	bottom:0px;
    width:1037px;
	line-height:1.2em;
    font-size:12px;
    border-top:1px solid #dcdccb;
    padding-top:10px;]
    
}

#header {width:1037px;height:146px;}
#header img {float:left;}
#ltop {width:212px;height:146px;float:left;}
#rtop {width:200px;height:146px;float:left;}
#rtop img.subscribe {}

#topmenu #p1 a{background:url(/img/subscribe.gif) -161px 0 no-repeat;width:161px;height:66px;}
#topmenu #p1 a:hover {background: url(/img/subscribe.gif) 0 0 no-repeat;}
#topmenu #p1.active a {background: url(/img/subscribe.gif) 0 0 no-repeat;}
#topmenu #p2 a{margin-top:7px;background:url(/img/map.gif) -161px 0 no-repeat;width:161px;height:33px;}
#topmenu #p2 a:hover {background: url(/img/map.gif) 0 0 no-repeat;}

#topmenu {clear:both;padding:30px 0 0 39px; width:200px;height:116px;float:left;}
#topmenu li {width:161px;display:block;list-style:none;}
#topmenu a {width:161px;display:block;}


#content{line-height:160%;float:left;width:656px;font-size:0.8em;}
#content.shop{line-height:160%;float:left;width:626px;font-size:0.8em;}


#logo {width:173px;height:85px;margin:32px 39px 0 0;}

#menu {clear:both;padding:6px 0px; width: 180px;height:600px;float:left;}
#menu li {width:180px;height:35px;display:block;list-style:none;}
#menu a {width:180px;height:35px;display:block;}
#menu #p1 a {height:35px;}


#backto {width:161px;height:113px;position:relative;left:40px;z-index:100;}
#backto li {width:161px;display:block;list-style:none;}
#backto a {width:161px;display:block;}
#backto a{background:url(/img/btn-adcol-back.gif) -161px 0 no-repeat;height:113px;}
#backto a:hover {background: url(/img/btn-adcol-back.gif) 0 0 no-repeat;}

h2 {color:#2d4960;text-transform:uppercase;font-size:0.98em;font-weight:bold;margin:1.4em 0;}

#store {border-top:1px solid #dad8ca;clear:both;margin-top:20px;line-height:20px;}
#store h2 {margin-top:17px;margin-bottom:0;}
#store h2 a {font-weight:bold;text-transform:none;color:#51514f;text-decoration:none;}
#store h2 a:hover {text-decoration:underline;}
#store_img {float:left;}
#store img {margin-top:20px;margin-bottom:20px;margin-right:14px;}
#store a.map {color:#51514f;text-decoration:none;}
#store a.map:hover {text-decoration:underline;}
#store a.url {color:#de7401;text-decoration:none;}
#store a.url:hover {color:#51514f;text-decoration:underline;}

#content .logo {margin-top:0px;}
#content_text {margin-top:16px;margin-left:30px;font-size:1em;}
#content_text_detail {margin-top:20px;}
.listservsignup #content_text {line-height:1.4em;}
.communitycouncil #content_text {line-height:1.4em;}
.businessassociation #content_text {line-height:1.4em;}
.resources #content_text {line-height:1.4em;}
a.notice_url {color:#de7401;text-decoration:none;}
a.notice_url:hover {color:#de7401;text-decoration:underline;}
#content.shop {margin-left:30px;}

#content.shop #store-info {border-top:1px solid #dad8ca;padding-top:20px;}

#content.shop #details {width:470px;margin:0 0 0 15px;line-height:1.4em;margin-bottom:2em;}

#content.shop h2 {font-weight:bold;text-transform:none;color:#51514f;margin:0 0 0 0;padding-top:0;}
#content.shop #details_text {line-height:1.4em;margin-bottom:2em;}
#content.shop #details a.map {color:#de7401;text-decoration:none;font-size:0.95em;}
#content.shop #details a.map:hover {text-decoration:underline;}
#content.shop #details a.url, a.email {color:#de7401;text-decoration:none;font-size:0.95em;}
#content.shop #details a.url:hover, a.email:hover {text-decoration:underline;}
#content.shop .store_side {margin:0 0 20px 20px;}

#sidebar.gen_content,#sidebar.shop {margin-top:18px;}
#sidebar.shop img {margin-bottom:15px;margin-left:25px;}
#sidebar.gen_content {margin-left:39px;width:161px;line-height:20px;}
#sidebar {font-size: 0.8em;width:199px;height:600px;margin-top:-24px;float:left;}

.sidebar_text {line-height:1.4em;margin:20px 0 0 20px;}

#footer a {
    color:#51514f;
    text-decoration:none;
}
#footer a:hover {
    color:#de7401;
    text-decoration:none;
}
h1 {margin:29px 0 59px 210px;height:36px;width:490px;}
h1 span {position: absolute !important;top: -9999px !important;left:-9999px !important;height: 1px !important;width: 1px !important;overflow: hidden !important;text-transform:uppercase;}
#h1_title {border-bottom:1px solid #dcdccb;}
.content_block {border-bottom:1px solid #dcdccb;margin:20px 0 20px 0;padding-bottom:20px;line-height:20px;}
.content_block h3 {margin-bottom:10px;}

#store,#notices,#minutes,#resource {line-height:1.6em;}

#notices h3 a:hover,#resource h3 a:hover {text-decoration:underline;}

#minutes a {font-weight:normal;text-decoration:none;}
#minutes a:hover {text-decoration:underline;}

