html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
html,body{background-color:#fff;}
body {
	line-height: 1;
	font-family: 'Open Sans', Verdana, sans-serif;	
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{display:block;}
.clearfix:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;} 
a,a:link { color:#92a22c; text-decoration: none; }
a:hover {text-decoration: underline;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

#wrap{width:961px; margin:0 auto; font-size:0.8em; color:#787878;}
#header{height:134px; margin:33px 0 0; padding-bottom:16px; background:url(../images/head-bg.gif) left bottom repeat-x; position:relative;}
	#logo{float:left; width:274px; margin-bottom:15px;}
	#head-fb { display: inline; float: left; margin-top: 30px; margin-left: 10px; }
	#head-linkedin { display: inline; float: left; margin-top: 30px; margin-left: 0; margin-right:13px; }
	#head-fb img, #head-linkedin img { width: 80%; }
	#agri-us { float: right; display: inline; margin-top: 10px; margin-left: 0; }
	#agri-sa { float:right; position: relative; display: inline; margin-top: 10px; margin-left: 20px; }
	#agri-me { float:right; position: relative; display: inline; margin-top: 10px; margin-left: 20px; }
	#signup{ display: inline-block; margin-top:32px; }
		#signup label {float:left; line-height:25px; }
		#signup .inputText {float:left; border:2px solid #d5d5d5; color:#787878; font-family: 'Open Sans', Verdana, sans-serif; font-size:11px; padding:4px 6px; width:130px;
		margin:0 2px 0 8px;}
		#signup .button { margin-top: 2px; float:left; }
	
	#menu{clear:both; background:url(../images/menu/menu-bg.png) left top no-repeat; height:35px; padding-left:30px;}
		#menu li{float:left; display:inline; margin:0 35px; text-transform:uppercase; font-size:1.18em; font-family:Arial, Helvetica, sans-serif;  }
		#menu li a{float:left; color:#fff; font-weight:bold; text-decoration:none; line-height:32px; height:35px;
		text-indent:-9999px; overflow:hidden; background:transparent left top no-repeat;}
		#menu li a span{float:left; height:35px; cursor:pointer;}		
		
		#menu li.home a{width:34px; background-image:url(../images/menu/home.png);}
		#menu li.technology a{width:83px; background-image:url(../images/menu/technology.png);}
		#menu li.impact a{width:46px; background-image:url(../images/menu/impact.png);}
		#menu li.products a{width:66px; background-image:url(../images/menu/products.png);}
		#menu li.partnerships a{width:91px; background-image:url(../images/menu/partnerships.png);}
		#menu li.team a{width:34px; background-image:url(../images/menu/team.png);}
		#menu li.contact a{width:56px; background-image:url(../images/menu/contact.png);}
		
		#menu li.home a span{width:34px;}
		#menu li.technology a span{width:83px;}
		#menu li.impact a span{width:46px;}
		#menu li.products a span{width:66px;}
		#menu li.partnerships a span{width:91px;}
		#menu li.team a span{width:34px;}
		#menu li.contact a span{width:56px;}
		
		#menu li a:hover span,
		#menu li a.current span{background:url(../images/menu/current.gif) left bottom repeat-x;}
	
#banner{padding:9px 0 28px; height:298px; background:url(../images/banner-bg.gif) left top repeat-x; position:relative;}
#banner #slideshow{position:absolute; left:0px; top:9px; width:961px; height:298px;}
	
#team-banner { clear: both; padding-top:9px; height:755px; background:url(../images/team-banner-bg.gif) left top repeat-x; position:relative;}

#main{padding:0 0 15px 0;  line-height:1.7em;}
#main h1{color:#2673a4; font-size:2.27em; line-height:1.1; margin-bottom:0.65em;}
#main h2{color:#2673a4; font-size:2.27em; line-height:1.1; margin-bottom:0.65em;}
#main h3{color:#2673a4; font-size:1.45em; line-height:1.1; margin-bottom:0.45em;}

#main p{margin-bottom:1.54em; }
#main ul{margin-bottom:1.54em;}
#main ul li{padding-left:1.45em; background:url(../images/bullet.gif) left 0.5em no-repeat;}

#footer{clear:both; width:100%; overflow:hidden; border-top:1px dotted #b4b4b4; padding:14px 0 45px; font-size:0.91em; line-height:1.1;}
#footer a:link { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
	#footer_menu{float:left;}
		#footer_menu li{float:left; display:inline; margin-right:5px; padding-right:7px; 
		background:url(../images/footer-div.gif) right 1px no-repeat;}
		#footer_menu li.last{margin-right:0; background:none;}
	#copyright{float:right;}
		#copyright li{float:left; display:inline; margin-right:5px; padding-right:7px; 
		background:url(../images/footer-div.gif) right 1px no-repeat;}
		#copyright li.last{margin-right:0; padding-right:0; background:none; }