/* TAG-SPECIFIC STYLES */
body { color: #835435; font: 11px/15px Tahoma, Arial, Serif; background: #02391E; margin: 0px; padding: 0px; }
body.home { color: #835435; font: 11px/15px Tahoma, Arial, Serif; background: #02391E url(../images/home_headerrepeat.gif) repeat-x; background-position: top left; margin: 0px; padding: 0px; }
p, td, li, li p, ul { color: #565656; font: 11px/15px Tahoma, Arial, Serif; }
p.top0 { margin-top: 0px; padding-top: 0px; }
ul { margin-left: 0px; padding-left: 30px; }
ul.listings { list-style-type: square; margin: 0px; padding: 0px 16px 16px; }
ul.listings li { margin: 0px; padding: 0px 8px 8px 0px; }
input.survey { width: 200px; }
textarea.survey { width: 426px; }

/* LINK STYLES */
a:link { color: #007BA4; text-decoration: none }
a:active { color: #007BA4; text-decoration: none; }
a:visited { color: #007BA4; text-decoration: none; }
a:hover { color: #1C3E20; text-decoration: underline; }

a.green:link { color: #007BA4; text-decoration: none; }
a.green:active { color: #007BA4; text-decoration: none; }
a.green:visited { color: #007BA4; text-decoration: none; }
a.green:hover { color: #007BA4; text-decoration: underline; }

a.sidelink:link { color: #CDA84B; font-size: 12px; text-decoration: none; }
a.sidelink:active { color: #CDA84B; font-size: 12px; text-decoration: none; }
a.sidelink:visited { color: #CDA84B; font-size: 12px; text-decoration: none; }
a.sidelink:hover { color: #EAD39A; font-size: 12px; text-decoration: underline; }

/* BACKGROUND/PADDING STYLES */
.drk_green_col { background: #18301A; padding: 20px; }
.drk_green_side { background: #18301A; padding: 0px; }
.header_bkg { background: #02391e; }
.homebkgleft { background: url(../images/home_headerleft.jpg) no-repeat; background-position: top right; }
.homebkgright { background: url(../images/home_headerright.jpg) no-repeat; background-position: top left;  }
.home__col { padding: 20px; }
.tan_box { background: #F1EAC0; padding: 15px; }
.sideboxes { border-top: solid 4px #B7B6B6; border-right: solid 1px #B7B6B6; border-bottom: solid 1px #B7B6B6; border-left: solid 1px #B7B6B6; background: #E8E8E8 url(../images/sidebox_bkg.jpg) repeat-y; padding: 10px; }
.sideboxes_bot { height: 8px; }
.sidetan_pad { padding: 14px 10px 14px 10px; }
.sidetan_img { float: right; margin: 0px 0px 8px 0px; }
.sub_col { background: #FFFDF7 url(../images/sub_logo.gif) top right no-repeat; padding: 20px }
.tan_col { padding: 4px 4px 4px 0px; }

/* TEXT STYLES */
.chimneyred { color: #b80004; }
.copyright { color: #465947; font-size: 10px; }
.forms { color: #333333; font: 11px Tahoma, Arial, Serif; }
.grey { font-size: 10px; color: #a8a8a8; }
.moldblue { color: #0e3793; }
.right { float: right; margin: 0px 0px 10px 15px; }
.sewerpurple { color: #390074; }
.ttl_1 { color: #2F6D3F; font-weight: bold; }
.ttl_2 { color: #2F6D3F; font-weight: bold; font-size: 12px; }
.ttl_page_lrg { color: #2F6D3F; font-size: 28px; line-height: 26px; }
.ttl_page_sml { color: #72A37F; font-size: 18px; line-height: 18px; }
.ttl_sidenav { font-size: 16px; line-height: 14px; }
.ttl_white { color: #FFFFFF; font-weight: bold; }
.txt_10 { font-size: 10px; line-height: 13px; }
.txt_11 { font-size: 11px; line-height: 14px; }
.txt_13 { font-size: 13px; line-height: 16px; }
.txt_14 { font-size: 14px; line-height: 17px; }
.txt_blue { color: #09396D; }
.txt_white { color: #FFFFFF; }
.txt_brown { color: #835636; }