*{
	margin:0;padding:0;
}
/* General Text Styles */
a,a:link,a:visited{
	/* color:#2a9848; */
	color:#900;
	outline:none;
	text-decoration:none;
}
a.ext:after{
	color:#999;
	font-weight:normal;
	content:' →';
}
a:hover{
	text-decoration:underline;
}
ul, ol{ padding-left:40px;}
li{
	margin:0 0 10px 0;
}
ul li{
	list-style-image:url(../images/bullet.png);
}
p,ul,address{
	margin:0 0 20px 0;
}
h2, #home #latest h2, #home #onblog h2{
	font-size:24px;
	line-height:30px;
	margin:0 0 19px 0;
	border-bottom:2px solid #86c744;
	padding-bottom:8px;
	font-weight:normal;
	color:#000;
}
p + h3{
	margin-top:38px;
}
h3{
	font-size:18px;
	line-height:20px;
	margin:-2px 0 22px 0;
	font-weight:normal;
	color:#600;
}
/* General Layout */
body{
	margin:0;padding:0;
	font-size:14px;
	line-height:20px;
	font-weight: normal;
	font-family: Georgia,sans-serif;
}
#wrapper{
	display:block;
	width:880px;
	padding:0 40px;
	position:relative;
}
#wrapper.grid{
	background:#FFF url(../images/grid.png) repeat 40px 11px;
}
#header{
	position:relative;
	padding-bottom:29px;
	z-index:40;
	width:880px;
}
* html header{
	height:112px;
	width:880px;
}
/* header */
#header h1{
	display:block;
	height:112px;
	width:205px;
	text-indent:-5000px;
	background:#FFF url(../images/agfeed-logo.png) no-repeat 0 0;
	margin:11px 0 8px 0;
}
#header h1 a{
	display:block;
	height:112px;
	width:205px;
}
#symbol{
	position:absolute;
	top:64px;
	right:0;
	text-align:right;
}
#tagline{
	position:absolute;
	bottom:33px;
	left:225px;
	width:300px;
	font-size:18px;
	color:#666;
	font-style:italic;
	text-align:left;
}
* html #tagline{
	top:55px;
	bottom:auto;
}
#menu,#footer,#chlang{
	padding:3px 10px;
	margin:0 0;
	height:15px;
	border: 1px solid #CCC;
	border-width:1px 0;
	line-height:100%;
	position:relative;
}
#menu{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 10px;
	height:27px;
	position:absolute;
	top:auto;
	left:0;
	width:860px;
	background-color:#800;
	border-color:#C00 #600 #300 #600;
	margin-top:0;
	clear:none;
}
#menu li a{
	color:#FFF;
	text-decoration:none;
}
#chlang{
	position:absolute;
	top:33px;
	right:0;
	border:none;
}
#menu li{
	list-style:none;
	list-style-image:none;
	display:block;
	float:left;
}
#menu li a{
	display:block;
	padding:6px 11px 7px 11px;
}
#menu li a:hover,#menu li:hover{
	background-color:#C00;
	-webkit-text-shadow:0 1px 2px #000;
	-moz-text-shadow:0 1px 2px #000;
	text-shadow:0 1px 2px #000;
	text-decoration:none;
}
#menu li ul{
	position:absolute;
	display:block;
	width:auto;
	left:-999px;
	z-index:1000;
	background: #333;
	background: rgba(24,24,24,0.85);
	opacity:0;
	padding:10px;
}
* html #menu li ul{
	width:200px;
}
#menu li ul li{
	display:block;
	float:none;
	margin:0;
}
* html #menu li, * html #menu li a{
	margin-bottom:0;
}
#menu li ul li a:hover{
	background-color:#900;
}
/*#menu li:hover ul{
	left:auto;
}*/
/* Sub Menu / Left Column */
#sub{
	display:block;
	width:205px;
	padding:20px 0 19px 0;
	float:left;
}
#sub ul{
	margin:0;
	padding:0;
}
#sub ul li{
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	border-top:1px solid #CCC;
}
* html #sub ul li {
	margin-bottom:0;
	padding-bottom:0;
}
#sub ul li a{
	display:block;
	color:#4d7c20;
	padding:4px 0 5px 20px;
}
#sub ul li ul li{
	border-top-style:dotted;
	font-style:italic;
}           
#sub ul li ul li a{
	padding-left:40px;
}
#sub li.selected a{
	color:#32570e;
	background:#FFF url(../images/menus/sub_selected.png) no-repeat 2px 9px;
}
#sub li.selected ul li a{
	background:none;
}
#sub li.selected ul li a{
	color:#4d7c20;
}
#sub li.selected ul li.selected a{
	color:#32570e;
	background:#FFF url(../images/menus/sub_sub_selected.png) no-repeat 24px 9px;
}
#body_content_right{
	padding-top:4px;
}
#body_content_right img{
	margin-bottom:20px;
}
#home #follow{
	margin-top:20px;
}
#follow{
	padding:9px 19px;
	border:1px solid #CCC;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	margin-top:34px;
}
#follow p {
	margin-bottom:10px;
	padding-left:20px;
}
#follow #brss, #follow #nrss{
	background:transparent url(../images/rss.png) no-repeat 0 4px;
}

