/*
Copyright 2007 - Frontier Farm Credit
CSS by Brandon Ratzlaff for New Boston Creative Group
*/

/* COLORS
--------------------------
bg tan: #a69675;
light tan: #f3efdf;
dark tan: #e9e4d0;
light brown: #a69675;
dark brown: #483e2b;
dark grey: #333;
green: #006a44;
--------------------------*/

body {
	background-color:#4c493e;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	}
	
h1 {
	font-size: 160%;
	margin: 15px 0 0;
	}
	
h2 {
	font-size: 145%;
	margin:0.5em 0 .5em;
	line-height:1.3em;
	}
	
h3 {
	font-size: 120%;
	margin: .25em 0 .5em;
	line-height:1.3em;
	font-weight:normal;
	}
	
h4 {
	font-size: 100%;
	margin: .25em 0 .5em;
	line-height:1.3em;
	font-weight:normal;
	}
	
h5 {
	font-size: 80%;
	margin: .25em 0 .25em;
	line-height:1.3em;
	font-weight:normal;
	}
	
p {
	font-size: 85%;
	padding:0 0 .6em;
	line-height:1.5em;
	}
	
em {
	font-style: italic;
	}
	
strong {
	font-weight: bold;
	}
	
li{
line-height:1.3em;
}

a{
	color: #50832a;
}

#outer-wrap {
	background-image:url(../images/redesign/background.jpg);
	background-repeat:repeat-x;
	background-color:#4c493e;
	background-position:center top;
	padding: 0 0 20px 0;
	}
	
#inner-wrap {
	background-image:url(../images/redesign/page-background-trans.png);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0 auto;
	padding:0 10px 0;
	position:relative;
	overflow:hidden;
	width:950px;
	
	}
	
#header {
background-color:#FFFFFF;
height:90px;
overflow:hidden;
padding:10px 22px;
position:relative;
width:906px;
	}
	
img.header {
border:5px solid #FFFFFF;
clear:both;
margin:0px 22px 13px;
padding:0;
	}
	
#logo {
position:absolute;
width:280px;
	}

#logo h1 {
height:90px;
margin:0;
overflow:hidden;
position:relative;
width:280px;
	}
	
	#logo h1 a:hover {
		cursor: pointer;
	}	
	
	#logo h1 span {
		background:#FFFFFF url(../images/redesign/logo.gif) no-repeat scroll left top;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		}

#searchbox{
position:absolute;
right:22px;
top:10px;
width:190px;
z-index:200;
}

#searchbox input {
border:2px solid #BBB9B4;
margin:0 5px 0 0;
padding:2px;
	}
	
#searchbox input#search-btn {
background-color:#8A1F03;
border:2px solid #8A1F03;
color:#FFFFFF;
padding:1px;
margin:0;
width:32px;
	}

#nav-extra {
float:right;
font-size:70%;
padding:73px 0 0;
position:relative;
text-align:right;
width:451px;
	}
	
	#nav-extra li {
		display: inline;
		}
		
	#nav-extra li a,
	#nav-extra li a:visited,
	#nav-extra li a:active {
		color: #333;
		text-decoration: none;
		}
	
	#nav-extra li a:hover {
		text-decoration: underline;
		}
	
#primary-nav {
background-color:#E0AA32;
clear:both;
font-size:70%;
width:950px;
	xbackground-image:url(../images/redesign/main-image-background.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	}
	
	
/* SUCKERFISH NAVIGATION
--------------------------------*/

#primary-menu, #primary-menu ul {
margin:0 0 0 22px;

padding:10px 0 0;

	list-style: none;
	}

#primary-menu a {
	display: block;
	}

#primary-menu li {
	color:#302400;
	float: left;
	font-size:120%;
	}
	
#primary-menu li:hover,
#primary-menu li.hover {
	position: static;
	}

#primary-menu li a {
background-color:#FFE293;
color:#302400;
margin-right:3px;
padding:6px 10px;
text-decoration:none;
	}
	
