/*
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.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.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.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;
		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.info 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
	}
	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
}