#follow #fb{
	background:transparent url(../images/fb-icon.png) no-repeat 0 4px;
}
#follow h2{
	font-size:16px;
	border-bottom:0;
	padding-bottom:0;
	line-height:20px;
	margin-top:0;
	margin-bottom:11px;
	color:#333;
}
#follow a{
	color:#666;
}
/* Main Content Area */
#main_content{
	float:right;
	width:655px;
	padding:16px 0 20px 0;	
}
#main_content p img{
	float:right;
	clear:right;
	margin:6px 0 10px 20px;
}
/* Directors and Officers */
.board, .blog{
	margin-top:40px;
	border-bottom:1px dotted #666;
}
.blog hr.clear{
	border:none;
	height:0;
	visibility:hidden;
	margin:-1px 0 0 0;
}
.blog .byline-small{
	font-size:12px;
	color:#666;
	margin-top:-19px;
	margin-bottom:19px;
}
.board:first-child,.blog:first-child{
	margin-top:0;
}
/* Footer */
#footer{
	clear:both;
	margin-bottom:20px;
}
#footer ul{
	margin:0;
	padding:0;
}
#footer ul li{
	list-style:none;
	list-style-image:none;
	margin:-1px 0 20px 0;
}
#copyright{
	position:absolute;
	right:10px;
	top:3px;
	margin:0;
	font-size:12px;
	color:#999;
}
/* Homepage */
#home #main_content{
	width:880px;
}
#home #sub{display:none;}
#home #main_content{
	margin-left:0;
}
#home h2{
	border-bottom:none;
	padding-bottom:0;
}
#home #marquee{
	height:400px;position:relative;margin-bottom:19px;
	padding-bottom:18px;
	border-bottom:3px solid #600;
}
#home #marquee #mainimgs{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:655px;
	height:400px;
	background-color:#999;
	overflow:hidden;
}
#home #marquee #mainimgs div.current{
	top:0;
	z-index:10;
}
#home #marquee #mainimgs div.last{
	top:-400px;
	z-index:20;
}
#home #marquee .marqitem{
	position:absolute;
	top:400px;
	left:0;
	height:400px;
	width:655px;
	z-index:0;	
}
#home #marquee .marqitem img{
	position:absolute;
	top:0;
	left:0;
}
#home #marquee .marqitem .copy{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	padding:20px 60px 20px 20px;
	background:transparent url(../images/homepage/arrow-bg.png) no-repeat 100% 50%;
	color:#CCC;
}