#home #primary-menu li.home a,
#products #primary-menu li.products a,
#newspage #primary-menu li.newspage a,
#markets_weather #primary-menu li.markets_weather a,
#resources #primary-menu li.resources a,
#about #primary-menu li.about a,
#contact #primary-menu li.contact a,
#properties #primary-menu li.properties a,
#blog #primary-menu li.blog a{
background-color:#FFF;
}

#primary-menu li a:hover {
	background-color:#fff;
	color:#302400;
	text-decoration: none;
	}

#primary-menu li ul { 
	background-color:#fff;
	margin: 0;
	padding: 0 0 6px 0;
	position: absolute;
	
	width: auto;
	left: -999em;
	}

#primary-menu li ul li,
#primary-menu li:hover ul li,
#primary-menu li:hover ul li a,
#primary-menu li.sfhover ul li a {
	background-color:#fff;
	clear: left;
	color:#302400;
	margin: 2px 0;
	padding: 0 5px;
	font-size:100%;
	}
	
#primary-menu li ul li a:hover,
#primary-menu li ul li.sfhover {
	
	color:#302400;
	text-decoration: underline;
	}

#primary-menu li:hover ul {
	left: auto;
	}

#primary-menu li:hover,
#primary-menu li.sfhover,
#primary-menu li:hover a,
#primary-menu li.sfhover a {
	
	color:#302400;
	left: auto;
	}

#primary-menu li:hover ul, 
#primary-menu li.sfhover ul {
	left: auto;
	z-index: 100;
	}

/* END SUCKERFISH NAV
--------------------------------*/


#content {
	clear:both;
  background-image:url(../images/redesign/body-background.png);
	background-repeat:no-repeat;
	background-position:left top;

width:950px;
	}
	
#primary-content a,
#primary-content a:visited,
#primary-content a:active {
	color: #50832a;
	line-height: 1.1em;
	text-decoration: none;
	}
	
#primary-content a:hover {
	text-decoration: underline;
	}
	
#secondary-wrap {
	float: left;
	width:264px;
	
	}
	
#secondary-content {
	padding: 12px 22px 15px;
	
	}

#secondary-content h2{
	margin-bottom:.5em;
}

#secondary-content h2 a{
	text-decoration:none;
	color:#000;
}
	
#secondary-content ul {
float:left;
margin:0 0 20px;
position:relative;
width:220px;
	}

#secondary-content ul li,
#secondary-content ul li a,
#secondary-content ul li a:active,
#secondary-content ul li a:visited {
color:#473501;
display:block;
font-size:90%;
line-height:1.5em;
text-decoration:none;
	}

#secondary-content ul li{
border-bottom:1px solid #CBB18B;
}

#secondary-content ul a{
padding:1px 0;
}
	
#secondary-content ul li a:hover {
	color: #473501;
	text-decoration: underline;
	}
	
#secondary-content ul li ul {
	float: none;
	margin: 0 0 0 15px;
	}
	
	#secondary-content ul li ul li {
		font-size: 100%;
		}
	
#secondary-content .side-button{
float:left;
width:220px;
background-color:#5c4500;
margin-bottom:10px;
}

#secondary-content .side-button img{
border-top:#bebaab solid 3px;
border-left:#bebaab solid 3px;
border-right:#bebaab solid 3px;
}

#secondary-content .side-button h3{
font-size:90%;
color:#fff;
margin:0;
padding:3px 3px 5px;
text-align:center;
}

#secondary-content .side-button p{
font-size:90%;
color:#fff;
margin:0;
padding:3px 3px 5px;
text-align:left;
}

#secondary-content .side-button a{
color:#fff;
text-decoration:none;
}

#secondary-content .side-button a:hover{
text-decoration:underline;
}



	
h1#dtn-heading {
background-color:#FFFFFF;
height:auto;
margin:0;
padding:15px 22px 10px;
	}
	
#dtn {
background-color:#FFFFFF;
float:right;
padding:10px 22px 0;
right:0;
	}
	
	
#primary-wrap {
	background: #fff;
	float: right;
	
	width:675px;
	height: auto;
	}
	
#primary-wrap h1 {
	color:#302400;
	height: auto;
	margin: 0;
	padding: 15px;
	}
	
