/*------------------------------------*\
	RESET
	NEED THIS FOR THE DROP DOWN MENU TO WORK
\*------------------------------------*/



#slider a{
    display:block;
}
.nivoSlider {
    position:relative;
    background:url(slider/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

a{	
 	color:#202020;
 	font-size:14px; 	
 	text-decoration:none;
}
	
a:link {  
	color:#202020;
 	font-size:14px; 
 	text-decoration:none;
}

a:visited {  
	color:#202020;
 	font-size:14px; 
 	text-decoration:none;
}

a:hover {  
	color:#202020;
 	font-size:14px; 
 	text-decoration:underline;
}



#email a
{
	font-size:11px;
	
}

#email a:link
{
	font-size:11px;
}

#email a:visited
{
	font-size:11px;
	
}

#email a:hover
{
	font-size:11px;
	
}

a.header-menu-text{	
 	color:white;
 	font-size:12px; 	
}
	
a.header-menu-text:link {  
	color:white;
 	font-size:12px; 
}

a.header-menu-text:visited {  
	color:white;
 	font-size:12px; 
}

a.header-menu-text:hover {  
	color:gray;
 	font-size:12px; 
}

h1
{
	color: #0C5F31; 
}



body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background-color:#F4EDDB;	
 	background: url(/images/bg.jpg); 
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
	background-size:100% 100%;

 	margin-left:auto;
	margin-right:auto;
	width:100%;		
	background-size:100%;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #373B3C; 
	text-decoration:none
}


#terms_body
{
	margin-left:25px;
	margin-top:0;
	margin-right:25px;
	margin-bottom:0px;
}

.wide-site
{
	width:1024px;
	background-color:#FFFFF;	
	margin: 0px auto -3px auto;
}

.header-top
{	
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	height:35px;		
	padding-top:0px;
	margin-top:0px;
	text-align:center;	
	background-color:#FFFFFF;
	background: url(/images/top-menu-bg.jpg);
}

.header-top-inner {
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	height:35px;		
	text-align:center;	
	background-color:#E8E8E1;
	background: url(/images/top-menu-bg.jpg);
}

.header {
	width:1024px;	
	margin-left:auto;
	margin-right:auto;	
	text-align:center;	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	background-color:#0D5F31;	
	height:390px;
}

.header-lower {
	width:1024px;	
	margin:0px;
	padding:0px;
	height:15px;
	text-align:center;	
	background-color:white;	
}


.header-left {
	width:380px;
	height:35px;		
	text-align:left;	
	float:left;	
}


.header-right {
	width:500px;
	height:35px;		
	text-align:right;		
	float:right;
	padding-top:10px;	
}

.header-right a, .header-right a:link, .header-right a:visited
{		
	text-align:right;		
	float:right;
	font-size:10px;
	color:#517119;
	padding-right:25px;
	text-decoration:none;
}

.header-right a:hover
{
	text-decoration:underline;
}


.header-search 
{
	width:400px;
	height:35px;		
	text-align:right;		
	float:right;
	position: relative;		
}


.header-logo {
	margin-left:0;
	margin-right:auto;
	width:1000px;		
	height:110px;	
	float:left;
	text-align:left;	
	padding-top:20px;	
	margin-top:0px;
	padding-left:20px;
	background-color:#0D5F31;	
}



.breadcrumbs
{
	text-align:left;	
	height:5px;	
	padding-left:25px;
	padding-top:25px;
	font-size:9px;
	color:#517119;
}

.body-main
{	
		background-color:#F4EDDB;
}

.menu-main
{	
	text-align:left;		
	padding-top:10px;	
	color:#C5BAB3;
}

.menu-main, .menu-main a, .menu-main a:link, .menu-main a:visited
{		
	text-align:left;		
	font-size:16px;
	color:#517119;
	padding-right:25px;
	text-decoration:none;
}
.menu-main a:hover
{
	text-decoration:underline;
}

.menu-main-hr
{	
	height:1px;		
	background-color:#E7E7E2;
	padding:0px;
	margin:0px;
}

.menu-main-hr2
{	
	height:3px;		
	background-color:#E7E7E2;
	padding:0px;
	margin:0px;
	margin-top:20px;
}


.body-content
{
	text-align:left;
	padding:10px;
	vertical-align:top;	
}

.body-slider
{
	min-height:260px;
	height:260px;
	padding:0px;
	z-index:2;
}

.footer
{
	background-color:#0D5F31;
	background: url(/images/footer.jpg)no-repeat center top scroll;
	width:1022px;
	height:200px;
	margin-left:auto;
	margin-right:auto;	
	padding-left:2px;
	padding-top:2px;	
	text-align:centre;
	color:white;
}

.footer-inner
{
	width:1024px;	
	margin-left:auto;
 	margin-right:auto;
 	color:white;
}

.footer-module
{	
	height:20px;
	width:200px;
	margin:2px;
	float:left;
	position:relative;
	color:white;
}

.footer-module-left
{	
	height:20px;
	width:200px;
	margin:2px;
	float:left;
	color:white;
	margin-top:30px;
	text-align:left;
	position:relative;
}

.footer-module-left a, .footer-module-left a:link, .footer-module-left a:visited
{
	color:white;
}

.footer-module-right 
{
	color:white;
	height:40px;
	width:200px;
	margin:2px;
	float:right;
	margin-top:30px;
	text-align:right;
	position:relative;
}

.footer-module-right a, .footer-module-right a:link, .footer-module-right a:visited
{
	color:white;
}



.footer-logo
{
	color:white;
	width:400px;
	height:70px;
	text-align:left;
	float:left;	
	padding:10px;
}

.footer-menu
{
	
}

.footer-copyright
{
	float:right;
	position:relative;
	width:400px;
	height:70px;
	padding:10px;
	text-align:right;	
	font-size:12px;
	color:#493D3D;	
}


.button_for_farmers
{
	margin-left:20px;
	background-color:#F4F4F2; /*#E8E8E1*/
	display:block;
	position: relative;	
	height:25px;
	float:left;	
	
}

.button_for_farmers, .button_for_farmers a, .button_for_farmers a:link, .button_for_farmers a:visited
{		
	text-align:center;		
	font-size:11px;
	color:#517119;
	padding-right:12px;
	padding-top:10px;
	padding-left:10px;
	text-decoration:none;
}

.button_for_farmers a:hover
{
	text-decoration:underline;
}

.button_for_retailers
{
	
	display:block;
	position: relative;		
	height:35px;	
	float:left;			
}

.button_for_retailers, .button_for_retailers a, .button_for_retailers a:link, .button_for_retailers a:visited
{		
	text-align:center;		
	font-size:11px;
	color:#517119;
	padding-right:10px;
	text-decoration:none;
	padding-top:10px;
	padding-left:10px;
}

.button_for_retailers a:hover
{
	text-decoration:underline;
}

.main-menu-item, .main-menu-item a, .main-menu-item a:link, .main-menu-item a:visited
{
	float:left;
	padding-right:20px;
	padding-left:20px;
	display:block;
	position: relative;	
	height:35px;	
	float:left;	
	font-size:18px;	
}

.main-menu-item a:hover
{
	text-decoration:underline;
}

.left_menu
{
	width:20%;
	background-color:red;
	display:block;
	position: relative;	
	float:left;	
}

.left_menu_header
{
	background-color:#008752;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	color:black;
	padding-left:15px;
}
.left_menu_sub
{	
	background-color:#E1DFDF;
	font-size:16px;
	color:black;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}
a.left_menu_sub
{	
	background-color:#E1DFDF;
	font-size:16px;
	color:black;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}
a.left_menu_sub:link
{	
	background-color:#E1DFDF;
	font-size:16px;
	color:black;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}

.crop_main
{
	width:100%;	
	
	position:relative;
	float:left;
	padding-right:30px;
	padding-bottom:30px;
}

.crop_category_header_full
{
	
	float:left;	
	position:relative;
	font-size:28px;	
	color:#0D5F31;
	width:900px;
	margin-left:20px;
	margin-bottom:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-top:20px;
	
}

.crop_category_header
{
	background-color:#0D5F31;
	
	float:left;	
	position:relative;
	font-size:28px;	
	color:white;
	width:250px;
	margin-left:20px;
	margin-bottom:20px;
	padding-right:20px;
	padding-bottom:20px;
	
}
.crop_category_header, .crop_category_header a, .crop_category_header a:link, .crop_category_header a:visited
{
	color:white;	
	padding-top:20px;
	padding-left:10px;
	text-align:center;
}

.crop_header
{
	padding-top:50px;
	background-color:#0D5F31;
	height:40px;
	text-decoration:underline;
	
}


.crop_box
{
	background-color:#0D5F31;	
	float:left;	
	position:relative;
	font-size:28px;	
	text-align:center;
	color:white;
	width:140px;	
	
	margin-left:10px;	
	margin-right:10px;	
	margin-bottom:10px;
	
	padding-top:10px;	
	padding-bottom:10px;
	
	text-decoration:underline;
}
.crop_box a, .crop_box a:link, .crop_box a:visited
{
	color:white;	
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;	
	margin-left:0px;	
	margin-right:0px;	
	font-weight:bold;
	
	text-align:center;
}

.stage_category_header_full
{
	float:left;	
	position:relative;
	font-weight:bold;
	font-size:28px;	
	color:#0D5F31;
	width:900px;
	margin-left:10px;
	margin-bottom:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-top:20px;
	
}

.stage_box
{
	
	width:150px;	
	height:300px;
	padding-left:0px;
	padding-right:0px;
	
	margin-left:0px;	
	margin-right:0px;	
	position:relative;
	position:relative;
	color:black;
	font-size:16px;		
	float:left;
	text-align:center;
	
}
.stage_box a, .stage_box a:link, .stage_box a:visited
{	
	padding-top:10px;	
	margin-top:10px;
	color:black;
	font-size:16px;	
	text-decoration:none;	
		
}

.stage_box a:hover
{
	text-decoration:underline;		
}



.product_box
{
	background-color:#0D5F31;
	
	float:left;	
	position:relative;
	font-size:20px;	
	color:white;
	width:200px;
	margin-left:20px;
	margin-bottom:20px;
	padding-right:20px;
	padding-bottom:20px;	
}

.product_box, .product_box a, .product_box a:link, .product_box a:visited
{
	color:white;	
	padding-top:10px;
	padding-left:10px;
	text-align:center;
}

.front_green_box
{
	background: url(/images/Box_Background.png);
	background-repeat:no-repeat center top scroll;
	width:160px;
	height:290px;	
	float:left;	
	position:relative;	
	margin-left:10px;		
	margin-right:10px;
	color:white;
	text-align:center;
	z-index:999;
}

.front_green_box a, .front_green_box a:link, .front_green_box a:visited,  .front_green_box a:active
{
	color:white;
	margin-bottom:20px;
	font-size:15px;	
	text-decoration:none;	
	margin-top:20px;
	margin-bottom:20px;	
	
}
.front_green_box a:hover
{	
	text-decoration:underline;
	margin-bottom:20px;		
}

.front_green_box img
{
	margin:0px;
	padding:0px;
	padding-right:7px;
	padding-bottom:20px;
}

.product_main
{	
	width:600px;		
	float:left;
	position:relative;	
	margin-left:0px;		
	margin-right:0px;
	padding-bottom:20px;	
	text-decoration:none;
	
}


.product_downloads
{	
	background-color:white;
	width:230px;	
	padding:10px;	
	float:right;
	position:relative;	
	margin-left:30px;		
	margin-right:30px;
	color:black;
	text-decoration:none;
	padding-bottom:20px;	
	
}
.product_downloads a, .product_downloads a:link, .product_downloads a:visited
{		
	font-size:16px;
	margin-top:10px;
	text-decoration:none;
	padding-top:10px;
	color:black;
}

.aboutUs_table
{
	background-color:white;
	border-collapse:collapse;
	width:440px;
	border:1px solid #005E29;
	float:left;
	margin-right:30px;
	position:relative;
	margin-bottom:20px;	
	padding:10px;
	margin:10px;
	font-size:12px;	
}

.aboutUs_table img
{
	border:0;
	padding:10px;
	
}

#AnalysisTable
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	width:600px;
}