#home #marquee .marqitem .copy h2 a{
	color:#FFF;
	text-decoration:none;
}
#home #marquee .marqitem .copy h2{
	margin-bottom:0;
}
#home #marquee .marqitem .copy p{
	margin-bottom:0;
}
#home #marqnav{
	display:block;
	width:220px;
	position:absolute;
	right:0;
	top:0;
}
#home #marqnav li{
	display:block;
	width:200px;
	font-size:16px;
	line-height:30px;
	list-style:none;
	list-style-image:none;
	color:#FFF;
	cursor:pointer;
	text-align:center;
	clear:none;
	margin-bottom:5px;
	height:36px;
	padding:20px 10px;
	background-color:#444;
	background-position:50% 50%;
}
#home #marqnav li#why{
	background-image:url(/images/nasdaq-small.jpg);
}
#home #marqnav li#aani{
	background-image:url(/images/animal-nutrition-small.jpg);
}
#home #marqnav li#hogpro{
	background-image:url(/images/hog-production-small.jpg);
}
#home #marqnav li#harvest{
	background-image:url(/images/harvest-small.jpg);
}
#home #marqnav li#acq{
	background-image:url(/images/silo-small.jpg);
	margin-bottom:0;
}
#home #marqnav li#why.selected,
#home #marqnav li#aani.selected,
#home #marqnav li#hogpro.selected,
#home #marqnav li#harvest.selected,
#home #marqnav li#acq.selected {
	background-image:none;
	background-color:#fddb40;
	color:#333;
}
#home #leftgutter{
	width:205px;
	float:left;
}
#home #price{
	width:185px;
	border:3px solid #999;
	padding:7px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-align:center;
	margin-bottom:20px;	
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
#home #price h2{
	font-size:16px;
	line-height:15px;
	margin-bottom:10px;
}
#home #onblog{
	width:205px;
	float:right;
}
#home #onblog h2{
	font-size:18px;
	border-bottom-color:#999;
	padding-top:3px;
	padding-bottom:5px;	
}
#home #price .stockprice{
	color:#666;
	font-size:24px;
}
#home #price .symbol{
	font-size:24px;
	color:#600;
}
#home #price p{
	font-size:12px;
	color:#999;
	margin-bottom:0;
}
#home #pres{
	width:185px;
	padding:30px 10px;
	background:#FFF url(../images/homepage/stock-info.jpg) no-repeat 50% 0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-align:center;	
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
#home #pres h2{
	margin-bottom:0;
}
#home #pres h2 a{
	color:#000;
}
#home #latest{
	margin-left:225px;
	margin-right:225px;	
}
/* maps */
#maplegend{
	margin:-20px 0 9px 0;
	height:36px;
	padding:5px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	background-color:#333;
	width:auto;
	overflow:hidden;
}
#maplegend li{
	list-style:none;
	float:left;
	width:auto;
	margin-right:5px;
	padding:0 10px 0 36px;
	font-style:italic;
	position:relative;
	padding-top:10px;
	height:26px;color:#CCC;
	background-color:#444;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#maplegend li span{padding-top:10px;}
#maplegend li img{
	position:absolute;
	top:0;
	left:0;
}
#map_canvas{
	width: 100%;
	height: 450px;
	margin-bottom:20px;
}
.gmnoprint h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}

/* stock chart */
#stock_chart table{
	border-collapse: collapse;	
}

/* IR SEC Filings */
table#filings{
	width: 655px;
	border-collapse:collapse;
}
table#filings td{
	padding:5px 10px;
}
table#filings td.filing{
	width: 70px;
}
table#filings td.fdate{
	text-align:right;\
}
table#filings tbody th{
	text-align:left;
	padding:5px 10px;
	font-weight:normal;
}
table#filings thead th{
	text-align:center;
	font-weight:normal;
	line-height:100%;
	padding:5px 10px;
	color:#FFF;
	background-color:#600;
}
#filopts{
	margin-bottom:10px;
	padding:5px 10px;
	background:#EEE;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
#filopts ul.pagin{
	margin:0;
	padding:0;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	position:absolute;
	right:10px;
	top:4px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
