body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/grassbg.jpg);
}

#frame{
	margin: -127px auto 0px;
	width: 1050px;
}

#header{
	display: block;
	width: 910px;
	height: 162px;
	float: left;
	background: url(../images/header-bg.png);
}
a, a:visited {
	color: #31602C;
}
#footer{
	width: 910px; 
	height: 54px;
	background-image: url(../images/footer-bg.png); 
	color: #30642c; 
	font-size: 10px; 
	text-align:center;
	float: left;
	padding-top: 16px;
}

#footerleft{
	width: 70px;
	height: 94px;
	float: left;
	background-image: url(../images/footer-left.png);
}
#footerright{
	width: 70px;
	height: 94px;
	float: left;
	background-image: url(../images/footer-right.png); 
}

#footer a{
	color: #30642c;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
#wtb {
	float: left;
	width: 189px;
	height: 86px;
	margin-bottom: 35px;
}
#wtbbg { 
	width: 136px; 
	height: 49px; 
	background-image: url(/images/wtb-bg.png); float: left;
}
#wtb input{
	float: left;
	height: 15px;
	width: 90px;
	margin-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 27px;
	margin-right: 5px;
}
.trans{
	float: left;
}

#content-wrapper{
	background: url(../images/body-bg-1050.png) repeat-y;
	width: 1000px;
	padding: 10px 50px;
}

#content{
	width: 950px;
	position: relative;
}

#content-left{
	width: 210px;
	margin-right:20px;
	float: left;
	text-align: center;
	margin-top: 10px;
	position: relative;
}

#clear{
	clear: both;
}

#logo{
	width: 305px;
	height: 127px;
	position: relative;
	top: 0px;
	margin: 0px auto;
	display: block;
	background: url(../images/logo-filler.png);
}

#content-right{
	float: left;
	width: 461px;
}

#content-text{
	color: #444444;
	font-size: 12px;
	line-height:20px;
	padding-bottom:20px;
	padding-top: 15px;
	float: left;
}
#content-text h1{
	color: #30642c;
	margin-bottom: 10px;
	font-size: 18px;
}
#content-news{
	float: left;
	width: 219px;
	margin-left:20px;
	margin-right:20px;
}

#header ul{
	margin:139px 0px 0px 195px;
	padding: 0px;
	list-style-type: none;
}

#header ul li{
	float: left;
	padding: 0px 25px 5px;
	background: url(../images/divider.jpg) right no-repeat;
}

#header ul li.last{
	background: none;
}
#header ul li a{
	text-decoration: none;
	color: #30642c;
	font-weight: bold;
	font-size: 12px;
}

#header ul li a:hover{
	text-decoration: none;
	color: #4b8845;
}

#contact ul{
	padding: 0px;
	list-style-type: none;
	position: relative;
	margin: 60px 0px 0px;
	float: left;
	color: #666666;
	font-size: 11px;
	
}

#contact ul li{
	float: none;
	padding: 0px;
	background: none;
}

#contact ul li span{
	color: #30642c;
}

#sub #content-left img{
	float: right;
	margin: 0px 0px 10px 10px;
}

#content-right ul{
	list-style: none;
	border: 1px solid #525517;
	background: #f4f1e8;
	padding: 30px 5px;
	margin: 8px 8px 0px;
}

#content-right ul li{
	border-bottom: 1px solid #666666;
	padding: 10px 0px 15px;
}
#content-right ul li.first{
	border-top: 1px solid #dcdad4;
}

#content-right ul li a{
	color: #595959;
	text-decoration: none;
	font-size: 12px;
}

