/*
BG Colour (light blue):
#EDEFF4
 
Headers (dark blue, h1):
16 pt Verdana
#183779
 
Subheads ( green, h2):
10 pt Verdana Bold
#74B624
 
Text:
10 pt Verdana
#333333
 
Sidebar Text:
16pt Verdana
#FFFFFF
*/

a {
	color:#183779
}
a:hover {
	color:#74B624
}

body {
	margin:0;
	padding:0;
	background:#EDEFF4;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	text-align:center
}
body,
table,
form,
input,
textarea {
	font:8pt/1.6 Verdana;
	color:#333;
}

.clear {
	clear:both
}
img {
	border:0
}
a img.border {
	border:1px solid #a4b0ca;
}
a:hover img.border {
	border:1px solid #74B624
}

/* banner */
	#banner {
		margin:0 auto;
		width:690px;
		height:150px;
		position:relative;
		background:url(../images/content_header_old.jpg) no-repeat;
	}
	
	#banner h1 {
		margin:0;
		padding:0;
		display:inline
	}
	#banner h1 a {
		margin:20px 0 0 28px;
		width:117px;
		height:90px;
		float:left;
		background:url(../images/content_header_old.jpg) no-repeat -28px -20px
	}
	#banner h1 a span {
		display:none
	}
	#nav,
	#nav li {
		margin:0;
		padding:0;
		list-style:none
	}
	#nav {
		position:absolute;
		top:119px;
		left:175px
	}
	#nav li {
		float:left;
	}
	/*
	#nav li.about a,
	#nav li.ethanol a,
	#nav li.news a,
	#nav li.faq a,
	#nav li.downloads a,
	#nav li.contact a {
		height:19px;
		display:block;
		background: url(../images/content_header.jpg) no-repeat;
	}
	#nav li a span {
		display:none
	}
	#nav li.about a {
		width: 78px;
		width: 76px;
		background-position: -175px -119px;
	}
	#nav li.ethanol a {
		width: 71px;
		width: 71px;
		background-position: -251px -119px;
	}
	#nav li.news a {
		width: 61px;
		width: 59px;
		background-position: -322px -119px;
	}
	#nav li.faq a {
		width: 50px;
		width: 52px;
		background-position: -381px -119px;
	}
	#nav li.downloads a {
		width: 89px;
		background-position: -433px -119px;
	}
	#nav li.contact a {
		width: 88px;
		width: 86px;
		background-position: -522px -119px;
	}
	#about #nav li.about a,
	#nav li.about a:hover {
		background-position: -175px -150px;
	}
	#ethanol #nav li.ethanol a,
	#nav li.ethanol a:hover {
		background-position: -251px -150px;
	}
	#news #nav li.news a,
	#nav li.news a:hover {
		background-position: -322px -150px;
	}
	#faq #nav li.faq a,
	#nav li.faq a:hover {
		background-position: -381px -150px;
	}
	#downloads #nav li.downloads a,
	#nav li.downloads a:hover {
		background-position: -433px -150px;
	}
	#contact #nav li.contact a,
	#nav li.contact a:hover {
		background-position: -522px -150px;
	}
	#about #nav li.about a,
	#ethanol #nav li.ethanol a,
	#news #nav li.production a,
	#faq #nav li.faq a,
	#downloads #nav li.downloads a,
	#contact #nav li.contact a {
		cursor: default;
	}
	*/
	#nav li.about a,
	#nav li.ethanol a,
	#nav li.news a,
	#nav li.faq a,
	#nav li.downloads a,
	#nav li.contact a {
		height:19px;
		display:block;
		background: url(../images/content_header_old.jpg) no-repeat;
	}
	#nav li a span {
		display:none
	}
	#nav li.about a {
		width: 78px;
		background-position: -175px -119px;
	}
	#nav li.ethanol a {
		width: 71px;
		background-position: -253px -119px;
	}
	#nav li.news a {
		width: 61px;
		background-position: -324px -119px;
	}
	#nav li.faq a {
		width: 50px;
		background-position: -385px -119px;
	}
	#nav li.contact a {
		width: 88px;
		background-position: -435px -119px;
	}
	#about #nav li.about a,
	#nav li.about a:hover {
		background-position: -175px -150px;
	}
	#ethanol #nav li.ethanol a,
	#nav li.ethanol a:hover {
		background-position: -253px -150px;
	}
	#news #nav li.news a,
	#nav li.news a:hover {
		background-position: -324px -150px;
	}
	#faq #nav li.faq a,
	#nav li.faq a:hover {
		background-position: -385px -150px;
	}
	#contact #nav li.contact a,
	#nav li.contact a:hover {
		background-position: -435px -150px;
	}
	#about #nav li.about a,
	#ethanol #nav li.ethanol a,
	#news #nav li.production a,
	#faq #nav li.faq a,
	#contact #nav li.contact a {
		cursor: default;
	}