#AnalysisTable th
{
	font-size:15px;
	text-align:center;
	background-color:#060;
	color:#FFF;
}

#AnalysisTable td, #AnalysisTable th
{
	border:1px solid #090;
	text-align:center;
}

#AnalysisTable td
{
	font-size:13px;
}






body,div,dl,dt,dd,ul,ol,li,h1,h2,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

h3{
	padding-top:20px;
	padding-bottom:10px;
	
}

h4
{
	font-size:18px;
	color: #0C5F31; 
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

#staff_table{
	border-collapse:collapse;
	border-spacing:5px;  
   	width:100%;
} 

#staff_table td
{
	font-size:13px;
	width:30%;
	cellpadding:0px;
  	cellspacing:0px; 
 	 text-align:left;
 	 margin:5px;
  	padding:5px;
}



/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style:none;
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	width:100%;
	/* Bring the nav above everything else--uncomment if needed.*/
	position:relative;
	z-index:8;

}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
}
#nav a{
	display:block;
	padding:5px;
	color:#fff;
	background:#0c5f31;
	text-decoration:none;
}
#nav a:hover{
	color:#fff;
	background:#033;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#fff; 
	background:rgba(255,255,255,0);
	list-style:none;
	position:absolute;
	left:-9999px;
}
#nav ul li{
	padding-top:1px; 
	float:none;
}
#nav ul a{
	white-space:nowrap;
}
#nav li:hover ul{ 
	left:0;
}
#nav li:hover a{
	background:#060;
	text-decoration:underline;
}
#nav li:hover ul a{ 
	text-decoration:none;
}
#nav li:hover ul li a:hover{ 
	background:#fff;
	color:#060;
}