body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	border: 0;
}

html {
	height: 100%;
	font-size: 90%;
	background: #bfd9b8 url(/images/bg-gradient.gif) top repeat-x;
}

body, textarea, input { /* move input styles down to <forms and inputs> if anything else gets added to body atrribute */
	font: 1em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #4d4d4d;
}

hr {
	display: none;
}

a {
	color: #005b80;
}

	a:hover {
		color: #1881ab;
		text-decoration: none;
	}

p, ul, #content #call-out li {
	margin-bottom: 1.2em;
}


/* <headers> */

h1 {}

	h1 span {
		margin-left: -9999px;
	}

	h1 a {
		display: block;
		width: 235px;
		height: 64px;
		margin: 20px 0 20px 50px;
		background: transparent url(/images/logo.gif) no-repeat;
	}

h2 {
	font-weight: normal;
	margin-bottom: .4em;
}

#content-main h2 {
	color: #648100;
	font-size: 2.2em;
}

#content #call-out h2 {
	margin-bottom: .5em;
	color: #f09b11;
	text-transform: lowercase;
}

/* </headers> */

#holder {
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

/*---- header for home page is taller */
#head {}
	
	/*---- hide for print */
	#banner {
		background-repeat: no-repeat;
		height: 160px;
		overflow: hidden;
	}

	.home #banner {
		height: 277px;
		background: transparent url(/images/banner-home.jpg);
	}

/* change images once other images are found */
	.news #banner, .team #banner {
		background: transparent url(/images/banner-haybails.jpg);
	}

	.investment #banner {
		background: transparent url(/images/banner-bacteria.jpg);
	}

	.portfolio #banner {
		background: transparent url(/images/banner-turbines.jpg);
	}

	.contact #banner {
		background: transparent url(/images/banner-irrigation.jpg);
	}

/* <navigation> */

#main-nav, #content #call-out ul, #footer {
	list-style: none;
}

	#main-nav li {
		float: left;
	}

	#main-nav li.first a {
		border-left: none;
	}

	#main-nav a.active, #main-nav a.active:hover {
		color: #222;
		background: #fff;
	}

	#main-nav li a {
		display: block;
		height: 36px;
		line-height: 36px;
		text-align: center;
		color: #4d4d4d;
		text-decoration: none;
		border-left: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	}

	#main-nav li a:hover {
		background: url(/images/bg-nav-hover.gif) left bottom repeat-x;
	}

	#main-nav #home a {
		width: 117px;
	}

	#main-nav #team a {
/*		width: 224px;*/
		width: 144px;
	}

	#main-nav #investment a {
		width: 271px;
	}

	#main-nav #portfolio a {
		width: 274px;
	}

	#main-nav #contact a {
		width: 150px;
	}

/* </navigation> */

/* <page content> */

.home #content {
	padding-left: 50px;
}

#content {
	clear: left;
	padding: 20px 50px 40px 35px;
}

	.home #content #content-main, .home #content #call-out {
		float: right;
	}

	#content #content-main, #content #call-out {
		float: left	;
	}

	.home #content #content-main {
		margin-right: 30px;
		margin-left: 0;
	}

	#content #content-main {
		width: 599px;
		margin-left: 30px;
	}

		#content #content-main ul {
			margin-left: 20px;
		}

	.home #content #call-out {
		width: 200px;
		padding-left: 30px;
		padding-right: 0;
		border-left: 1px solid #d8d8d8;
		border-right: none;
	}

	#content #call-out {
		font-size: 96%;
		line-height: 1.2em;
		width: 210px;
		padding-right: 30px;
		border-right: 1px solid #d8d8d8;
	}

		#content #call-out small {
			display: block;
		}

		#content #call-out #subnav {
			padding: 20px;
			background: #f3fbd8;
			margin-bottom: 1.6em;
		}

			#content #callout #subnav li a {
				padding: 0;
			}

/* <forms and inputs> */

input, textarea {
	border: 1px solid #d8d8d8;
	background: #edf4eb;
	padding: 5px;
}

input.button {
	background: #005b80;
	color: #fff;
}

/* </forms and inputs> */

/* </page content> */

#footer {
	clear: left;
	width: 840px;
	margin: 20px auto;
	font-size: 90%;
	text-align: right;
}

#footer * {
	color: #6f776d;
}

	#footer li {
		display: inline;
		margin: 0 5px;
	}

.clear {
	clear: both;
	height: 0;
}