/* CSS Document */
body{ padding:0; margin:0; }
p, h1, h2, h3, h4, div, ul{ padding:0; margin:0; } 
li{ list-style-type:none; padding:0; margin:0; }
*a{ text-decoration:none; border:none; }
img{ border:none; }
.clear{ clear:both; }
/*------------------------------General-----------------------------------*/
.top_wrapper{ margin:0 auto; width:auto; background:url(../images/green/top_bg.jpg) repeat-x 0 0; }
.top_holder{ margin:0 auto; width:940px; padding:34px 0 0 0; }
.logo{  padding-bottom:33px; }
.logo a{ text-decoration:none; font:bold 35px/36px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 0px 1px 1px #77ab2e;  }
/*------------------------------Body-----------------------------------*/
.body_wrapper{ margin:0 auto; width:auto; background:url(../images/green/body_bg.jpg) repeat-x 0 bottom #ececee; }
.body_holder{ margin:0 auto; padding:29px 0 0 0; width:940px; }
.slider_holder{ float:left; width:940px; }
.slider_image{ float:left; width:940px; height:267px; background:url(../images/green/slider_bg.jpg) no-repeat 0 0; }
.slider_shadow{ float:left; width:940px; background:url(../images/green/slider_bottom_shadow.png) no-repeat 0 center; height:31px; }
/*------------------------------navigation-----------------------------------*/
.nav_holder{ float:left; width:100%; }
.nav_main{ float:left; width:100%; }
.nav_bottom_shadow{ float:left; width:100%; background:url(../images/green/nav_bottom_shadow.png) no-repeat center 0; height:20px; }
.nav_left_carv{ float:left; width:6px; height:44px; background:url(../images/green/nav_left.jpg) no-repeat 0 0; }
.nav_right_carv{ float:right; width:6px; height:44px; background:url(../images/green/nav_right.jpg) no-repeat right 0; }
.nav_middle{ float:left; width:908px; background:url(../images/green/nav_middle_bg.jpg) repeat-x 0 0; height:43px; padding:1px 0 0 20px; position:relative; }
.nav_middle ul{ padding:0; margin:0; list-style-type:none; }
.nav_middle li{ float:left; width:auto; position:relative;}
.nav_middle li a{ font:normal 14px/42px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:0 18px; height:32px; display:block; }
.nav_middle li a:hover{  height:42px; display:block; background:url(../images/green/nav_hover.png) repeat left top; color:#648813; }
/*.nav_middle li a span{ padding-right:19px; height:32px; display:block; }
.nav_middle li a:hover span{ padding-right:19px; background:url(../images/green/nav_hover_right.png) no-repeat right 0; height:32px; color:#648813; }*/


/*-----------------------dropdown-------------------------------------*/

.nav_middle ul li ul {
	top:42px;
	display: none; 
	width: 10em; /* Width to help Opera out */
	background: #71981b ; 
	border-left:solid 1px #557808;
	border-right:solid 1px #557808;
	padding:0 0px;
	position:absolute;
	left:0px;
	
	}
.nav_middle li li{
	border:none;
	padding:0px 0px;
	font:normal 14px/32px Arial, Helvetica, sans-serif;
	height:32px;
	}
.nav_middle li li a { 
	background: #71981b;
	margin:0;
	line-height:32px;
	}	
.nav_middle ul li:hover ul{
	display: block;
	position: absolute;
	margin: 0;
	padding:0px 0px;
	}
.nav_middle ul li:hover li{
	float: none; 
	}
.nav_middle ul li:hover li a{
	border-bottom: 1px solid #557808;
	color: #fff; 
	background:none;
	}
.nav_middle ul li li a:hover {
	background:url(../images/green/nav_hover.png) repeat left bottom; 
	color:#648813;
	height:32px;
	}

/*------------------------------navigation-----------------------------------*/
/*------------------------------Body-----------------------------------*/
.body_cont_top{ float:left; width:940px; }
.caption_wrapper{ float:left; width:100%; padding-bottom:16px; }
.caption_left_top{ float:left; background:url(../images/green/cont_corner.jpg) no-repeat 0 0; width:6px; height:6px; }
.caption_right_top{ float:left; background:url(../images/green/cont_corner.jpg) no-repeat -6px 0; width:6px; height:6px; }
.caption_middle_top{ float:left; width:928px; border-top:1px solid #cacacb; height:5px; background-color:#fff;  }
.caption_left_bottom{ float:left; background:url(../images/green/cont_corner.jpg) no-repeat 0 bottom; width:6px; height:6px; }
.caption_right_bottom{ float:left; background:url(../images/green/cont_corner.jpg) no-repeat -6px bottom; width:6px; height:6px; }
.caption_middle_bottom{ float:left; width:928px; border-bottom:1px solid #cacacb; height:5px; background-color:#fff;  }
.caption_cont_holder{ float:left; width:910px; border-right:1px solid #cacacb; border-left:1px solid #cacacb; padding:0 14px; background-color:#fff; }
.caption_cont_holder p{color:#908f8f; }
.caption_cont_holder span{color:#908f8f; }
.second_cont_shadow{ float:left; width:940px; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; 
-webkit-box-shadow: 1px 1px 0px 1px #e4e4e5; -moz-box-shadow: 1px 1px 0px 1px #e4e4e5; box-shadow: 1px 1px 0px 1px #e4e4e5;  }
.body_middle_caption{ float:left; width:100%; border-bottom:1px dashed #cecece; }
.body_middle_caption h2{ font:normal 18px/24px Arial, Helvetica, sans-serif; color:#585858; text-transform:uppercase; }
.body_middle_cont_hold{ float:left; width:100%; padding:14px 0; }
.pic_body_top { width:171px; background:#fff; float:left; padding:3px; border:1px solid #d1d1d1; }
.cont_body_top{ float:left; width:714px; padding-left:15px;  } 
.cont_body_top p{ font:normal 12px/16px Arial, Helvetica, sans-serif; color:#999999; padding-bottom:12px; }
.cont_body_top p a{ float:left; background:url(../images/green/readmore_bg.jpg) no-repeat 0 0; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 26px;
display:block; text-decoration:none; width:67px; }

.body_box { width:440px; float:left; margin:0px 0 0 0; overflow:hidden;}
.body_box h2 { float:left; width:100%; color:#585858; font:normal 20px Arial, Helvetica, sans-serif; padding:15px 0; display:block; background:url(../images/green/h2_bg.jpg) repeat-x 0 bottom;}
.body_box_text { width:100%; float:left; color:#909090; padding:12px 0; display:block;}
.body_box_text p { padding:0px 0 10px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }

.body_box1 { width:440px; float:right; margin:0px; overflow:hidden;}
.body_box1 h2 { float:left; width:100%; color:#585858; font:normal 20px Arial, Helvetica, sans-serif; padding:15px 0; display:block; background:url(../images/green/h2_bg.jpg) repeat-x 0 bottom;}
.body_box_text1 p { padding:0 0 0 0;}
.body_box_text ul{ padding:0 0 20px 0; display:block;}
.body_box_text ul li{ list-style:none; padding:0 0 8px 20px; background:url(../images/green/li_arrow.png) no-repeat 0 4px; font:12px/16px Arial, Helvetica, sans-serif; }

.body_box_text p a{float:left; background:url(../images/green/readmore_bg.jpg) no-repeat 0 0; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 26px;
display:block; text-decoration:none; width:67px;}


/*--------------------Footer------------------------------*/
.footer-wrapper { width:100%; background:#ddecf1; padding:20px 0; background:url(../images/green/footer_bg.png) repeat-x 0 0 #8dc33f; }
.footer { width:940px; margin:0 auto; padding:0 20px 0 20px; overflow:hidden; color:#708b93; }
.footer-left { width:300px; float:left;}
.footer-left ul { padding:0; margin:0; list-style-type:none; }
.footer-left ul li { width:227px; border-bottom:1px dashed #75a531; padding-left:9px; }
.footer-left ul li a { font:normal 12px/28px Arial, Helvetica, sans-serif; color:#506b11; text-decoration:none;/* background:url(../images/green/footer_arrow.png) no-repeat 0 center;*/
padding-left:14px; }
.footer-left ul li a:hover{ color:#fff; }
.footer-left ul li:last-child { background:none;}
.email { margin:10px 0 0 -20px; float:left; width:18px; height:10px; background:url(../images/green/email.png) no-repeat;}
.phone { margin:10px 0 0 -20px; float:left; width:18px; height:12px; background:url(../images/green/phone.png) no-repeat;}

.footer-right { width:300px; float:right;  }
.footer-btn { padding:0 5px 0 0; float:right; width:250px;}
.footer-btn a{ float:right; width:auto; }
.social-network { padding:15px 0 0 0; float:right; width:250px;}
.social-network img {margin-right:5px; float:right; }

.copy { width:100%px; margin:0 auto; background:url(../images/green/copy_bg.jpg) repeat-x #71981b;}
.copyright { width:940px; margin:0 auto; font:normal 11px/41px Arial, Helvetica, sans-serif; color:#3f560b;}









