@charset "utf-8";
/* CSS Document */

*
{
margin: 0;
padding: 0;
}

body
{
color: #461506;
background-color: #e9d9c2;
font-size: 100%;
font-family: arial, tahoma, sans-serif;
margin-top: 10px;
}

img {border:0;}

#top_wrapper{
	width:950px;
	margin:0 auto;
	padding:0 0 5px 40px;
}

#top_wrapper ul{
	color:#461506;
	font-size:0.7em;
}

#top_wrapper ul li{
	display:inline;
	
}

#top_wrapper ul li a{
	color:#461506;
	text-decoration:underline;
}

#top_wrapper ul li a:hover{
	text-decoration:none;
}

#layout
{
margin: 0 auto 0 auto;
width: 950px;
background-color: #ffffff;
background-image: url(../images/layout_bg.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#layout_container
{
float: left;
width: 100%;
background-color: #ffffff;
background-image: url(../images/layout_bg.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#left_column
{
float: left;
width: 205px;
}

#logo
{
float: left;
width: 205px;
height: 275px;
}

#logo h1
{
float: left;
}

#logo h1 a
{
float: left;
width: 205px;
height: 275px;
display: block;
background-image: url(../images/logo.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#navigation
{
float: left;
width: 190px;
background-color: #ffffff;
padding-top: 5px;
padding-left: 15px;
}

#navigation ul
{
float: left;
list-style: none;
}

#navigation ul li
{
float: left;
padding-bottom: 5px;
}

#navigation ul li a
{
float: left;
display: block;
width: 174px;
height: 23px;
padding: 6px 0 0 10px;
font-size: 0.875em;
color: #461506;
font-weight: bold;
text-decoration: none;
background-image: url(../images/nav_bg.gif);
background-repeat: repeat-x;
background-position: 0 0;
border: 3px solid #e0dacc;
}

#navigation ul li a:hover, #navigation ul li:hover a, #navigation ul li.sfhover a, #navigation ul li a.active
{
background-position: 0 -29px;
border-color: #f36d2a;
}

#navigation li li a:hover, #navigation ul li:hover li a, #navigation li.sfhover li a
{
background-image: none;
}

#navigation li li a:hover, #navigation li li a.active
{
background-color: #e87325;
}

#navigation li ul
{
display: none;
background-image: url(../images/dd_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color: #f9a12e;
padding: 5px 0px 5px 0px;
}

#navigation ul li.active ul
{
display: block;
}

#navigation li li ul
{
background: none;
padding: 0;
}

#navigation li:hover ul
{
display: block;
}

#navigation li:hover li ul, #navigation ul li.active li ul
{
display: none;
}

#navigation li li.active ul, #navigation ul li.active li.active ul
{
display: block;
}

#navigation img
{
/*clear: left;*/
display: none;
width: 18px;
height: 18px;
cursor: pointer;
float: right;
position: relative;
top: -26px;
margin-bottom: -26px;
/*margin-right: 8px;*/
padding-right: 8px;
/*behavior: url(/northern_foods/library/iepngfix.htc);*/
}

/*

#navigation li li:hover ul
{
display: block;
}

*/

#navigation li li
{
padding: 0;
border-bottom: 1px solid #f36d2a;
}

#navigation li li li
{
border-bottom-width: 0;
}

#navigation li li a
{
width: 167px;
height: auto;
padding: 3px 10px 3px 13px;
font-size: 0.75em;
background: none;
border-width: 0;
border-right-width: 0;
border-left-width: 0;
}

#navigation li li li a
{
display: inline;
width: 147px;
height: auto;
padding: 3px 10px 3px 10px;
margin-left: 23px;
border-width: 0;
border-bottom: 1px solid #f36d2a;
font-size: 0.6875em;
background: none;
}

#navigation li li li a.last
{
border-bottom-width: 0;
}

#share_feed
{
float: left;
width: 190px;
background-color: #ffffff;
padding-bottom: 15px;
padding-left: 15px;
/*background:url(../images/share_back.jpg) no-repeat;*/
}

#share_content {
	background:url(../images/share_back.jpg) no-repeat;
	width:160px;
	height:	100px;
	padding:20px 0 0 30px;
	
}

#share_content .smlorg { font-size:0.9em; font-weight:bold; color:#f7941e;}

#share_content .lrgwht { font-size:0.95em;  color:#fff;}

#share_content .smlwht { font-size:0.8em;  color:#fff;}

#share_content .lrgorg { font-size:1.3em;  color:#f7941e;}

#share_content p {margin-bottom:6px;}

#right_column
{
float: left;
width: 715px;
padding: 15px 15px 15px 15px;
}

#header
{
float: left;
width: 335px;
background-color: #ffffff;
background-image: url(../images/headers/home.jpg);
background-repeat: no-repeat;
background-position:right;
padding: 50px 360px 0 0px;
/* min-height fix */
min-height: 329px;
height: auto;
}

* html div#header
{
height: 329px;
}


#header h1
{
font-size: 1.3125em;
margin-bottom: 20px;
padding-bottom: 20px;
color: #f47b20;
border-bottom: 1px solid #f47b20;
}

#header h1.large_brown
{
font-size: 1.75em;
margin-top: 0px;
margin-bottom: 0px;
padding: 0;
color: #461506;
border-width: 0;
}

#header p
{
font-size: 0.6875em;
padding-bottom: 15px;
}

#header p.intro
{
font-size: 0.875em;
font-weight: bold;
padding-bottom: 20px;
}

#header p.large_yellow
{
color: #f7941d;
font-size: 1.375em;
}

#content
{
float: left;
width: 100%;
background-color: #ffffff;
padding-top: 5px;
}

#content p
{
font-size: 0.6875em;
padding-bottom: 15px;
}

#content .grad_header
{
float: left;
height: 23px;
padding: 6px 17px 0 17px;
background-image: url(../images/grad_bg.gif);
background-repeat: repeat-x;
border: 3px solid #e0dacc;
font-size: 0.875em;
color: #461506;
}

#footer
{
float: left;
width: 100%;
padding-top: 15px;
}

#footer_links
{
text-align: left;
width: 950px;
margin: 0 auto 0 auto;
color: #726658;
font-family: arial;
font-size: 0.6875em;
}

#footer_links_container
{
float: left;
width: 100%;
padding: 10px 0 20px 0;
}

#footer_links a
{
color: #726658;
text-decoration: none;
}

#footer_links a:hover
{
text-decoration: underline;
}

#latest_news
{
float: left;
width: 345px;
}

#latest_news h2
{
float: left;
width: 308px;
height: 26px;
padding: 10px 17px 0 17px;
background-image: url(../images/latest_news_header.gif);
background-repeat: no-repeat;
background-position: bottom right;
border-left: 3px solid #e0dacc;
font-size: 0.875em;
}

.round_box_small
{
float: left;
width: 160px;
background-color: #e3ddd0;
margin-left: 15px;
display: inline;
height: 160px;
}


.round_box_small h2
{
float: left;
width: 140px;
height: 23px;
padding: 10px 0 0 20px;
background-image: url(../images/round_box_160px.gif);
background-repeat: no-repeat;
font-size: 0.875em;
}

.round_box_small p
{
float: left;
width: 120px;
padding: 20px;
font-size: 0.6875em;
}

.round_box_small .orange_link
{
float: right !important;
margin-right: 20px;
display: inline;
}

.orange_link
{
float: left;
text-align: right;
padding-right: 10px;
background-image: url(../images/orange_arrow.gif);
background-repeat: no-repeat;
background-position: right;
font-size: 0.6875em;
color: #f47b20;
text-decoration: none;
}

.noMargin
{
margin: 0;
}

.noPadding
{
padding: 0;
}

.divider
{
float: left;
display: block;
width: 100%;
height: 10px;
border-top: 1px solid #e0dacd;
margin-top: 10px;
}

.divider hr
{
display: none;
}

.split
{
float: left;
width: 357px;
}

ul.large_list
{
padding-left: 15px;
font-size: 0.9375em;
color: #f47b20;
font-weight: bold;
}

#template_narrow
{
float: left;
width: 100%;
background-repeat: no-repeat;
background-position: top;
/* min-height fix */
min-height: 379px;
height: auto;
}

* html div#template_narrow
{
height: 379px;
}

#template_narrow_left
{
float: left;
width: 460px;
padding-top: 10px;
}

#template_narrow_left h1
{
font-size: 1.3125em;
margin-bottom: 20px;
padding-bottom: 20px;
color: #f47b20;
border-bottom: 1px solid #f47b20;
}

#template_narrow_left h2
{
font-size: 0.975em;
padding-bottom: 10px;
}

#template_narrow_left h3
{
font-size: 0.975em;
margin-bottom: 10px;
padding-bottom: 5px;
color: #f47b20;
border-bottom: 1px solid #f47b20;
}

#template_narrow_left h3 a:hover {text-decoration:none;}

#template_narrow_left h3 span
{
font-size: 0.7875em;
color:#461506;
font-weight:bold;
}

#template_narrow_left h4
{
color:#f47b20;
font-size: 0.875em;
padding-bottom:6px;
}

#template_narrow_left h4 a
{
color:#f47b20;
text-decoration:none;
}

#template_narrow_left p
{
font-size: 0.7875em;
padding-bottom: 11px;
}

#template_narrow_left p span
{
font-size: 1.6em;

}

#template_narrow_left a
{
color:#f47b20;
text-decoration:none;
}

#template_narrow_left a:hover
{
text-decoration:underline;
}

#template_narrow_left p.intro
{
font-size: 0.875em;
font-weight: bold;
padding-bottom: 20px;
}

#template_narrow_left ul, #template_narrow_left ol
{
padding-left: 15px;
font-size: 0.7875em;
margin:0 0 11px 0;
}

#template_narrow_left ul li ul{
	font-size:1em;
}

#template_narrow_left ul li, #template_narrow_left ol li
{
padding:6px 0;
}

#template_narrow_left tr.d0{
	background:#e0dacc;
}

#template_narrow_left tr.solid{
	background:#461408;
}



#template_narrow_left td
{
padding: 5px 10px 5px 10px;
vertical-align:top;
border-right: #a28983 1px solid;
}

#template_narrow_left th
{
padding: 5px 10px 5px 10px;
vertical-align:top;
font-size:bold;
border-right: #a28983 1px solid;
border-bottom:#f68837 1px solid;
}

#template_narrow_right {
	width:236px;
	float:right;
	padding-top:10px;
}

#template_narrow_right p{
	font-size: 0.7875em;
	padding-bottom: 11px;
}

#template_narrow_right h3
{
font-size: 0.975em;
padding-bottom: 4px;
margin-bottom:11px;
border-bottom:#ccc 1px solid;
}

#template_narrow_right img {
	margin-bottom:11px;
}
ul#sub_nav {
	font-size:0.8em;
	font-weight:bold;
	color:#f47b20;
}