ul.pagin{
	margin:15px 0;
	padding:6px 10px;
	background-color:#EEE;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:right;/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
ul.pagin li{
	list-style:none;
	list-style-image:none;
	display:inline;
	margin-left:1px;
}
ul.pagin li a, ul.pagin li span{
	display:inline;
	padding:0 5px 1px 5px;
	line-height:100%;
	background-color:#CCC;
	color:#666;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
ul.pagin li.selected span{
	background-color:#fddb40;
	color:#000;
}
ul.pagin li a{
	background-color:#900;
	color:#FFF;
}

/* generic pagination */
.pagination {
	background: #F1F1F1;
	border: 1px solid #E5E5E5;
	text-align: center;
	padding: 1em;
}
.pagination a, .pagination span {
	padding: .2em .3em;
}
.pagination span.disabled {
	color: #AAA;
}
.pagination span.current {
	font-weight: bold;
	background: transparent url(apple-circle.gif) no-repeat 50% 50%;
}
.pagination a {
	text-decoration: none;
	color: black;
}
.pagination a:hover, .pagination a:focus {
	text-decoration: underline;
}

/*Investor Relations */
ul.pdfs li{
	background:transparent url(../images/pdf.png) no-repeat 9px 6px;
	padding-left:50px;
	height:40px;
	list-style:none;
	list-style-image:none;
}
/* Green */
div.green{
	border:2px solid #6ba136;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
	color:#333;
	padding:18px;	
	margin-bottom:20px;
	background:#FFF url(../images/greengrad.png) repeat-x 0 0;
}
div.green p:last-child,
div.green ul:last-child,
div.green ol:last-child{
	margin-bottom:10px;
}
.green h3{
	margin-top:-2px;
	color:#007d22;
	font-style:italic;
	font-size:22px;
}
/* Stock Chart */
#stock_chart{
	padding:0 0 50px 52px;
}
#stock_chart table{
	border-collapse:collapse;
}
#stock_chart td[background="http://www.tickertech.com/servlets/SideGen?fillColor=FFFFFF&side=r"]{
	display:none;
}
#stock_chart table[width="555"]{
	width:551px !important;
}
#stock_chart tr{overflow:hidden;}
#stock_chart tr a img{margin:0 0 -5px 0;}
#stock_chart tr a {margin:0;}
#stock_table{background-color:#eee;}
#stock_table td{padding:4px 8px;}
#stock_table tr:nth-child(odd) { background-color:#E6E6E6;}
#stock_table table tr:last-child td { border-top:1px dotted #666;}
#stock_table tr td:nth-child(even) { background-color:#DEDEDE;}
#stock_table tr:nth-child(odd) td:nth-child(even) { background-color:#D6D6D6;}

/* Investor Questions */
.question, .answer{
	border:2px solid #CCC;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	color:#333;
	padding:18px;	
	margin-bottom:20px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
div.question p:last-child,
div.question ul:last-child,
div.question ol:last-child,
div.answer p:last-child,
div.answer ul:last-child,
div.answer ol:last-child{
	margin-bottom:10px;
}
.question .illum,.answer .illum{
	display: block;
	float: left;
	font-size: 45px;
	line-height:40px;
	font-weight: normal;
	margin: -3px 4px 0px 0px;
	position:relative;
	overflow:visible;
}
/* Business Units */
#overview #body_content_left img{margin-bottom:0;}
#overview #boxes{
	display:block;
	padding:0;
	margin:-4px 0 0 0;
}
#overview #boxes hr{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#overview #boxes div {
	display:block;
	border:3px solid #666;
	padding:15px;
	width:169px;
	float:left;
	text-align:center;
	margin-top:0;
	z-index:100;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#overview #boxes div#box1{
	border-color:#fddb40;
	margin-right:20px;
}
#overview #boxes div#box2{
	border-color:#2bb44c;
	margin-right:20px;
}
#overview #boxes div#box3{
	border-color:#86c744;
}
#overview #boxes div h3 {
	font-size:18px;
	color:#6000;
	line-height:30px;
	margin-bottom:6px;
	margin-top:0;
}
#overview #boxes div p {
	margin-bottom:10px;
}
#overview #boxes div h3 a {
	color:#600;
}
/* Legal */
#legal #main_content{
	margin-left:100px;
	margin-right:100px;
	width:;
}
#legal #sub{
	display:none;
	margin-bottom:0;
}