#primary-content {
	height: auto;
	margin: 15px 13px 10px 15px;
	padding:0;
	position: inherit;
	width:645px;
	}
	
#primary-wrap #primary-content h1 {
	background: #fff;
	color:#302400;
	padding: 0 15px 15px 0;
	}
	
#primary-content h2{
color:#302400;
}

#primary-content h2 a,
#primary-content h2 a:hover,
#primary-content h2 a:active,
#primary-content h2 a:visited {
	color: #50832a;
	line-height: 1.1em;
	text-decoration: none;
	}
	
#primary-content h3{
color:#302400;
}

#primary-content h3 a,
#primary-content h3 a:hover,
#primary-content h3 a:active,
#primary-content h3 a:visited {
	
	line-height: 1.1em;
	text-decoration: none;
	}
	
#primary-content img {
	background-color: #000;
	float: left;
	margin: 5px 15px 15px 0;
	}
	
#primary-content ol {
	padding: .6em 0;
        clear:both;
	}
	
	#primary-content ol li {
		font-size: 85%;
		list-style: inside;
		list-style-type: decimal;
		}
	
#primary-content ul {
	padding: .6em 0;
        clear:both;
	}
	
	#primary-content ul li {
		background: transparent url(../images/bullet.gif) top left no-repeat;
		font-size: 85%;
		padding: 0 0 .5em 22px;
		}
		
#primary-content p.date {
	background: transparent url(../images/calendar.gif) 0 .5em no-repeat;
	padding: .5em 0 0 22px;
	}
	
#on-the-horizon th,
#directors-calendar th {
	padding: 10px;
	text-align: center;
	}
	
#on-the-horizon td,
#directors-calendar td {
	background-color: #efede6;
	border: 1px solid #483e2b;
	font-size: 70%;
	width: 68px;
	height: 100px;
	}
	
#on-the-horizon td.invalidDay,
#directors-calendar td.invalidDay {
	background-color: #a19b85;
	}
	
#on-the-horizon td.hasarticle,
#directors-calendar td.hasarticle {
	background-color: #fff;
	}
	
.permalink {
	height: 30px;
	margin: 0 0 10px;
	overflow: hidden;
	}
	
#feat-product, #feat-wrapper {
border-bottom:1px solid #D4D4D2;
margin-bottom:10px;
padding:0px 0 10px;

	}
#feat-wrapper {
position:relative;
overflow:hidden;
border:none;
}
	
#feat-article, #feat-news {
float: left;
width: 305px;
	}
	
#feat-news {
	margin: 0 0 0 15px;
	}
	
#feat-article, #news {
border-right:1px solid #D4D4D2;
padding-right:15px;
}
	
.highlight {

	height: auto;
	padding: 0px 15px 25px 15px;
	}
	
	.highlight h2 a,
	.highlight h2 a:visited,
	.highlight h2 a:hover,
	.highlight h2 a:active {
		color: #333;
		text-decoration: none;
		}
	
#news {
	float: left;
	width: 305px;
	}
	
#news ul,
#secondary-content #upcoming ul {
	padding: 0 0 0;
	}

	#news ul li,
	#feat-news ul li{
		background: transparent url(../images/news.gif) top left no-repeat;
		font-size: 85%;
		margin: .5em 0 .75em;
		padding: 0 0 0 22px;
		}

	#news li a,
	#news li a:active,
	#news li a:visited,
	#feat-news li a,
	#feat-news li a:active,
	#feat-news li a:visited{
		color: #50832a;
		margin: 0 0 0 -22px;
		padding: 0 0 .3em 22px;
		text-decoration: none;
		}
	
#secondary-content #upcoming {
	float: left;
	margin: 10px 0 0 0px;
	width: 220px;
	}
	
	#secondary-content #upcoming ul li {
		background: transparent url(../images/calendar.gif) top left no-repeat;
		font-size: 90%;
		margin: .5em 0 0;
		padding: 0 0 0 22px;
		display:list-item;
		line-height:1.2em;
		border:none;
		}

	#secondary-content #upcoming ul li a,
	#secondary-content #upcoming ul li a:active,
	#secondary-content #upcoming ul li a:visited {
		color: #50832a;
		margin: 0 0 0 -22px;
		padding: 0 0 .3em 22px;
		text-decoration: none;
		font-size: 100%;
		display:inline;
		line-height:1.3em;
		}
	
