@import url(reset.css);body {	margin: 0; 	padding: 0;	text-align: left; 	color: #fff;	background:url(/images/bg.gif) repeat #104910;	font-size:12px;	min-width:890px;}body, input, select, textarea {	font-family: Arial, Helvetica, sans-serif;}#outer {	width: 850px;	margin: 0 auto;}#inner {	width: 850px;	background: #336834;	position:relative;}a {text-decoration: none;}/*HEADERS====================================================================== */#header {	height:161px;	background: url(/images/header-bg.gif) no-repeat top right;}#logo {	width:210px;	height:117px;	float:left;	margin-top: 20px;}#logo a {	display:block;	background:url(/images/logo.gif) no-repeat;	width:210px;	height:117px;}#logo span {	display:none;}#top {	width: 850px;	height: 5px;	background: url(/images/corners-top.gif) top center no-repeat;}/*NAVIGATION====================================================================== */ #nav {	width: 810px;	padding: 12px 0;	height: 12px;	margin: 0 20px;}p#home {width: 66px;height: 12px;float: left;}p#home a {width:66px;height: 12px;background: url(/images/nav-home.gif) no-repeat 0 0;display: block;text-indent: -9999em;}p#home a:hover {background: url(/images/nav-home.gif) no-repeat 0 -12px;}p#advantages {width: 154px;height: 12px;float: left;margin-left: 100px;}p#advantages a {width:154px;height: 12px;background: url(/images/nav-advantages.gif) no-repeat 0 0;display: block;text-indent: -9999em;}p#advantages a:hover {background: url(/images/nav-advantages.gif) no-repeat 0 -12px;}p#testimonials {width: 170px;height: 12px;float: left;margin-left: 100px;}p#testimonials a {width:170px;height: 12px;background: url(/images/nav-testimonials.gif) no-repeat 0 0;display: block;text-indent: -9999em;}p#testimonials a:hover {background: url(/images/nav-testimonials.gif) no-repeat 0 -12px;}p#contact {width: 108px;height: 12px;float: right;}p#contact a {width:108px;height: 12px;background: url(/images/nav-contact.gif) no-repeat 0 0;display: block;text-indent: -9999em;}p#contact a:hover {background: url(/images/nav-contact.gif) no-repeat 0 -12px;}/*CONTENT====================================================================== */ #main-banner {display: block;margin-bottom: 20px;float: left;}#home-left, #home-right {	margin-bottom: 20px;}#home-left {	width: 350px;	background: url(/images/woodfloor.jpg) repeat #447544;	margin-left: 30px;	padding: 20px 10px 15px 20px;	float: left;	font-family: Georgia, Times, serif;	color:#4F4532;	-moz-border-radius: 0 30px 30px 30px;	-webkit-border-bottom-left-radius: 30px;	-webkit-border-bottom-right-radius: 30px;	-webkit-border-top-right-radius: 30px;}#home-left a {	color:#4F4532;	text-decoration: none;}#home-left a:hover {	color:#fff;}#home-left li {	margin: 15px 0;	font-size: 16px;	list-style-type: disc;}#home-left ul {	margin-left: 15px;}#home-right {	width: 350px;	margin-right: 30px;	float: right;	line-height: 24px;	margin-top: 20px;}#home-right h2 {	font-size: 18px;}#content {	margin: 0 40px;}#content a {	font-weight: bold;	color: #AFE2AF;	font-style: italic;}#content a:hover {	color: #fff;}#contactform {	float: right;	width: 400px;}.contact-left {	width:300px;	float: left;	line-height: 20px;}.testimonials-left {	float: left;	line-height: 20px;	width: 500px;}.spacer {	height: 45px;	}.advantages-left {	float: left;	line-height: 20px;	width: 500px;}.advantages-left h2, .testimonials-left h2 {	margin-bottom: 30px;}.advantages-left p {	margin-bottom: 30px;}p.meta {	display: block;	font-family: Georgia, Times, serif;}span.name {	font-size: 14px;	margin-right: 10px;}span.title {	font-style: italic;}span.title a {	color: #AFE2AF;	margin-left: 3px;}span.title a:hover {	color:#fff;}p.quote {	font-size: 16px;	letter-spacing: .5px;	color: #C3D8C3;	font-family: Georgia, Times, serif;	font-style: italic;	margin-bottom: 15px;	}/*typography====================================================================== */ h2 {font-size: 22px;font-weight:normal;letter-spacing: -.5px;text-transform: uppercase;margin-bottom: 10px;}h3 {font-size: 14px;letter-spacing: -.5px;margin-top: 10px;}/*FOOTER====================================================================== */#bottom {width:850px;height: 5px;background: url(/images/corners-bottom.gif) no-repeat top center;}#footer {	background: url(/images/corners-bottom.giv) no-repeat top center;	padding-top: 10px;	font-size: 11.5px;}.left {float: left;}.right {float: right;margin-bottom: 60px;}#footer .right {text-align: right;line-height: 20px;}.siteby {margin-left: 20px;}a.siteby {color: #eaeaea;}a.siteby:hover {color: #fff;}