/* "Tufte" charts */

#why_invest_chart, #profile_chart_1, #profile_chart_2{
	width: 400px;
	height: 300px;
}
#profile_chart_1, #profile_chart_2{
	margin-top: 50px;
	margin-bottom: 50px;
}
.graph {
  margin-bottom: 50px;
  margin-top: 30px;
  font-size: 14px;
}
.graph .label{
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
	display:block;
}
.graph-header h3{
  margin-bottom: 0px;
}
.graph-header{
  text-align: center;
  margin-bottom: 50px;
  width: 500px;
}
.graph-header p{
  margin-top: 0px;
}
.graph .legend td, .graph .legend, .graph .legend tr{
  padding: 0px;
  margin: 0px;
  border-collapse:collapse;
}
.graph .legend{
  margin-left: 10px;
}
.graph .legend td{
  padding-right: 5px;
}
.graph .legend .color-box{
  width: 14px;
  height: 10px;
  overflow: hidden;
}
.graph-links{	
	position:absolute;
	margin-left: 450px;
	width: 185px;
	padding: 10px;
	background-color:#eee;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
.graph-links ul{
	line-height:1;
	padding: 0;
	margin:0;
}
.graph-links li{
	list-style:none;
	list-style-image:none;
	padding:5px;
}
.graph-links .selected{
	background-color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
/* Corporate Governance */
div#condcomm ul.pdfs{
	padding-left:0;
}
div#condcomm #code{
	width:225px;
	float:left;
}
div#condcomm #committee{
	width:430px;
	float:right;
}
#committees{
	border-collapse:collapse;
	margin-bottom:50px;
}
#committees thead th{
	text-align:center;
	font-weight:normal;
	padding:10px 0;
	width:118px;
	background-color:#EEE;
}
#committees tbody th{
	font-weight:normal;
	text-align:left;
	padding:9px 0 10px;
	border-bottom:1px dotted #666;
	width:301px;
}
#committees tbody td{
	text-align:center;
	padding:9px 0 10px;
	border-bottom:1px dotted #666;
}
#corporate-governance #body_content_left hr{
	clear:both;
	border:0;
	height:0;
	visibility:hidden;
}
#committees tbody td.member{
	text-indent:-5000px;
	background:#FFF url(../images/check.png) no-repeat 50% 50%;
}
/* Shareholder Info */
#shareholder-information #counsel,
#shareholder-information #auditor,
#shareholder-information #transfer{
	width:205px;
	margin-right:20px;
	float:left;
}
#shareholder-information #transfer{
	margin-right:0;
}
#shareholder-information #threeadds{
	height:180px;
	padding:9px 0;
	border:1px dotted #999;
	border-width:1px 0;
	margin-bottom:20px;
}
/* Presentations */
.pres li{
	list-style:none;
	list-style-image:none;
	clear:both;
}
.pres li img{
	float:left;
	margin:0 20px 20px 0;
	border:1px solid #CCC;
	-webkit-box-shadow:0 2px 5px #666;
	-moz-box-shadow:0 2px 5px #666;
	-o-box-shadow:0 2px 5px #666;
	box-shadow:0 2px 5px #666;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
/* Strategy */
#strategy #body_content_right{
	background: #EEE url(../images/open-quote.png) no-repeat 2px 2px;
	text-align:center;
	padding:5px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	/*behavior: url(/theme/stylesheets/PIE.htc);*/
}
#strategy #body_content_right blockquote{
	padding:10px 25px;
	background: transparent url(../images/close-quote.png) no-repeat 100% 100%;
	font-style:italic;
	font-size:16px;
	color:#666;
	margin-bottom:11px;
}