/*--- GENERAL STYLES ---*/

body { margin: 0; padding: 0; background: #b2e9f0 url("images/bg.gif") top left repeat-x; font: 13px Arial,Helvetica,sans-serif; color: #000; }

a:link, a:visited { color: #104473; }
a:hover, a:active { color: #008286; }
a img { border: 0; }
embed, form, object { margin: 0; padding: 0; }
h1 { color: #000; }
h2 { padding-bottom: 0; font-size: 18px; color: #000; }
h3 { margin: 2em 0 .75em; border-top: 1px solid #000; padding-top: .5em; color: #0068b1; font-size: 16px; }
h3:first-child { margin-top: 0; border-top: 0; }
h4 { font-size: 17px; }
sup, sub, .smalltext  { font-size: 12px; }
table { border-collapse: collapse !important; }
td { margin: 0; padding: 0; border: 0; }

h3 + p, h3 + ul { margin-top: .25em; }

.smalltext { font-size: 11px; }

/*--- HEADER STYLES --- */

#wrapper { width: 916px; margin: 0 auto; }

#masthead { width: 916px; height: 96px; background: url("images/bg_header.gif"); }
#masthead img { float: left; }
#masthead a:link, #masthead a:visited { color: #008c99; text-decoration: none; }
#masthead a:hover, #masthead a:active { color: #0068b1; text-decoration: none; }
#masthead a.selected { color: #0068b1 !important; }
#masthead p { float: right; margin: 20px 70px 0 0; font-size: 11px; font-weight: bold;  }

#navigation { width: 916px; }
#navigation td { margin: 0; padding: 0;  }

#main { width: 916px; background: url("images/bg_content.png") bottom left no-repeat; behavior: url("/iepngfix.htc"); }

/*---- FOOTER STYLES ----*/

#footer { clear: both; width: 833px; padding: 123px 38px 20px 45px; background: url("images/bg_footer.png") top left no-repeat; color: #000; font-size: 11px; behavior: url("/iepngfix.htc"); }
#footer a:link, #footer a:visited { color: #000; text-decoration: none; } 
#footer a:hover, #footer a:active { color: #000; text-decoration: underline; }
#footer img { float: left; }
#footer li { float: left; width: 175px; padding: 16px 0; }
#footer p { float: right; margin-top: 20px; font-weight: bold; text-align: right; }
#footer ul { clear: both; width: 793px; margin: 0; padding-left: 40px; border-top: 1px solid #5ca6a4; list-style-type: none; }

/*--- SUB PAGE STYLES ----*/

#content { float: left; width: 528px; padding: 32px 45px 32px 58px; }
#content-wide { float: left; width: 755px; padding: 32px 45px 32px 58px; }

#sidebar { position: relative; float: left; width: 227px; margin: -50px 0 0; }
#sidebar a:link, #sidebar a:visited { color: #008286; font-weight: bold; text-decoration: none; }
#sidebar a:hover, #sidebar a:active { color: #104473; font-weight: bold; text-decoration: none; }
#sidebar a.selected { color: #104473 !important; }
#sidebar ul { list-style-type: none; margin: 14px 0 0 0; padding-left: 0; }

#sideNav li { margin-bottom: 0; padding-bottom: 5px; }

fieldset { border: 0; margin-let: 0; }
label { display: block; margin-top: .5em; font-weight: bold; }
.contacttext { border: 1px solid #685c53; width: 400px; }
.contactarea { border: 1px solid #685c53; width: 400px; height: 100px; }
.required { color: #c00; }

/*--- HOME PAGE STYLES ----*/

#mainHome { width: 916px; min-height: 128px; background: url("images/bg_content.png") top left no-repeat; behavior: url("/iepngfix.htc"); }
#contentHome { width: 840px; padding: 0 38px 20px 38px; }

#spotlights { width: 916px; margin: 0; padding: 0; font-size: 14px; }
#spotlights td { vertical-align: top; }
#boardman { width: 283px; padding: 52px 0 0 26px; background: url("images/home_spotlight_boardman.gif"); }
#columbiana { width: 282px; padding: 52px 0 0 26px; background: url("images/home_spotlight_columbiana.gif"); }
#salem { width: 275px; padding: 52px 2px 0 26px; background: url("images/home_spotlight_salem.gif"); }

#footerHome { clear: both; width: 833px; padding: 52px 36px 18px 43px; background: url("images/home_footer.gif") top left no-repeat; color: #000; font-size: 11px; behavior: url("/iepngfix.htc"); }
#footerHome a:link, #footerHome a:visited { color: #000; text-decoration: none; } 
#footerHome a:hover, #footerHome a:active { color: #000; text-decoration: underline; }
#footerHome img { float: left; }
#footerHome li { float: left; width: 175px; padding: 16px 0; }
#footerHome p { float: right; margin-top: 20px; font-weight: bold; text-align: right; }
#footerHome ul { clear: both; width: 793px; margin: 0; padding-left: 40px; border-top: 1px solid #5ca6a4; list-style-type: none; }
