html {
	height: 100%;
}
body {
	background: #51a000 url(../images/bg.jpg) repeat-x top;
	margin: 0 auto 45px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
hr {
	border: 1px solid #999999;
}
h1 {
	font-size: 30px;
	font-weight: bold;
	color: #464d82;
	margin: 0;
	padding: 0;
}
a, a:visited {
	color: #4a8128;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #2c660a;
	text-decoration: none;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	width: 565px;
	margin: 0 0 0 -19px;
	padding: 0 20px 10px 20px;	
	background: url(../images/h2.jpg) repeat-x bottom;
}
h4 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin: 0;
	letter-spacing: -1px;
}
li {
	font-size: 12px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
}
img {
	border: 0;
	margin: 0;
}
p {
	font-size: 12px;
	line-height: 18px;
	color: #4b494a;
	font-weight: normal;
	marign: 0;
	padding: 0 0 4px 0;
}
fieldset {
	margin: 10px;
	padding: 10px;
	border: 1px solid #999999;
	vertical-align: middle;
	background-color: #F4F5F9;
}
#container {
	width: 928px;
	margin: 0 auto;
}
	#header {
		width: 928px;
		height: 433px;
		background: url(../images/header.jpg) no-repeat top center;
	}
	#header-inside {
		width: 928px;
		height: 262px;
		background: url(../images/header-inside.jpg) no-repeat top center;
	}
			#header-inside.putting-greens {
				background: url(../images/header-inside.jpg) no-repeat top center !important;
			}
			#header-inside.turf-grass {
				background: url(../images/header-lawns.jpg) no-repeat top center !important;
			}
			#header-inside.basketball {
				background: url(../images/header-athletics.jpg) no-repeat top center !important;
			}
			#header-inside.commercial {
				background: url(../images/header-commercial.jpg) no-repeat top center !important;
			}
			#header-inside.diy {
				background: url(../images/header-diy.jpg) no-repeat top center !important;
			}
		#cta a {
			width: 269px;
			height: 76px;
			float: right;
			margin: -77px 19px 0 0;
			padding: 0 10px;
		}
		#cta a:hover {
			width: 269px;
			height: 76px;
			background: url(../images/nashville-golf-greens-h.jpg) no-repeat top right;
		}
		#cta-inside a {
			width: 288px;
			height: 144px;
			float: right;
			margin: -145px 21px 0 0;
			padding: 0;
		}
		#cta-inside a:hover {
			background: url(../images/nashville-synthetic-turf-h.jpg) no-repeat top center;
		}
		#flash2 {
			width: 598px;
			height: 314px;
			margin: 1px 0 0 20px;
			padding: 0;
			float: left;
		}
		#flash {
			width: 231px;
			height: 205px;
			float: right;
			margin: 20px 40px 0 0;
		}
	#content {
		width: 900px;
		padding: 0px 0px;
		margin: 0 auto;
		background-color: #FFFFFF;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		position: relative;
		overflow: auto;
		overflow: hidden;

	}
		#sidebar {
			width: 280px;
			float: left;
			margin: -25px 3px 0 0;
			display: block;
			position: relative;
			vertical-align: top;
			background-color: #FFFFFF;
		}
			#sidebar p {
				padding: 0;
				margin: 0;
			}
			.one {
				width: 252px;
				background: url(../images/sidebar1.jpg) center repeat-y;
				padding: 18px 20px;
			}
			.two {
				width: 252px;
				background: url(../images/sidebar2.jpg) center repeat-y;
				padding: 18px 20px;
				margin-top: 1px;
			}
			.three {
				width: 252px;
				background: url(../images/sidebar3.jpg) center repeat-y;
				padding: 18px 20px;
				margin-top: 1px;
			}
			.four {
				width: 252px;
				background: url(../images/sidebar4.jpg) center repeat-y;
				padding: 18px 20px;
				margin-top: 1px;
			}
				
		#content-area {
			width: 565px;
			float: left;
			padding: 15px 20px 25px;
			display: block;			
			background-color: #FFFFFF;
			position: relative;
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
		}
		#nav2 {
			width: 605px;
			height: 25px;
			float: left;
			background: url(../images/nav2.jpg) no-repeat top right;
		}
#footer {
	width: 770px;
	font-size: 10px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	padding-top: 15px;
}
	
	#footer a, #footer a:visited {
		color: #c7fb93;
		text-decoration: none;
	}
	#footer a:hover {
		color: #fff;
		text-decoration: underline;
		font-weight: bold;
	}
	.faqs {
		width: 48%;
		float: left;
		text-align: left;
		padding: 10px 0px 15px 0px;
	}
.thirty {
	width: 33%;
	float: left;
}
.fifty {
	width: 50%;
	float: left;
}
.testimonial {
	font-size:11px;
	font-style: italic;
}
.rightimg {float: right; margin: 0px 0px 10px 10px; position:relative; display:block;}
.rightimg span {visibility:hidden;display:none;}
.rightimg:hover span {visibility:visible;display:block; position:absolute; top:0px; left:0px;}
.inside-left {
	padding: 0 10px 0 0;
}
.inside-right {
	padding: 0 0 0 10px;
}