.products h1 {
	width:100%;
	padding-bottom:10px;
}
.products-logo {
	float:left;
}
.products-pic {
	float:right;
}
.products-desc {
	clear:left;
}
.products-divider {
	width:460px;
	height:50px;
	background: url(/images/divider.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.products-gallery a {
	text-decoration:none;	
}
.products-gallery a img {
	border:none;	
}

#buy{
	background: url(../images/where-to-buy-sub.jpg);
	width: 158px;
	height: 88px;
	display: block;
	float: left;
	margin: 60px 0px 0px -10px;
}

#buy input{
	margin: 53px 0px 0px 10px;
	width: 90px;
}
.rotator{
	display: block;
	float: left;
	margin-top: 5px;
	margin-bottom:10px;
	width: 442px;
	height: 260px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
.products {
/*	margin: 10px;
	margin-top: 15px; */
}
.products h1, .products a {
	color: #30642c;
	margin-bottom: 0px;
}
.products p {
	margin-top: 10px;
	margin-bottom: 0px;
}
#adspace {
	margin-left: 20px;
	float: left;
	margin-bottom: 10px;
	width:190px;
}
#adspace table td {
	padding-bottom:10px;
}
#blog-feed-title {
	font-weight: bold;
	font-size: 12px;
	color: #31602c;
	margin-bottom: 5px;
	margin-top: 10px;
}
#blog-feed-date {
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	margin-bottom: 5px;
}
#content-news {
	font-weight: normal;
	font-size: 11px;
	color: #222222;
	margin-bottom: 5px;
}
#content-news a {
	color: #31602c;
	display:block;
}
#content-news a:hover {
	color: #4b8845;
}
#content-left ul {
	margin-bottom: 15px;
	width: 190px;
	list-style-type: none;
	text-align: left;
}
#content-left ul li a{
	text-decoration: none;
	line-height: 30px;
	color: #31602c;
	font-size: 13px;
/*	font-family: "Times", serif;*/
	font-weight: bold;
	margin-left: 5px;
}
#content-left ul li a:hover{
	color: #4b8845;
}
#content-left ul li{
	width:190px;
	border-bottom: 1px solid #989074;
}
#content-left ul li ul li{
	border-bottom: 0px;
}
#content-left ul li ul li a{
	font-weight: 500;
}
#content-left ul li ul{
	border: 0px;
	margin: 0px 10px;
}
ul .menu-inactive{
	display: none;
}
#ddmenu_container {
	float:left;
	position: relative;
	z-index: 99;
}
#ddmenu_container ul.menu-top-level {
	background:#D7CEAF;	
	position:absolute;
	display:block;	
	z-index:99;	
	width:110px;
	padding:0px;
	margin-top:5px;
	margin-left:-24px;
	list-style-type:none;	
	border: 1px #31602c solid;
	border-top: 0px;
	height:auto;
	display:none;
}


#ddmenu_container ul.menu-top-level li {
	background:#D7CEAF;	
	padding:0px;
	margin:3px;
	float: none;
	height: auto;
}

#ddmenu_container ul.menu-top-level li span.head a {
	font-size:x-small;
	display:block;
	width:99%;
	text-decoration:none;
	background: none;
	text-align: center;
	float: none;
	height: auto;
	padding-top:5px;
	padding-bottom:5px;
}

#ddmenu_container ul.menu-top-level li ul {display:none;}

.blogentry-container a{
	
	color: #31602c;
	
}

.blogentry-container a:hover{
	
	color: #4b8845;
	
}

.blogentry-date {

	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 30px;

}
.blogentry-container {
	margin-top: -35px;
}

.blogentry-title {

	font-weight: bold;
	font-size: 14px;
	color: #31602c;
	margin-bottom: 5px;
	margin-top: 5px;

}

.blogentry-postedby {

	font-size: 10px;
	margin-bottom: 30px;
	margin-top: 10px;

}

.blogarchive-container {
/*
	position: absolute;
	top: 40px;
	left: 675px;
	*/
	width: 200px;
	
}

.blogarchive-container a{
	
	color: #31602c;
	
}

.blogarchive-container a:hover{
	
	color: #4b8845;
	
}


.blogarchive-title {

	font-weight: bold;
	font-size: 12px;
	color: #31602c;
	margin-bottom: 5px;
	margin-top: 10px;

}	

#news-sep {
	clear:both;
	width:100%;
	height:10px;
	background-image:url(/images/d3-news-sep.png);
	background-repeat:no-repeat;
	background-position: center center;
	margin-top:10px;
	margin-bottom:20px;
}
#turf_calculator {
	text-align: center;
	margin-bottom:10px;
	width:100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#ddmenu_container ul.menu-top-level {
	margin-left:-22px;
}

}
