html,body{
  height:100%
}

body{
  padding:0;
  margin:0;
  font:11px 'Open Sans',Tahoma;
  color:#000;
  background:#fff;
  /*background:url(images/tile_background.jpg) repeat*/
}

div#mainwrap{
  min-height:100%;
  height: auto !important;
  margin:0 auto -102px;
  padding:0
}

div#main{}

.push{
  height:102px;
  padding:0
}

.footer_wrap{
  height:75px;
  padding:0;
  position:relative
}

div.footer_wrap_grass{
  background:url(images/footer_back.png) repeat-x bottom center;
  z-index:2;
  height:102px
}

div#footer{}

div#footer a#gravity{
  display:block;
  float:left;
  width:100px;
  height:102px;
  margin:0 0 0 135px;
  padding:0;
  background:url(images/gravity.png) no-repeat top left;
  text-indent:-9000px
}

div#footer p{
  padding:65px 25px 0px 0;
  color:#fff;
  font-size:11px;
  float:right
}

div#tree_wrap{}

div#tree{
  position:absolute;
  width:229px;
  height:232px;
  top:-172px;
  background:url(images/tree.png) repeat-x bottom left;
  z-index:-1
}

div.w990{
  width:990px;
  margin-left:auto;
  margin-right:auto
}

div.clear{
  clear:both;
  height:0
}

img{
  border:0
}

*{
  outline:none
}

section,header,footer,nav{
  display:block
}

div#header{
  float:left;
  margin:0;
  padding:0 0 120px 0;
  width:350px
}

div#header ul.languages{
  list-style:none;
  margin:0;
  padding:0
}

div#header ul.languages li{
  float:left;
  margin:0;
  padding:0
}

div#header ul.languages li a{
  display:block;
  padding:82px 22px 7px 9px;
  border-left:1px solid #E7E4D4;
  font-size:11px;
  color:#000;
  text-decoration:none
}

div#header ul.languages li a:hover{
  border-left:1px solid #BDD3A1;
  color:#85B767
}

div#header ul.languages li.sel a{
  border-left:1px solid #BDD3A1;
  color:#7CB25E
}

div#header h1{
  clear:both;
  width:311px;
  height:246px;
  padding:74px 0 13px 0;
  margin:0
}

div#header h1 a{
  display:block;
  width:311px;
  height:246px;
  margin:0;
  padding:0;
  text-indent:-9000px;
  background:url(images/new_logo_.jpg) no-repeat;
  background-size: contain;
}

div#meetus{
  padding:0 47px 0px 14px;
   height:300px;    
  margin:0;
  line-height:1.1;
  position:relative
}

div#meetus span.label{
  display:block;
  font-size:13px;
  color:#7CB25E;
  padding:5px 0 8px 0
}

div#meetus h2{
  font:normal 300 25px 'Open Sans';
  font-weight:300;
  color:#3e6e25;
  margin:0;
  padding:0
}

div#meetus h2 span{
  color:#000
}

div#meetus a#meetNext{
  display:block;
  position:absolute;
  top:0;
  right:47px;
  width:15px;
  height:22px;
  background:url(images/meetus_next.png) no-repeat;
  text-indent:-9000px
}

div#meetus a#meetPrev{
  display:block;
  position:absolute;
  top:0;
  right:62px;
  width:15px;
  height:22px;
  background:url(images/meetus_prev.png) no-repeat;
  text-indent:-9000px
}

ul#side_links{
  clear:both;
  margin:35px 0 0 14px;
  padding:0 0 140px 0;
  list-style:none
}

ul#side_links li{
  float:left;
  margin:0 9px 0 0;
  padding:0
}

ul#side_links li a{
  display:block;
  width:48px;
  height:48px;
  text-indent:-9000px
}

ul#side_links li a.facebook{
  background:url(images/side_facebook.png) no-repeat
}
ul#side_links li a.twitter{
  background:url(images/side_twitter.png) no-repeat
}
ul#side_links li a.contact{
  background:url(images/side_contact.png) no-repeat
}

div#section_wrap{
  float:right;
  width:570px;
  padding:0;
  margin:0
}

ul#mainmenu{
  list-style:none;
  margin:0;
  padding:0;
  float:left;
  height:150px
}

ul#mainmenu li{
  float:left;
  margin:0;
  padding:0
}

ul#mainmenu li a{
  display:block;
  text-align:left;
  padding:82px 8px 7px 7px;
  text-decoration:none;
  background-position:50% 26px;
  background-repeat:no-repeat;
  font:12px 'Open Sans';
  color:#000;
  border-left:1px solid #E7E4D4
}

ul#mainmenu li a:hover{
  border-color:#BDD3A1;
  color:#7CB25E
}

