body{
background-color:#4d6637;
color:#333;
font-size:12px;
line-height:18px;
font-family: Calibri, Arial Narrow, sans-serif;
text-align:center;
margin:auto;
background-image:url(images/bkg.jpg);
background-repeat:repeat-x;
}

#content{
width:960px;
text-align:center;
margin:auto;
}

#maincontent{
text-align:left;
background-color:#fff;
width:950px;
display:inline-block;
padding:0 5px;
}

h1{
font-size:18px;
line-height:18px;
margin:0;
padding:0;
color:#fff;
font-weight:normal;  
}

h2{
font-size:18px;
line-height:18px;
margin:0;
padding:0;
color:#324d1b;
}

a:link, a:visited{
color:#324d1b;
text-decoration:none;
}

a:hover{
color:#c00;
}

.float{
float:left;
}

.rfloat{
float:right;
}

.clear{
clear:both;
} 

.underline{
border-bottom:1px dotted #324d1b;
}

.nav{
background-color:#324d1b;
background-image:url(/images/bkg_nav.jpg);
height:40px;
width:950px;
text-align:left;
}

.nav a:link, .nav a:visited{
color:#fff;
font-size:16px;
line-height:40px;
padding:0 14px;
text-decoration:none;
text-transform:uppercase;
}

.nav a:hover{
color:#ecfae1;
}

.footer{
background-color:#324d1b;
width:950px;
height:40px;
line-height:40px;
color:#fff;
}

.logo{
font-size:28px;
text-align:left;
height:65px;
line-height:65px;
margin:10px 0;
}

.maincontent{
width:610px;  
text-align:justify;
}

.title{
width:580px;
height:33px;
background-color:#324d1b;
border-top:1px solid #cfcfcf;
padding:0 10px;
}

.title h1{
line-height:33px;
}

.copy{
padding:15px;
border-left:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
}

.bottom{
border-bottom:1px solid #cfcfcf;
}

.module{
width:330px;
}

.module_title{
width:300px;
height:33px;
border-top:1px solid #cfcfcf;
padding:0 10px;
}

.module_title h2{
line-height:31px;
}

.newslink{
text-align:right;
}

.nopadding{
padding:0;
margin:0;
}

.img_padding{
margin-right:10px;
}

.addthis_toolbox{
line-height:17px;
margin-top:12px;
width:255px;
}

.addthis_toolbox a:link, .addthis_toolbox a:visited{
color:#000;
font-size:12px;
}

.txt_label{
clear:both;
float:left;
width:175px;
}

.txt_input {
padding-bottom:5px;
}

.txt_input input{
color:#595959; 
border:1px solid #999999;
padding-left:5px;
margin-bottom:5px;
width:275px;
}

.txt_input input:hover{
border:1px solid #324d1b;
background-color:#f9f9f9;
}

.btn_subscribe{
background-color:#324d1b;
border:1px solid #8ac58d;
width:75px;
height:25px;
margin-bottom:10px;
color:#fff;
cursor:pointer;
}

.txt_input .radio{
border:none;
width:15px;
}

.addthis_separator{
font-size:12px;	
}