#news li a:hover,
#secondary-content #upcoming ul li a:hover {
	text-decoration: underline;
	}
	
.highlight .clear {
	clear: both;
	}
	
#footer-wrap {
background-color:#3B6E8F;
border-top:5px solid #569BBE;
clear:both;
height:auto;
overflow:hidden;
padding:0;
position:relative;
width:950px;
	}

#footer {
background-color:#3B6E8F;
clear:both;
float:left;
height:auto;
padding:15px 10px 5px;
position:relative;
width:930px;
	}
	
#footer p {
	color: #fff;
	font-size: 70%;

	}
	
#footer a,
#footer a:hover,
#footer a:active,
#footer a:visited {
	color: #fff;
	text-decoration: none;

	}
	
ul#footer-nav,
ul#disclaimer-nav {
	clear: left;
	float: left;
	position: relative;
	overflow:hidden;
	padding-bottom:30px;
	}
	
ul#disclaimer-nav {
	margin: .5em 0 0;
	}

ul#footer-nav li,
ul#disclaimer-nav li {
border-right:1px solid #FFFFFF;
float:left;
font-size:100%;
margin:0;
padding:0 7px;
	}
	
ul#footer-nav li.first {
padding-left:0;
}

ul#footer-nav li.last {
border:none;
}

ul#footer-nav li span,
ul#disclaimer-nav li span {
	color: #fff;
	font-size:80%;
	}

ul#footer-nav li a,
ul#footer-nav li a:active,
ul#footer-nav li a:visited,
ul#disclaimer-nav li a,
ul#disclaimer-nav a:active,
ul#disclaimer-nav a:visited {
	color: #fff;
	font-size: 80%;
	text-decoration: none;
	display:block;
	}
	
ul#footer-nav li a:hover,
ul#disclaimer-nav li a:hover {
	text-decoration: underline;
	}
	
ul#disclaimer-nav {

	float: left;
	position: relative;
	}
	
#footer-bottom {
background:transparent url(../images/redesign/footer-trans.png) no-repeat scroll center top;
clear:both;
height:11px;
margin:0 auto;
width:970px;
	}
	
.clear {
	clear: both;
	display: block;
	}
	
#rssfeed{
bottom:0;
height:30px;
position:absolute;
right:10px;
width:50px;
}

#rssfeed .text{

}

#rssfeed .icon{
display:block;
float:left;
padding-right:5px;
}

#rssfeed p{
padding:0;
}

#topbar-wrapper{
background-color:#4c483a;
width:100%;
position:relative;
overflow:hidden;
}

#topbar{
width:950px;
margin:0 auto;
position:relative;
overflow:hidden;
}

.stockitem{
border-right:1px solid #FFFFFF;
color:#FFFFFF;
float:right;
font-size:70%;
line-height:1em;
margin:7px 0 9px;
padding:0 7px;
}

#topbar .last{
border:none;
}

#topbar .down{
color:#fda1a1;
}

#topbar .up{
color:#a0e36d;
}

#weather {
color:#FFFFFF;
float:left;
font-size:70%;
margin-top:5px;
padding-left:5px;
	}
	
#announcement{
background-color:#ebe9e0;
border:3px solid #d3cfc1;
margin-bottom:10px;
padding:5px 15px 15px;
}

#primary-wrap #primary-content #announcement h1{
background:none;
}

table{
margin-bottom:20px;
}

#on-the-horizon{
width:630px;
}

#nbcg-wrapper{
position:relative;
overflow:hidden;
}

#nbcg{
position:relative;
overflow:hidden;
width:930px;
margin:0 auto;
font-size:11px;
color:#8b8673;
}

#nbcg a{
color:#8b8673;
text-decoration:none;
}

#nbcg a:hover{
color:#e8e5db;
text-decoration:underline;
}
