*
{
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: center;
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 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;
}

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 .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 {font-size:0.75em;}

.side_button 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;}

#template_narrow_left .annual_link {background:#ede0ce; width:444px; padding:7px; margin-bottom:10px; clear:both; text-align:center;}
#template_narrow_left .annual_link p a {color:#461408;}

.nav_annual_link {background:#ede0ce; width:177px; padding:7px; margin-left:13px; clear:both; font-size:0.8em; line-height:18px;}
.nav_annual_link p a {color:#461408; text-decoration:none;}

.tsncs {height:400px; overflow:auto; padding:10px; margin-bottom:10px; border:#CCCCCC 1px dashed;}

.img_border img{border:#ede0cf 8px solid;}