/*-------------------- basic---------------------*/ 
body { background-color: #ffffff; color: #333333; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 0; }
body, html{ height: 100%; }
a{ color: #3E7835; outline: none; text-decoration: underline; }
a:visited{ color: #3E7835 }
a:hover, a:visited:hover{ color: #3E7835; }
a:active{ color: #B7CC00; }
a img{ border: 0; }
p{ margin: 0; padding: 4px 0px 0px 0px;}
.clearme{ overflow: auto; }
.noline { text-decoration: none; }

/*-------------------- headers---------------------*/ 
h1{ color: #ffffff; font-size: 36px; font-weight: bold; margin: 5px 0 0 0; padding: 5px 0 0 18px; }
h2{ color: #ffffff; font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 0 20px; }
h3{ color: #333333; font-size: 18px; font-weight: bold; margin: 18px 0 4px 0 ; padding: 0px 0px 0px 0px; }
/*-------------------- layout---------------------*/ 
#container { margin: 10px auto; padding: 0 0px; width: 720px; }
#main { padding: 10px 10px;}
#header { background-image: url(../img/header.png); height: 110px; margin: 0px 0px 4px 0px; padding: 10px; }
#footer { background-image: url(../img/header.png); height: 20px; margin: 10px 0px 0px 0px; padding: 10px; }
#map { width: 700px; height: 500px }
#commentform { padding: 0px 80px 0px 80px; height:260px}
.logo { padding: 5px 0px 0px 0px; float: right; }
.aligned { text-align:center; }
.l_comment { text-align:left; padding: 2px}
.c_comment { text-align:center; padding: 2px}
.r_comment { text-align:right; padding: 2px}
.serc24 { padding: 6px 0px 0px 0px;}