/* /banner */

/* content */
	#content {
		width:690px;
		margin:0 auto;
		background:white url(../images/body_bg_left.gif) repeat-y center left;
		text-align:left
	}
	#content2 {
		background:url(../images/body_bg_right.gif) repeat-y center right;
	}
	#sidebar {
		width:163px;
		float:left;
		background:url(../images/sidebar_bg.gif) repeat-y;
		color:#FFF
	}
	#sidebar span.message {
		padding:25px 20px 30px 33px;
		display:block;
		font-size:14pt;
		line-height:1.4;
		background:url(../images/sidebar_bg_curve.gif) no-repeat bottom left
	}
	#sidebar ul {
		margin:25px 0 0 13px;
		padding:0 0 50px 0;
		border-top:1px solid #EDEFF4;
		background:url(../images/sidebar_bg_curve2.gif) no-repeat bottom left
	}
	#sidebar li {
		padding:0;
		border-bottom:1px solid #EDEFF4
	}
	#sidebar a {
		padding:7px 0 7px 20px;
		color:#183779;
		text-decoration:none;
		display:block
	}
	#sidebar a.current,
	#sidebar a:hover {
		color:#444444;
		background:#DBE0EA
	}
	#main {
		padding:25px 73px 30px 20px;
		margin-left:163px;
	}
	
	.content-image {
		float:left;
		margin-right:10px;
	}
	
	.inner-column {
		margin-left:142px
	}
	
	h2,
	h3 {
		margin:0;
		padding:0
	}
	h2 {
		margin-bottom:10px;
		position:relative;
		left:-1px;
		/* added font size makes text not line
		up by a pixel... or something.  designers... */
		font-size:14pt;
		line-height:1.2;
		font-weight:normal;
		color:#183779
	}
	h2.double-top {
		margin-top:30px
	}
	h3,
	.cms-news-title,
	.cms-news-title a,
	.cms-link-items li,
	.cms-link-items li a {
		margin-top:20px;
		margin-bottom:10px;
		font-size:10pt;
		text-decoration:none;
		line-height:1.2;
		font-weight:bold;
		color:#74B624
	}
	.cms-news-title a:hover,
	.cms-link-items li a:hover {
		color:#183779
	}
	p {
		margin:0 0 1em 0;
		padding:0
	}
	
	p.double-bottom {
		margin-bottom: 2em;
	}
	
	ul {
		margin:0;
		padding:0;
		list-style:none
	}
	#ethanol #main li,
	#info #main li {
		margin-bottom:10px
	}
	
	#faq li {
		display:inline
	}
	p.site-plan {
		margin-top:20px
	}
/* /content */

/* footer */
	#footer {
		width:690px;
		margin:0 auto;
		background:url(../images/footer.gif) no-repeat top left;
		font-size:7pt;
		color:#676;
		text-align:center
	}
	
	#footer span {
		padding:15px 0 5px 13px;
		display:block
	}
/* /footer */

#contact form {
	margin:0 0 2.5em 0
}
#contact table {
}
#contact td {
	padding:2px 0;
	vertical-align:top
}
#contact label {
	padding-right:4px
}
#contact input.text,
#contact textarea {
	width:175px;
	background:#FFF
}
#contact input.text,
#contact input.submit,
#contact textarea {
	color:#333;
	border:1px solid #999
}
#contact textarea {
	height:100px
}

.green-bold {
	font-weight:bold;
	color:#74B624
}
.success,
.error {
	padding-bottom:2em;
	font-weight:bold
}

.question {
	font-weight:bold
}
.cms-news-date {
	margin-bottom:10px
}
.cms-news-more {
	text-align:right
}
.rscms-debug {
	text-align:left
}
.center {
	text-align:center
}

.download td {
	padding: 3px 0;
	overflow: hidden;
	border-bottom: 1px solid #CED6E4;
}

.download a {
	color: #666666;
	text-decoration: none;
}

.download a:hover {
	color: #74B624;
}

.download .subitem td {
	padding-left: 30px;
}

.btn-download {
	margin: 2px 0;
	padding: 3px 7px;
	text-decoration: none;
	color: #333333;
	background: #CCCCCC;
	border: 1px solid #A9AAA9;
	display: inline-block;
	float: right;
}