#pheader{
	width:100%;
	height:304px;
	margin-bottom:10px;
}

#pheadcont {
	width:426px;
	height:130px;
	float:left;
	background:url(../images/headers/orange_back.png) no-repeat;
	padding:20px 0 0 20px;
	margin:80px 0 0 0;
	/*behavior: url(/northern_foods/library/iepngfix.htc);*/
}

#pheadcont h1 {
	color:#FFFFFF;
	font-size: 1.4125em;
	font-weight:normal;
}

#pheadcont p {
	font-size: 1.2em;
}

#template_narrow_left img{
	margin: 0 10px 15px 0px;
}

.dblbr {width:100%; height:1px; border-top:#d1d1d1 1px solid; border-bottom:#d1d1d1 1px solid; margin:0px 0 15px 0; clear:both;}
	
#template_narrow_left table.fiveyear{
	font-size:0.8em;
	
}

#template_narrow_left table.fiveyear td {padding:5px; vertical-align:bottom;}

.side_button {width:236px; height:120px; margin-bottom: 20px; padding-top:25px;}

.side_button_img {width:236px; height:145px; margin-bottom: 20px;}

.side_button .left_cov {width:117px; height:74px; background:url(../images/side_buttons/left_cover.png) no-repeat; color:#FFF; margin:0px 0 0 8px; padding:10px;}

.side_button .right_cov {width:117px; height:74px; background:url(../images/side_buttons/right_cover.png) no-repeat; color:#FFF; margin:0px 0 0 91px; padding:10px; text-align:right;}



.side_button p, .side_button_ar p {font-size:0.75em;}

.side_button p span, .side_button_ar p span{font-size:1.35em;}

.side_button a {color:#fff; text-decoration:none;}
.side_button a:hover {text-decoration:underline;}

.home_ad {width:225px; height:115px; margin-bottom: 20px; padding-top:125px; float:left; margin-top:77px;}
.home_ad .left_cov {width:187px; height:94px; background:url(../images/homepage/textback.png) no-repeat; color:#FFF; margin:0px 0 0 8px; padding:10px;}

#template_narrow_left .home_ad p {font-size:0.75em; padding-bottom:3px;}
#template_narrow_left .home_ad p span{font-size:1.55em;}
#template_narrow_left .home_ad a {color:#fff; text-decoration:none;}
#template_narrow_left .home_ad a:hover {text-decoration:underline;}



.news_summary {width:200px; padding:10px; border:#ede0ce 8px solid; position:relative;}
.news_summary p {margin-bottom:10px;}
.inner_news {background:#cebeaa; margin-bottom:10px; padding:10px; font-size:0.75em;}
.inner_news p {margin:0;}
.inner_news span {color:#72493c; font-style:italic;}
.inner_news a{color:#461408; text-decoration:none;}
.inner_news a:hover{text-decoration:underline;}

#template_narrow_left ul.news_men {list-style:none; padding:0 0 0 0;}
#template_narrow_left ul.news_men li {display:inline; padding-right:20px;}
#template_narrow_left ul.news_men li a {color:#461506; text-decoration:underline;}
#template_narrow_left ul.news_men a:hover {text-decoration:none;}

.search_box {background:#ede0ce; width:222px; padding:7px; margin-bottom:10px;}

.search_box input {color:#461506; height:16px; padding:2px 4px 0 4px; margin-right:5px; width:187px;}

.search_box input.search_but {background:url(../images/arrow_search.png) no-repeat; width:18px; height:18px; border:0; margin:0;}
.search_box input.search_but:hover {cursor:pointer;}

#template_narrow_left ul.sitemap li{font-size:1.2em; font-weight:bold; border-bottom:#ccc 3px double;}
#template_narrow_left ul.sitemap li a {color:#461506;}

#template_narrow_left ul.sitemap li ul li{font-size:0.9em; font-weight:normal; border-bottom:none;}
#template_narrow_left ul.sitemap li ul li a {color:#72493c;}

ul.footer {list-style:none;}
ul.footer li {display:inline; margin-right:7px;}

.alert_col {width:215px; float:left; margin-right:20px;}

.alert_col input.ful {width:215px; color:#72493c;}

input.subm {background:url(../images/submit.jpg) no-repeat; width:136px; height:34px; border:0;}

input.subm:hover {cursor:pointer;}

.error {color:#FF0000;}

.rss {position:absolute; width:18px; height:18px; top:10px; right:10px;}

.board_img {width:103px; margin:0 15px 0 0; float:left;}
.board_desc {width:340px; float:left;}

.thumbs {width:105px; margin:0 12px 15px 0; float:left;}

#template_narrow_left .thumbs img {border:#ede0cf 6px solid; margin:0;}

#template_narrow_left .thumbs p {margin:0; padding:3px 0 0 0; font-size:0.7em;}

/**************************************************************
		ANNUAL REPORT
***************************************************************/

#ar_header { border-bottom:#CCC 1px solid; padding-bottom:5px; font-size:0.7em;}

#ar_header ul {list-style:none; text-align:right; padding-top:13px;}
#ar_header ul li {display:inline; margin-right:10px;}

#ar_header ul li a {color:#461506; text-decoration:none;}
#ar_header ul li a:hover {text-decoration:underline;}


#top_nav { border-bottom:#CCC 1px solid; padding-bottom:5px; font-size:0.7em; font-weight:bold;}
#top_nav ul {list-style:none; margin-top:10px;}

#top_nav ul li{display:inline; float:left; width:141px; height:20px; background:url(../images/tab.jpg) no-repeat; margin-right:2px; text-align:center; padding-top:5px;}
#top_nav ul li:hover{background:url(../images/tab_active.jpg) no-repeat;}
#top_nav ul li.active{background:url(../images/tab_active.jpg) no-repeat;}

#top_nav ul li a{ color:#FFF; text-decoration:none;}
#top_nav ul li a:hover{text-decoration:underline;}

#template_narrow_left p.foot_note { font-size:0.7em;}

.third {width:130px; float:left; margin-right:25px;}
.third_end {width:130px; float:left; margin-right:0px;}

.side_button_ar {width:236px; height:137px; margin-bottom: 20px; padding-top:8px;}
.side_button_ar .left_txt {width:117px; height:74px; color:#461408; margin:0px 0 0 8px; padding:10px;}
.side_button_ar .left_txt p {padding-bottom:0px;}
.side_button_ar .left_txt a {color:#461408; text-decoration:none;}
.side_button_ar .left_txt a:hover {text-decoration:underline;}

dl.definitions,
dl.footnote,
dl.footnote2 {
	float: left;
	margin: 0 0 20px 0;
}

dl.definitions dt,
dl.footnote dt,
dl.footnote2 dt {
	clear: both;
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 15px;
	margin: 0;
	padding: 0;
}

dl.definitions dd,
dl.footnote dd,
dl.footnote2 dd {
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 440px;
	margin: 0 0 2px 0;
	padding: 0;
}

dl.footnote2 dd {
	width: 700px;
}

dl.definitions dt {
	font-size: 75%;
	width: 25px;
}

dl.definitions dd {
	font-size: 75%;
	width: 430px;
	margin: 0 0 5px 0;
}

#ar_navigation { clear:both; font-size:0.8em; padding-top:10px;}

#ar_navigation ul {list-style:none; margin:0px 0 0 15px;}

#ar_navigation ul li {margin-bottom:5px; border-bottom:#d1d1d1 1px solid; padding-bottom:5px;}
#ar_navigation ul li ul.sub li{margin-bottom:0px; padding-bottom:5px; border-bottom:none; font-size:0.87em;}

#ar_navigation ul li a {text-decoration:none; color:#461506;}

#ar_navigation ul li a.active {color:#e96320;}

#ar_navigation ul li a:hover {color:#e96320;}

.col-left {
	float: left;
	margin: 0 20px 0 0;
	width: 230px;
}

.col-right {
	float: left;
	margin: 0;
	width: 230px;
}

.lleft-col {
	float: left;
	margin: 0 20px 0 0;
	width: 200px;
}

.lright-col {
	float: left;
	margin: 0;
	width: 200px;
}