ul#mainmenu li.sel a{
  border-color:#BDD3A1;
  color:#7CB25E
}

ul#mainmenu li.m1 a{
  background-image:url(images/mainmenu_offer.png)
}

ul#mainmenu li.m2 a{
  background-image:url(images/mainmenu_farmer.png)
}

ul#mainmenu li.m3 a{
  background-image:url(images/mainmenu_wheat.png)
}

ul#mainmenu li.m4 a{
  background-image:url(images/mainmenu_corn.png)
}

ul#mainmenu li.m5 a{
  background-image:url(images/mainmenu_grapes.png)
}

div#head_banner{
  margin:0 0 20px 0;
  height:194px;
  width:570px;
  position:relative
}

div.banner_pic{
  height:194px;
  width:570px;
  position:absolute;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px
}

div.banner_pic div.corner{
  background:url(images/banner_bottom_right.png) no-repeat bottom right;
  position:absolute;
  width:44px;
  height:44px;
  bottom:0;
  right:0
}

div#header_banner_navigation{
  display:none
}

ul#pictures{
  float:right;
  list-style:none;margin:0 0 20px 20px;padding:0;
}
ul#pictures li {
	margin:0 0 10px 0;padding:0;
}
ul#pictures li a {
	display:block;width:222px;height:222px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px	;
  text-indent:-9000px;
}
ul#photogallery{
  list-style:none;margin:10px 0 30px 0;padding:10px 10px 0 10px;
  background-color:#fff;border-radius: 10px;
}
ul#photogallery li {
  margin:0 0 10px 2%;width:32%;float:left;padding:0;
}
ul#photogallery li:nth-child(3n+1) {margin-left:0;}
ul#photogallery li a {
	display:block;
}
ul#photogallery li a img {width:100%;vertical-align:middle;}


div#main_header{
  margin:0;
  padding:0;
  float:left;width:60px;
}

div#main_header h1{
	width:30px;background-repeat:no-repeat;background-position:0 0;
	margin-left:2px;text-indent:-9000px;
}

div#main_section {
	width:504px;float:right;
}

div.showarticle > ul {list-style:none;margin:0;padding:0;}
div.showarticle > ul > li {background:url(images/bullet.png) no-repeat;background-position:0 6px;
	padding:0 0 0 11px;
}

div.showarticle ul > ul {
	list-style:none;margin:4px 0 20px 11px;padding:0;
}

div.showarticle div > ul {list-style:none;margin:0;padding:0;}
div.showarticle div > ul > li {background:url(images/bullet.png) no-repeat;background-position:0 6px;
	padding:0 0 0 11px;
}

div.showarticle div ul > ul {
	list-style:none;margin:4px 0 20px 11px;padding:0;
}

                                               
div#main_section div.contact {
	float:right;width:157px;
}
div#main_section div.contact h3 {
	border-bottom:1px solid #DBD8C8;padding:18px 4px 8px 4px;margin:0 0 8px 0;color:#C45817;
	font-weight:normal;font-size:11px;
}
div#main_section div.contact p {
	padding:0 4px;margin:0;color:#4E4D4D;
}

div#main_section ul.form {
	list-style:none;margin:0;padding:0;
	width:320px;float:left;
}
div#main_section ul.form li {
	margin:0 0 5px 0;padding:0;background:none;]
}

div#main_section ul.form li.failed {
	margin:0 0 5px 0;padding:0;background:none;font-size:18px;color:#990000;
}
div#main_section ul.form li.sent {
	margin:0 0 5px 0;padding:18px 0 0 0;background:none;font-size:18px;color:#006600;
}

div#main_section ul.form li em {
	display:block;color:#4e4d4d;font-size:11px;font-weight:300;font-style:normal;padding:5px 0 3px 0;
}
div#main_section ul.form li span {
	display:block;padding:2px 4px;float:left;background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 1px 1px 0px 0px #D6D6D6,1px 1px #fff;	
}
div#main_section ul.form li span input {
	bordeR:0;background:#fff;font-size:13px;font-family:'Open Sans';color:#000;width:310px;
}
div#main_section ul.form li span textarea {
	border:0;background:#fff;font-size:13px;font-family:'Open Sans';color:#000;width:310px;
		height:120px;
}
div#main_section ul.form li a.submit {
	display:block;float:right;width:48px;height:22px;background:url(images/submit.png) no-repeat;
	text-indent:-9000px;border:0;margin:10px 0 0 0;
}
div#main_section ul.form li a.reset {
	display:block;float:right;width:46px;height:22px;background:url(images/clear.png) no-repeat;
	text-indent:-9000px;border:0;margin:10px 0 0 0;
}


