body   { font-size: 12px; font-family: Arial, Verdana; background-color: #dedede; background-image: url("pix/bg.gif"); background-repeat: repeat-x }
p   { margin: 8px 0 0; padding: 0 }
ul.list { margin: 0; padding: 3px 0 0 20px }
td   { font-size: 12px; font-family: Arial, Verdana }
.title{ color: #B8860B;	font-size: 14px; text-align: left; text-transform: uppercase; font-weight: bold;}
.date{color: #4F4F4F;	font-size: 12px;	text-align: left;	font-weight: bold;}
td.body {padding-right: 10px;}
td.body p, .body div, .body ul, .body ol {width: 490px;}
.nav { color: white; font-size: 14px; font-weight: lighter; text-align: center; cursor: pointer; padding-right: 10px; padding-left: 10px; height: 40px; vertical-align: middle; border-right: 1px solid white }
.navhover { color: white; font-size: 14px; font-weight: lighter; background-image: url("pix/bg_nav_on.gif"); text-align: center; cursor: pointer; padding-right: 10px; padding-left: 10px; height: 40px; vertical-align: middle; border-right: 1px solid white }
.navon { color: #ffe65d; font-size: 14px; font-weight: lighter; background-image: url("pix/bg_nav_on.gif"); text-align: center; cursor: pointer; padding-right: 10px; padding-left: 10px; height: 40px; vertical-align: middle; border-right: 1px solid white }
.sn-news     { color: white; font-size: 12px; background-color: #d5b537; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-newson  { color: white; font-size: 12px; background-color: #595959; background-image: url("pix/sn_bg_news.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-about      { color: white; font-size: 12px; background-color: #363; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-abouton   { color: white; font-size: 12px; background-color: #363; background-image: url("pix/sn_bg_about.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-events       { color: white; font-size: 12px; background-color: #b4512a; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-eventson    { color: white; font-size: 12px; background-color: #b4512a; background-image: url("pix/sn_bg_events.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-mission       { color: white; font-size: 12px; background-color: #3a2d57; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-missionon    { color: white; font-size: 12px; background-color: #3a2d57; background-image: url("pix/sn_bg_mission.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-wedo       { color: white; font-size: 12px; background-color: #9a0909 !important; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-wedoon    { color: white; font-size: 12px; background-color: #9a0909 !important; background-image: url("pix/sn_bg_wedo.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-towns { color: white; font-size: 12px; background-color: #6498c8; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.sn-townson { color: #6498c8; font-size: 15px; font-weight: bold; background-color: white; background-repeat: no-repeat; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 14px; border-bottom: 1px solid white }
.sn-townshover   { color: white; font-size: 12px; background-color: #6498c8; background-image: url("pix/sn_bg_towns.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }
.ssnon    { color: white; font-size: 12px; background-color: #3a2d57; background-image: url("pix/sn_bg_mission.gif"); background-repeat: repeat-y; text-transform: uppercase; cursor: pointer; padding: 7px 4px 7px 15px; border-bottom: 1px solid white }.st-towns  { color: white; font-size: 27px; font-family: Times; background-color: #2b5b89; background-repeat: no-repeat; text-align: center; letter-spacing: 2px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #fff; border-bottom: 1px solid white }
.st-wedo { color: white; font-size: 27px; font-family: Times; background-color: #9a0909; background-repeat: no-repeat; text-align: center; letter-spacing: 2px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #fff; border-bottom: 1px solid white }
.st-news { color: white; font-size: 27px; font-family: Times; background-color: #d5b537; background-repeat: no-repeat; text-align: center; letter-spacing: 2px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #fff; border-bottom: 1px solid white }
.st-events { color: white; font-size: 27px; font-family: Times; background-color: #b4512a; background-repeat: no-repeat; text-align: center; letter-spacing: 2px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #fff; border-bottom: 1px solid white }
.st-aboutus { color: white; font-size: 27px; font-family: Times; background-color: #363; background-repeat: no-repeat; text-align: center; letter-spacing: 2px; padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #fff; border-bottom: 1px solid white }
.bg-news   { color: white; font-size: 12px; background-image: url("pix/bg_image_news.jpg"); background-repeat: no-repeat; background-position: 0 center; padding-left: 10px; vertical-align: bottom; border-right: 1px solid #fff; border-bottom: 1px solid white }
.callout  { color: #686a5f; font-size: 11px; line-height: 15px; text-indent: 0; padding-right: 6px; padding-left: 6px }
.leftcolumn  { color: #686a5f; font-size: 11px; line-height: 15px; vertical-align: top }
.logo { background-color: #8dc244; background-image: url("pix/bg_logo.gif"); background-repeat: no-repeat; height: 129px }
.rightcolumn { color: #686a5f; font-size: 12px; line-height: 16px; text-align: left; padding: 15px 15px 15px 30px; vertical-align: top }
li { }
.recycle-on { color: #2b5b89; font-weight: bold; background-color: #eee; text-align: center; vertical-align: middle }
.recycle-off { color: #fff; font-weight: bold; background-color: #eee; text-align: center; vertical-align: middle }
.leftcolumn-towns { color: #686a5f; font-size: 11px; line-height: 15px; background-color: #2b5b89; text-align: center; text-indent: 0; vertical-align: top }
.co-events  { color: #595959; font-size: 11px; line-height: 16px; background-color: #fff; background-image: url("pix/home/bg_co_news.gif"); background-repeat: no-repeat; padding: 8px }
.co-town  { color: #6498c8; font-size: 11px; font-weight: bold; line-height: 21px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px }
.cos-bottom    { color: #595959; font-size: 12px; line-height: 17px; padding: 10px; vertical-align: top }
.cos-news   { color: #595959; font-size: 12px; line-height: 17px; background-image: url("pix/bg_co_news.gif"); background-repeat: no-repeat; cursor: hand; padding-top: 4px; padding-right: 10px; padding-left: 10px; height: 125px; vertical-align: top }
.cos-news-top     { color: #fff; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_top_news.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-news-topon { color: #cbb35d; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_top_news.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-news-mid {
	color: #595959;
	font-size: 12px;
	line-height: 17px;
	cursor: hand;
	padding: 4px 10px 13px;
	vertical-align: top;
	border-left: 2px solid Silver;
}
.cos-news-bot { color: #595959; font-size: 12px; line-height: 17px; background-image: url("pix/co_bg_more.gif"); background-repeat: no-repeat; background-position: 0 bottom; cursor: hand; padding: 4px 10px 13px; vertical-align: top }
.cos-events-top   { color: #fff; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_events_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-events-topon { color: #b4512a; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_events_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-about-top    { color: #fff; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_about_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-about-topon { color: #363; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_about_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-wedo-top  { color: #fff; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_wedo_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-wedo-topon { color: #9a0909; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_wedo_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; cursor: hand; padding: 6px 10px 12px; height: 35px; vertical-align: top }
.cos-towns-top   { color: #fff; font-size: 15px; font-weight: bold; background-image: url("pix/bg_co_towns_top.gif"); background-repeat: repeat-x; background-position: 0 bottom; text-transform: uppercase; padding-top: 6px; padding-right: 10px; padding-left: 10px; height: 35px; vertical-align: top }
.co-left-news { color: #595959; font-size: 11px; line-height: 16px; background-color: #eee; background-image: url("pix/bg_co_left_news.gif"); background-repeat: no-repeat; padding: 4px 5px 3px 10px }
.news-row  { color: #595959; font-size: 10px; line-height: 14px; background-color: #f4ebca; border-top: 2px solid white; border-left: 2px solid #fff }
.news-cell  { color: #595959; font-size: 12px; line-height: 17px; padding: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff }
.news-table { border-right: 1px solid #d5b537; border-bottom: 1px solid #d5b537; border-left: 1px solid #d5b537 }
.town-bg { background-image: url("pix/home/g_ct.gif"); background-repeat: no-repeat; height: 185px }
.smtext { font-size: 11px }
.town  { color: #6498c8; font-family: Arial, Verdana, geneva }
A.town:link  { color: #595959; text-decoration: none }
A.town:visited   { color: #595959; text-decoration: none }
A.town:hover  { color: #d47b2b; text-decoration: underline }
.ssn   { color: white !important; font-family: Arial, Verdana, geneva; padding: 5px 2px 1px 9px }
A.ssn:link   { color: white !important; text-decoration: none; padding: 5px 2px 1px 9px }
A.ssn:visited    { color: white !important; text-decoration: none; padding: 5px 2px 1px 9px }
A.ssn:hover   { color: black !important; text-decoration: none; padding: 5px 2px 1px 9px }
.wline { border-top: 1px solid #ffc962; border-right: 0 solid; border-bottom: 0 solid; border-left: 0 solid }
.topnav   { color: #595959; font-size: 11px; font-family: Arial, Verdana, geneva; text-align: right; vertical-align: bottom }
A.topnav:link   { color: #595959; font-size: 11px; text-decoration: none }
A.topnav:visited    { color: #595959; font-size: 11px; text-decoration: none }
A.topnav:hover   { color: white; font-size: 11px; text-decoration: underline }
.wline { border-top: 1px solid #ffc962; border-right: 0 solid; border-bottom: 0 solid; border-left: 0 solid }.class { }
ul  { list-style-position: outside; display: block }
a     { color: #d47b2b; text-decoration: underline }
a:hover       { color: #183f24 }
.footer     { color: #595959; font-size: 12px; text-align: center; padding: 5px 10px; vertical-align: middle }
element { }
h1         { color: #fff; font-size: 14px; line-height: 24px; text-transform: uppercase }
h2  { color: #363; font-size: 16px }
h3   { color: #393939; font-size: 12px; text-transform: uppercase; letter-spacing: 1pt }
.colophon { color: #3d3d3d; font-size: 11px }
