* {padding:0;margin:0;}

body {
background-color: #EEFFAA;
font-family: verdana, arial, sans-serif;
padding-bottom: 40px;
}

#pagewrap {
position: relative;
width: 980px;
margin: 0 auto;
background-color: #EEFFAA;
background-image: url(bg-1.png);
background-repeat: repeat-y;
background-position: center;
}

#logowrap {
position: relative;
width: 902px;
margin: 0 auto;
height: 91px;
background-color: #A1C900;
background-image: url(bg-5.png);
background-repeat: repeat-x;
border-bottom: 1px solid #EEFFAA;
}

img.logo {
_margin-bottom: -4px;  /*IE6 Hack*/
}

#logowrap p {
position: absolute;
top: 17px;
left: 676px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-align: right;
line-height: 19px;
}

#floatwrap {
width: 902px;
margin: 0 auto;
background-color: #425300;
padding-bottom: -10px;
}

#box {
position: relative;
position: absolute;
bottom: 0;
_bottom: -1px;
left: 0;
height: 4px;
background-color: #EEFFAA;
width: 980px;
text-align: center;
}

#leftside {
width: 160px;
float: left;
background-color: #425300;
}

#rightside {
width: 742px;
float: left;
background-image: url(bg-3.png);
background-repeat: repeat-x;
background-color: #fff;
}

#contentwrap {
position: relative;
width: 690px;
margin: 20px auto;
}

#contentwrap p, #contentwrap p.last {
font-size: 14px;
line-height: 19px;
margin-bottom: 15px;
}

#contentwrap p.last { margin-bottom: -20px; }

#contentwrap a { color: blue; }

#contentwrap a:hover { text-decoration: none; }

table.nav {
width: 160px;
margin-top: 30px;
text-align: center;
border-collapse: collapse;
}

table.nav td a {
display: block;
width: 160px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
padding: 6px 0;
text-decoration: none;
}

table.nav td a:hover {
background-color: #9AC100;
color: #425300;
}

#home table.nav td a.home,
#membership table.nav td a.membership,
#newsletter table.nav td a.newsletter,
#articles table.nav td a.articles,
#helpline table.nav td a.helpline,
#directors table.nav td a.directors,
#blog table.nav td a.blog,
#links table.nav td a.links,
#inquire table.nav td a.inquire
{
background-color: #6A8500;
color: #fff;
}

.clear {clear: both;}

#contentwrap h1 {
font-size: 22px;
color: #425300;
border-bottom: 1px solid #98BE00;
padding-bottom: 5px;
margin-bottom: 15px;
text-align: center;
}

#foot {
position: absolute;
top: -40px;
left:0;
width: 980px;
margin: 0 auto;
font-size: 10px;
text-align: center;
line-height: 18px;
}

#foot a {
text-decoration: underline;
color: #001637;
}

#foot a:hover {
text-decoration: none;
}

#contentwrap h2 {
font-size: 16px;
font-weight: bold;
padding: 5px 0 12px 0;
}

h3 {
font-size: 16px;
font-weight: bold;
padding: 12px 0 12px 0;
}

#contentwrap ul {
margin: -4px 0 15px 40px;
list-style: square;
}

#contentwrap ul li {
font-size: 14px;
line-height: 20px;
}

#contentwrap p.dummy {
font-size: 1px;
padding: 0;
margin: 0;
}

img.bottom {
margin-top: -20px;
margin-bottom: -2px;
}

#contentwrap p.centered {
text-align: center;
}

#contentwrap #listleft {
float: left;
margin-left: 0;
width: 260px;
}

#contentwrap #listleft {
float: left;
margin-left: 40px;
width: 260px;
}

#contentwrap .red {
font-weight: bold;
color: red;
}

p.imgcenter {
text-align: center;
}

img.land {
float: left;
border: 1px solid #000;
margin-bottom: 15px;
}

#contentwrap p.credit {
position: absolute;
top: 300px;
left: 10px;
font-size: 10px;
color: #fff;
}

#contentwrap p.home {
width: 460px;
text-align: justify;
margin: bottom: 5px;
}

#contentwrap p.sched, #contentwrap p.date {
width: 460px;
text-align: center;
font-weight: bold;
}

#contentwrap p.date {
color: brown;
}

#adv {
 width: 580px;
 border: 1px solid #000;
 background-color: #F2E8C8;
 margin: 0 auto 20px auto;
 background-image: url(bg-4.png);
 background-repeat: repeat-x;
 }
 
#advbanner {
 /*width: 580px;*/
 background-color: #425300;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px 0;
 margin-bottom: 15px;
 }
 
 #adwrapper {
 width: 530px;
 margin: 0 auto;
 }
 
 .adright, .adleft, .adcenter {
 width: 250px;
 border: 1px solid #000;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 background-color: #FFF9A6;
 text-align: center;
 font-size: 12px;
 line-height: 16px;
 padding: 10px 0 10px 0;
 }
 
 .adleft { float: left;  margin-left: 0; }
 .adright { float: right;  margin-right: 0; } 
 .adcenter { margin: 0 auto; }
 
 .spacer2 {
 clear: both;
 width: 500px;
 /* IE6 hack */ 
 max-height: 10px;
 overflow: hidden;
 /* end hack */
 height: 10px;
 }
 
 #bottomspacer { clear: both; width: 200px; height: 15px; margin: 0 auto; }
 
 a.info span { display: none; }

 a.info { font-size: 12px; color: blue;
 text-decoration: underline; font-weight: bold; }

 a:hover.info { float: none; text-decoration: none; }

 a:hover.info span {
   display: block;   
   padding-top: 15px;
   margin: 0 auto; 
   color: #000; 
   background-color: #FFF9A6;
   text-align: center;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   text-decoration: none;
   }
   
   a.info2 { font-weight: bold; }
   
   strong { color: #950C00; }
   
form.donate {
font-size: 9px;
margin: 0 auto;
text-align: center;
}

.normaltext {
 font-weight: normal;
 }
 
#address {
clear: both;
font-size: 12px;
text-align: center;
font-weight: bold;
line-height: 18px;
margin-top: 20px;
}

.logos { text-align: center; margin-top:10px; }
.logos img { border: 1px solid #000; }

#stats {
display: none;
}

#weather {
width: 127px;
margin: 20px auto 0 auto; 
}

#weather img {
border: none;
border: 1px solid #D4D0C8;
}

table.nav td.fb {padding-top:10px;}
table.nav td.fb a:hover {background-color:#425300;}
table.nav img { border: none; }

