html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*------general------*/

body {margin:0 0 20px 0;font-family: Arial, Helvetica, sans-serif;color:#1F1A17;background: url(/images/body-back.gif);font-size:12px;line-height:1.5em;}

img { behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}

a img {border: none;}

a {text-decoration: underline;color:#264587;}
	a:hover{text-decoration: none;}
	a:active{text-decoration: underline;}

h1, h1 a {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;color:#264587;margin:0 0 1ex 0;}

h2, h2 a {color:#FEFFFF; font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding:12px 16px;display:block;overflow:hidden;height:1%;background:url(/images/h1-back.jpg) no-repeat top left;}

h3, h3 a {color:#3A7B33; font-size:16px; margin-bottom:1ex;}

h4, h4 a {color:#1F1B16; font-size:12px; margin-bottom:.5ex;}

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

.corn strong span{font-size:15px;color:#3A7B33;font-weight:bold;}

.soybeans h3{color:#C08C2B;}
.soybeans strong span{font-size:15px;color:#C08C2B;font-weight:bold;}

.forages h3{color:#6D896D;}
.forages strong span{font-size:15px;color:#6D896D;font-weight:bold;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width:100%;margin-bottom:1em;margin-top:1em; clear:both;}

.smaller{font-size:.9em;}

/*------widths------*/
.width-270{width:270px;}
.width-290{width:290px;}
.width-650{width:650px;}
.width-670{width:670px;}

/*------wrapper------*/

#header_wrapper{background: url(/images/header-wrapper-back.gif) repeat-x top;}

#wrapper {margin:0 auto;width:960px;padding:0 10px;clear:both;overflow:hidden;height:1%}

/*------columns------*/
.first {float:left;padding:0 20px 0 0;}
.last {float:right;}

/*------header------*/

#header {margin:0 auto;width:960px;padding:0 10px;height:159px;background:url(/images/header-back.jpg) 50% 0 no-repeat;}
#header_right{float:right;width:725px;text-align:right;padding:20px 0 0 0}
#header_left{float:left;width:180px;padding:3px 0 0 17px;}

/*------navigation------*/

#nav_main {font-size:13px;line-height:1.2em;height:45px;text-align:left;padding:16px 0 14px 0;background:url(/images/nav-main-back.jpg) top left no-repeat;z-index:2;}
	
#nav, #nav ul {
margin:0;
padding:0;

}

#nav li{
float:left;
position:relative;
display:inline;
}

#nav li a{
	float: left;
	color: #EEE; /*text color*/
	text-decoration:none; 
	font-weight:bold; 
	width:105px;
	padding:8px 10px;
	background:url(/images/nav-main-li-a-back.jpg);
	background-position: -125px 0;
	margin:0 10px 0 0;
	
}

#nav li a:hover{
	color: #FFF; /*text color of selected and active item*/
	background-position:0 0;
}


#nav ul {
position:absolute;
display:none;
width:126px;
top:46px;
left:0;
margin:0;
border-top:3px solid #324E8F;
font-size:12px;
}

#nav li ul li a {
width:115px;
height:auto;
float:left;
margin:0;
background:#7783A5;
border-bottom:#A0AAC9 1px solid;
border-left:#A0AAC9 1px solid;
filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95;
}

#nav li ul li a:hover{
background:#A0AAC9;
}

#nav li ul li .nav_category {background:url(/images/nav-li-li-a-back.gif) 110px 0 no-repeat #7783A5;}
#nav li ul li .nav_category:hover {background:url(/images/nav-li-li-a-back.gif) 110px -30px no-repeat #7783A5;}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:126px;
margin:0px 0 0 10px;
border-top:0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


	
#nav_secondary {font-size:12px;padding:0 10px 15px 0 ;height:29px;}

	#nav_secondary ul{margin:0; padding: 0; float:right;} 
	#nav_secondary ul li{display:inline;}
	
	#nav_secondary ul li a{
	float: left;
	color: #274588;
	padding:5px;
	margin-left:10px; 
	text-decoration:none; 
	font-weight:bold; 
	}
	
	#nav_secondary ul li a:hover{
	color: #38942B; /*text color of selected and active item*/
	}
	
	#nav_secondary ul li a:active{
	color: #274588; /*text color of selected and active item*/
	}
	
	#nav_secondary ul .secondary_button a{background:url(/images/secondary-button.gif) left top no-repeat;color:#FFF;display:block;padding:5px 25px 5px 15px;}
	#nav_secondary ul .secondary_button a:hover{color:#EEEEEE;}

		
	
/*------side content------*/ 

.side_column{background: url(/images/side-column-back.gif) top repeat-x;margin-bottom:20px; min-height:445px;}
	
.box {background:url(/images/box-back.jpg);clear:both;overflow:hidden;height:1%;}
	.box .box_content{padding:12px 20px 0 20px;;overflow:hidden;height:1%;}
	.box h2 {text-align:center;margin:8px 8px 0 8px;}
	.box div p{margin:0 0 1em 0;}
	.box div a{color:#1F1A17;}
	
	.box .box_content ul{margin:0 0 15px 0;padding:0;color:#1F1A17;list-style: none;display:block;}

/*------section navigation (vertical)------*/ 
	
#nav_section{}

	#nav_section ul{list-style:none;padding:0;border: none;}
		
	#nav_section li {border-bottom:#BDBBB3 solid 1px;}
		
	#nav_section li p{padding:5px;margin:0;}
		
	#nav_section li a{color:#1F1B16;text-decoration:none;display:block;padding:4px 5px;}
			
	#nav_section li a:hover{color:#333333;background:#9F9D91;}
	
/*------home content------*/ 

#home_flash{background: url(/images/home-flash-back.gif) no-repeat;padding:15px;margin:0 0 20px 0;z-index:1;}
.home_content{margin:0 0 20px 10px;}

/*------page content------*/ 

.page_heading{background:#FFF url(/images/page-header-650-back.gif) top no-repeat;margin:0;padding:20px 20px 1ex 20px;}

.page_banner{margin:0 0 20px 0;}

#page_content {line-height:1.5em;margin:0 0 20px 0;background:#FFF url(/images/page-content-650-back.gif) bottom left no-repeat;padding:0 20px 20px 20px;overflow:hidden;height:1%}

	#page_content p {margin: 0 0 1em 0;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
.image_left {float:left;margin:0 1.5em 1em 0;}
	.image_left img{padding:0 0 1em 0;}
.image_right {float:right;margin:0 0 1em 1.5em;}
	.image_right img{margin:0 0 1em 0;}

.lead {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;line-height:1.6em;}

.page_nav{margin:0 0 1em 0;overflow:hidden;height:1%;}
	.page_nav td{padding:0 1em 1em 0;}
	.page_nav a img {border:1px solid #CCC;}
	.page_nav a img:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;border:1px solid #DDD;}
	
/*------tables------*/ 

.table_data {margin-bottom:2em;}

  .table_data thead th{font-weight:bold;text-align:left;padding:5px 7px;background:#79AF72;vertical-align:top;}
	
	.table_data tbody td{padding:7px;border-bottom:#CCCCCC solid 1px;vertical-align:top;}

	.table_data tfoot td{background:;font-size:.9em;padding:7px;}
	
	
.table_forms {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px; font-size:1.2em;}

	.table_forms thead th{background:;font-weight:bold;color:#FFFFFF;}

	.table_forms tbody td {padding:6px;border-bottom:#CCCCCC solid 1px;}
	
	.table_forms tbody td td{padding:0 15px 0 0;border-bottom:0;border-collapse:collapse;}

	.table_forms tfoot td{background-color:#EEEEEE;}
	
	.table_forms label {display:block;font-weight:bold;color:#444;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1.25em;line-height:50%;}
	
.table_graph{width:75%;margin-bottom:20px;border:1px solid #CCC;}
	.table_graph thead th{font-weight:bold;padding:5px 7px;background:#79AF72;vertical-align:top;}
	.table_graph tbody td{padding:5px 7px;vertical-align:top;}
	
	.table_graph .odd{background:#DDD;}
	.table_graph .even{background:#BBB;}
	
	
.table_soybeans thead th{background:#DCBF89;}
.table_forages thead th{background:#85A885;}
	
	
/*------global forms------*/

input[type=text],input[type=password]{color:#666666;font-size:1.0em;}
textarea{color:#666666;font-size:0.9em;line-height:3em;}

/*------buttons------*/

button{
    display:block;
    float:left;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 7px 6px 7px; /* Links */
	
    width:auto;
    overflow:visible;
    padding:4px 7px 3px 7px; /* IE6 */
}
button[type]{
    padding:4px 5px 3px 5px; /* Firefox */
    line-height:15px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 7px 3px 7px; /* IE7 */
}

button.submit {background:#115B9A;color:#FFF;font-size:12px;}
	button.submit:hover {background:#3476A2;color:#FFF;}
button.reset {background:#333333;color:#FFF;font-size:12px;}
	button.reset:hover {background:#3476A2;color:#FFF;}
button.button {background:#666666;color:#FFF;}
	button.button:hover {background:#3476A2;color:#FFF;}


/*------sections------*/

.section {background-color:#F7F7F7;padding:10px;margin:0 0 1em 0;font-size:1.2em;border:1px solid #E5E5E5;}
	

/*------messages------*/ 

.message_error {padding:7px 10px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

.message_confirm {padding:7px 10px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

.message_notify {padding:7px 10px;background:#FFFFE5;border:#FFD27F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}


/*------footer------*/

#footer {margin:0 auto;background: url(/images/footer-back.png) #1F1B16 repeat-x top;clear:both;font-size:12px;line-height:1.6em;width:900px;overflow:hidden;height:1%;padding:20px 30px;color:#B3B2A5;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius: 10px;border-top:#545049 3px solid;}
#footer a{color:#B3B2A5;text-decoration:none;}
	#footer a:hover{text-decoration:underline;color:#FFF;}
	
	.footer_left{width:660px;float:left;}
		.footer_left a{margin-right:.75em;}
	.footer_right{width:210px;float:right;text-align:right;}
		.footer_right em{float:left;margin:5px 0 0 20px;}
		.footer_right img{margin-left:10px;}