html, body, div, span, object, iframe, h1, h2, h3, h4,  p,  a,  address,em, img, ins, kbd, small, strike, strong, dl, dt, dd, ol, ul, li,  form, label {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

html {min-width:960px}
body {background: url("images/bg.jpg") no-repeat center top #699211;font:62.5% arial, verdana, sans-serif;line-height: 1;color: #202020}

h2 {margin-bottom:10px;display:block;text-indent:-9999px;background:url("images/sprites.png") no-repeat;height:30px;width:260px;}
	h2#h2w { background-position: 0 0;height:43px;margin-bottom:30px}
	h2#whatwedo {background-position: 0 -122px;}
	#whoweare h2 {background-position: 0 -183px;}
	#contact h2 {background-position: 0 -152px;}
h3 {margin-bottom:10px;display:block;text-indent:-9999px;background:url("images/sprites.png") no-repeat;height:25px;width:370px;}
	h3.chris {background-position:286px -212px}
	h3.mary {background-position:286px -236px}
	h3.address {background-position:230px -261px} /*230 204 259*/
	h3.phone {background-position:204px -284px}
	h3.email {background-position:259px -308px}

	
p , li,  address {font-size:1.4em;padding:0 0 20px 0;line-height:20px;color:#202020}
li {padding:0 0 5px 5px;margin:0 0 0 20px}

ul, form, p, h2 , address{margin-left: 60px;margin-right:60px}

a:link , a:visited {color:#357015;text-decoration:none}
a:hover {border-bottom:1px solid #357015}
a img {border:none}
.clear {clear:both}

#page-wrap {width:960px;margin:0 auto;}

#header {height:210px;}
	#header h1 a{float:left;width:513px;height:67px;background:url("images/h1.jpg") no-repeat;text-indent:-999px;margin:10px 0 0 10px;display:block}
	#header ul {width:345px;float:right;margin:10px 38px 0 0;}
	
		#header ul li {display:inline;margin:0;padding:0;}
			#header ul li a {display:block;float:left;height:40px;width:90px;background:url("images/sprites.png") no-repeat;text-indent:-9999px;margin:0 0 0 22px;position:relative}
			#header li.home a {background-position: 7px -46px}
			#header li.about a {background-position: -86px -46px}
			#header li.contact a {background-position: -181px -46px}
			#header  li a span {opacity:0;position:absolute;top:0;z-index:1000;display:block;height:40px;width:90px;background:url("images/sprites.png") no-repeat;}
				#header li.home a span {background-position: 7px -81px}
				#header li.about a span  {background-position: -86px -81px}
				#header li.contact a span  {background-position: -181px -81px}			
				#header a:hover {border:0}


	#welcome, #contact, #whoweare {margin:0 0 90px}
		img#wheatfield {border:3px solid #5d5b2f;-moz-border-radius:5px;float:right;margin:-82px 60px 0 35px}

#bottom {margin:0 0 70px;background:url("images/bottom.png") #fff bottom center no-repeat;}

#whoweare img {float:left;margin:0 20px 80px 60px;border:3px solid #5d5b2f;-moz-border-radius:5px; }

/* CONTACT */
form ul { margin: 0 0 20px 0 ;float:left;width:420px}
form ul li { list-style:none;margin:0 }
label { display:block; padding:5px 0; color:#585858;cursor:pointer}
input, textarea { width:300px; padding:4px; border:1px solid #bbb; height:18px; background:#fbfbfb; font: normal 1em helvetica, arial, sans-serif; color:#6e6e6e }
input:focus, textarea:focus { border: solid 1px #699211; background:#fff }
textarea { height:150px; width:420px; }
#submit input { height:30px; width:140px;display:block }
li#thanks {display:none;width:200px;position:relative;top:-26px}


#otherdetails {float:right;width:370px;}

	#otherdetails p, address {text-align:right;}

