body {
background:#507828 url(bg.jpg);

margin:0;
padding:0;
}

div {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
line-height:140%;
}

p {
margin:5px 0 15px;
}

a {
color:#5D8C2E;
text-decoration:underline;
}

a:hover {
color:#333;
text-decoration:underline;
}

h1 {
color:#5D8C2E;
font-size:200%;
font-weight:400;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 10px;
}

h2 {
color:#5D8C2E;
font-size:180%;
font-weight:400;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:15px 0 10px;
}

h3 {
color:#547E2A;
font-size:130%;
font-weight:400;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:5px 0;
}

h4 {
color:#547E2A;
font-size:110%;
line-height:110%;
margin:15px 0 5px;
}

ul {
list-style-image:url(bullet.gif);
margin:10px 0 20px 25px;
padding:0;
}

ul li {
margin:0 0 10px;
}

a img {
border:0;
}

.f_left {
float:left;
}

.f_right {
float:right;
}

.wrapper {
background:url(bg_main.jpg) top repeat-x;
}

.main {
width:1000px;
margin:0 auto;
}

.top {
height:114px;
}

.logo {
float:left;
height:60px;
width:461px;
text-align:center;
padding:40px 0 0 20px;
}

.top_menu {
float:right;
font-size:70%;
padding:70px 20px 0 0;
}

.top_menu a.mainbuttontext {
text-decoration:underline;
color:#E9F0BD;
margin:0 0 0 20px;
}

.top_menu a.mainbuttontext:hover {
text-decoration:underline;
color:#CFDD6A;
}

.container {
background:#FFF;
clear:both;
overflow:hidden;
padding:0 20px 20px;
}

.leftcol {
float:left;
width:220px;
}

.menu {
background:url(bg_menu.jpg) top repeat-x;
height:40px;
padding:16px 0 0;
}

.menu a.mainbuttontext {
font-size:16px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
color:#E9F0BD;
height:26px;
line-height:26px;
display:block;
float:left;
background:url(menu_dev.gif) left center no-repeat;
padding:0 20px;
}

.menu a.mainbuttontext:hover {
color:#CFDD6A;
text-decoration:none;
}

.sh_top {
background:url(sh_header.jpg) top center no-repeat;
height:28px;
}

.content {
float:left;

padding:10px 20px;
}

.rightcol {
float:right;
width:300px;
}

.rightcol img {
margin-bottom:30px;
}

.feat_1 h2 {
padding-left:20px;
}

.offers_line {
background:#F4F8E0;
padding:20px 20px 5px;
}

.block {
width:260px;
float:left;
font-size:90%;
}

.block .img {
background:#DFE8C9;
padding:10px;
}
.right{
	float:right;
	width:320px;
}
.marg {
margin-right:60px;
}

.footer {
background:url(sh_bot.jpg) top center no-repeat;
padding:20px 0px 5px 0;

}
.social{
	float:right;
	margin:0 0 0 0;
	
}
.social img{
	height:35px !important;
	margin:0 10px 0 0;
}
.footer .maintext{
color:#E9F0BD;
}
.footer a.normal {
color:#E9F0BD;
text-decoration:none;

}

.footer a.normal:hover {
color:#E9F0BD;
text-decoration:underline;
}

.footer p {
margin:5px 0 10px;
}

.copyright {
float:left;
color:#E9F0BD;
font-size:70%;
}

.links {
float:left;
text-align:right;
color:#E9F0BD;
font-size:85%;
width:550px;
margin:0 0 0 100px;
}

h5,h6 {
color:#547E2A;
font-size:110%;
line-height:110%;
margin:10px 0 5px 0;
}

.clear,.featuresdiv {
clear:both;
}
.featuresdiv {
	border:none;
	width:935px;
}
#featuresdivtop,
.featuresdiv,
.featuresspan{
	padding:0;
	margin:0;
}
.featuresdiv{
	font
}
.featuresdiv img.content_image{
	padding:0;
	margin:0;
	border:10px solid #DFE8C9;
}
.br_feature{
	display:none;
}
.feat_1 h2{
	margin:0;
	padding:0 0 0 20px;
}
.feat_1{
	width:935px;
}
.feat_2,
.feat_3,
.feat_4{
background:#F4F8E0;
	width:280px;
	float:left;
	padding:10px 14px;
}