body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.5em;
	color: #333;
	background: #FAFCF2 url(/assets/images-site/background.jpg) repeat-y;
	font-size: small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}

html>body { /* be nice to Opera */ font-size: small; }
html>body	{font-size: small;}

* { margin:0; padding:0; }

#header { background: url(/assets/images-site/header-bg.jpg) no-repeat;}

#globalwrap {
	position: relative;
	margin: 0 0 0 3px;
	padding: 0;
	font-size: 95%;
	text-align: left;
  	width: 756px;	
	}

#contentbox {
	margin: 0;
	padding: 0;
	font-size: 95%;
	text-align: left;
	width: 756px;
	background-image:url(/assets/images-site/contentfade3.jpg);
	background-repeat:no-repeat;
	}

/*------------- LINK ELEMENTS ---------------*/
#contentbox a:link, #topnav a:link { 
  	color: #669900;
  	text-decoration: none;
  	border-bottom: 1px solid #669900;
  	}
#contentbox a:visited, #topnav a:visited {
	color: #669900;
	text-decoration: none;
  	border-bottom: 1px solid #669900;
	}
#contentbox a:hover, #topnav a:hover {
	color: #fff;
	background-color: #336600;
	text-decoration: none;
	border: none;
	}
#contentbox a:active, #topnav a:active { 
	background-color: #99CC00;
	}

#box h2 a:link { 
  	color: #336600;
  	text-decoration: none;
  	border-bottom: 1px solid #669900;
  	}
#box h2 a:visited {
	color: #336600;
	text-decoration: none;
  	border-bottom: 1px solid #669900;
	}
#box h2 a:hover {
	color: #fff;
	background-color: #336600;
	text-decoration: none;
	border: none;
	}
#box h2 a:active { 
	background-color: #99CC00;
	}
/*------------- LOGO ELEMENTS ---------------*/
#logo {
	background: url(/assets/images-site/header-bg2.jpg) no-repeat top left;
	background-repeat: no-repeat;
	height: 117px;
	padding: 0;
	margin: 0;
	
	}
#logo a  {
	border-style: none;

	width: 245px;
	}
	
#logo img  {
	display: block;
	width: 0;
	}
	
#logo span {
	position: absolute;
	top: 9px;
	left: 25px;
	width: 311px;
	height: 53px;
	background: url(/assets/images-site/pjtf-logo2.jpg) no-repeat;
	}
	
html>body #logo span {
	top: 9px;
	}

#logonav {
	margin: 0px;
	padding: 0 20px 0 550px;
	text-align: right;
	color: #333;
	font-size: 10px;
}

/*------------- MAIN NAVIGATION ELEMENTS ---------------*/

#topnav {

	margin-left:530px;
	padding-top:7px;
	font-size:110%;
	letter-spacing: -1px;	
	}

#topnav ul, #topnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	color: #333333;
	}
	
div#masternav	{
	height: 31px;
	width: 756px;
	margin-right:auto;
	margin-left:auto;
	padding: 0;
	border: 0;
	}

div#subnav {
	height: 30px;
	width: 268px;
	margin-left:460px;
	padding: 0;
	border: 0;
}

div#masternav ul#menu	{
	height: 31px;
	width: 756px;
	background: transparent url(/assets/images-site/masternav.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	}

div#subnav ul#submenu	{
	height: 30px;
	width: 268px;
	background: transparent url(/assets/images-site/topnav.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
div#masternav ul#menu li, div#subnav ul#submenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	overflow: visible;
	}

ul#menu li, ul#menu a {
	height: 31px;
	display: block;
	}

ul#submenu li, ul#submenu a {
	height: 30px;
	display: block;
	}
	
div#masternav ul#menu li a, div#subnav ul#submenu li a {
	text-indent: -9999px;
	text-decoration: none;
	}

#homemenu	 {left: 0; width: 86px;}
#turfmenu	 {left: 87px; width: 115px;}
#golfmenu	 {left: 202px; width: 121px;}
#athleticmenu   {left: 323px; width: 130px;}
#residentialmenu {left: 453px; width: 109px;}
#exportmenu {left: 562px; width: 195px;}

#aboutmenu {left: 0; width: 131px;}
#newsmenu	{left: 132px; width: 71px;}
#contactmenu	{left: 204px; width: 66px;}


#homemenu a:hover	{background: transparent url(/assets/images-site/masternav.jpg) 0 -31px no-repeat;}
#turfmenu a:hover {background: transparent url(/assets/images-site/masternav.jpg) -87px -31px no-repeat;}
#golfmenu a:hover {background: transparent url(/assets/images-site/masternav.jpg) -202px -31px no-repeat;}
#athleticmenu a:hover {background: transparent url(/assets/images-site/masternav.jpg) -323px -31px no-repeat;}
#residentialmenu a:hover {background: transparent url(/assets/images-site/masternav.jpg) -453px -31px no-repeat;}
#exportmenu a:hover {background: transparent url(/assets/images-site/masternav.jpg) -562px -31px no-repeat;}

#aboutmenu a:hover	{background: transparent url(/assets/images-site/topnav.jpg) -0px -30px no-repeat;}
#newsmenu a:hover {background: transparent url(/assets/images-site/topnav.jpg) -132px -30px no-repeat;}
#contactmenu a:hover {background: transparent url(/assets/images-site/topnav.jpg) -204px -30px no-repeat;}

	/* You are here - main nav */
body#home #homemenu {background: transparent url(/assets/images-site/masternav.jpg) 0 -31px no-repeat;}
body#turf #turfmenu {background: transparent url(/assets/images-site/masternav.jpg) -87px -31px no-repeat;}
body#golf #golfmenu {background: transparent url(/assets/images-site/masternav.jpg) -202px -31px no-repeat;}
body#athletic #athleticmenu {background: transparent url(/assets/images-site/masternav.jpg) -323px -31px no-repeat;}
body#residential #residentialmenu {background: transparent url(/assets/images-site/masternav.jpg) -453px -31px no-repeat;}
body#export #exportmenu {background: transparent url(/assets/images-site/masternav.jpg) -562px -31px no-repeat;}

body#about #aboutmenu {background: transparent url(/assets/images-site/topnav.jpg) 0px -30px no-repeat;}
body#news #newsmenu {background: transparent url(/assets/images-site/topnav.jpg) -132px -30px no-repeat;}
body#contact #contactmenu {background: transparent url(/assets/images-site/topnav.jpg) -204px -30px no-repeat;}

/*------------- MAIN NAVIGATION ELEMENTS ---------------*/

#navbox {
	position:relative;
	display:block;
	clear:both;
	width:756px;
	height:31px;
}

#navboxtop {
	position:relative;
	margin-left:450px;
	display:block;
	clear:both;
	width:300px;
	height:30px;
}

#navtop {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#navtop li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#navtop a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#navtop a:hover {
	background-position: 0 -30px;
	}

#navtop a:active, #navtop a.selected {
	background-position: 0 -60px;
	}

#nav {
	margin: 0;
	padding: 0;
	height: 31px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -31px;
	}

#nav a:active {
	background-position: 0 -62px;
	}

#nav a.selected {
	background-position: 0 -62px;
	}
	
	
#tabout a  {width: 138px; background: url(/assets/images-site/tabout.jpg) top left no-repeat;}
#tnews a  {width: 73px; background: url(/assets/images-site/tnews01.jpg) top left no-repeat;}
#tcontact a  {width: 70px; background: url(/assets/images-site/tcontact.jpg) top left no-repeat;}
#thome a  {width: 86px; background: url(/assets/images-site/thome.jpg) top left no-repeat;}
#tgrass a  {width: 115px; background: url(/assets/images-site/tgrass.jpg) top left no-repeat;}
#tgolf a  {width: 121px; background: url(/assets/images-site/tgolf.jpg) top left no-repeat;}
#tathletic a  {width: 130px; background: url(/assets/images-site/tathletic.jpg) top left no-repeat;}
#tresidential a  {width: 109px; background: url(/assets/images-site/tresidential.jpg) top left no-repeat;}
#texporting a  {width: 195px; background: url(/assets/images-site/texporting.jpg) top left no-repeat;}

/*------------- MAIN CONTENT ELEMENTS ---------------*/

#sidebar {
	float: left;
	margin: 10px 0 30px 0px;
	padding: 0;
	text-align: left;
  	width: 390px;
	}

#content {
	float: right;
	width: 325px;
	margin: 10px 10px 30px 0;
	padding-right: 10px;
	color: #111;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 325px;
	}
	
#contentfull {
	float: left;
	width: 650px;
	margin: 10px 10px 30px 25px;
	padding-right: 10px;
	color: #473C28;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 650px;
	}
	
#content p, #contentfull p {
	margin-bottom: 1.5em;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #333;
	}

.news {
	color:#336600;
	 }
	
#content h1, #contentfull h1 {
	margin: 10px 0 .5em 0;
	padding: 0;
	font-family: Georgia, "Trebuchet MS", sans-serif;
	font-size: 200%;
	font-weight:lighter;
	color: #0060AE;
	line-height: 1.1em;
	}

#content h2, #contentfull h2 {
	margin: 1em 0 1em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #336600;
	}
	
#content h3, #contentfull h3 {
	margin: 10px 0 .25em 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	color: #6CA300;
	}
	
#box h1 {
	margin: 0;
	padding: 5px 0 10px 17px;
	font-family: Georgia, "Trebuchet MS", sans-serif;
	font-size: 180%;
	letter-spacing: -1px;
	font-weight: lighter;
	color: #336600;
	}

#box h2 {
	margin: 0;
	padding: 0 0 0 17px;
	font-family: Georgia, "Trebuchet MS", sans-serif;
	font-size: 140%;
	font-weight: lighter;
	letter-spacing: 0px;
	color: #336600;
	}

#box h3 {
	margin:0 0 15px 0;
	padding: 0 0 0 17px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 140%;
	letter-spacing: -1px;
	color: #336600;
	}
	
#box p {
	margin: 0;
	padding: 5px 0 5px 17px;
	font-size: 120%;
	line-height: 1.25em;
	color: #333;
	}

#sideplain {
	margin-left: 25px;
	}

#sideplain p {
	font-size: 120%;
	}
	
#sideplain h3 {
	margin: 15px 0 1em 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	font-weight: lighter;
	color: #0060AE;
	}

/*------------- BOX ELEMENTS ---------------*/
div#box{ margin: 0 10px;background: #E0F5A7}
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.feature {
	width: 360px;
	height: 150px;
	}
	
.feature p { 
	font-size: 70%;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif
	}
	
.feature h2 { 
	margin-bottom: -5px;
	color: #336600;
	font-size: 140%;
	font-family: "Trebuchet MS", sans-serif;
	}
	
.feature img {
	float: left;
	margin: 0 10px 0 16px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #CCFF00;
	}

.featureemp {
	margin-bottom:20px;
	width: 320px;
	height: 105px;
	}
	
.featureemp p { 
	font-size: 70%;
	line-height: 140%;
	}
	
.featureemp h2 { 
	margin-bottom: -5px;
	color: #336600;
	font-size: 140%;
	font-family: "Trebuchet MS", sans-serif;
	}
	
.featureemp img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #CCFF00;
	}
	
#featurelrg {width: 350px;}
#featurelrg img {
	margin: 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #CCFF00;
	}
	
/*------------- FOOTER ELEMENTS ---------------*/
#footer {
	margin-bottom: 2em;
	clear: both;
	font-size: 100%;
	width: 758px;
	}


#footer p {
	margin: 0 0 10px 26px;
	padding: 0;
	line-height: .75em;
	}

/*------------- BULLET ELEMENTS ---------------*/
ul.bul li {
	list-style:none;
	margin:-10px 0 10px 30px;
	padding:2px 0 0 20px;
	background-repeat:no-repeat;
	font-size: 13px;
	}

ul.bul li.grass, ul.bullet li.grass {
	background-position:0px 0px;
	background-image:url("/assets/images-site/bullet-sun.gif");
	}

ul.bul li.check, ul.bullet li.check {
	background-position:0px 8px;
	background-image:url("/assets/images-site/bullet-check.gif");
	}
	
ul.bullet li {
	list-style:none;
	margin:-5px 0 10px 15px;
	padding:2px 0 0 25px;
	background-repeat:no-repeat;
	font-size: 14px;
	}

/*------------- MISC ELEMENTS ---------------*/
a.more {
	padding-right: 16px;
	background-image: url(/assets/images-site/more.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}
	
#quotes {
	line-height: .25em;
	}
blockquote {
	width: 330px;
	text-align:center;
	margin:0;
	padding:0px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 130%;
	font-weight:bold;
	letter-spacing:-.5px;
	line-height: 1em;
	color: #333;
	background: #E0F5A7 url(/assets/images-site/quote-top.gif) no-repeat top left;
	}

#quote {
	margin: 0 10px 0 0;
	padding: 20px 20px 10px 20px;
	background: url(/assets/images/quoteend.gif) no-repeat right bottom;
	}

#author {
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	color: #999;
	font-size: 60%;
	}
	

/*------------- FORMS ---------------*/

#grass-form {
	margin:1em 0;
	padding:0;
	}

#grass-form label {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	vertical-align:top;
}

.form175 {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	width: 175px;
}

#grass-form p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

input.text {
	padding:4px;
  	width: 250px;
  	background:#fff;
  	border:1px solid #ccc;
  	border-color:#aaa #eee #eee #aaa;
  	color:#333;
  }



#grass-form input.textcontact {
	padding: 4px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	background:#fff;
	border:1px solid #ccc;
	border-color:#aaa #eee #eee #aaa;
	color:#333;
  }
 
#grass-form input.textreq {
	padding: 4px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	background:#fff;
	border:1px solid #ccc;
	border-color:#aaa #eee #eee #FF0000;
	color:#333;
  }

.form250 {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 4px;
	background:#fff;
	border:1px solid #ccc;
	border-color:#aaa #eee #eee #FF0000;
	color:#333;
  }
  
.form250join {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	padding: 4px;
	background:#fff;
	border:1px solid #ccc;
	border-color:#aaa #eee #eee #aaa;
	color:#333;
  }

#grass-form legend {
	font-weight: bold;
	color: #990000;
	padding: 4px 8px;
	background-color:#fff;
}

.form250 p {
	padding:0;
}

.hilight 
	{
	height: 60px;
	width: 325px;
	margin: 10px 0;
	background: url(/assets/images-site/pdf.gif) top left no-repeat;
	}

.hilight p
	{
	padding: 50px 100px 20px 20px;
	}

.hilight a
	{
	font-size: 1em;
	}

/* -------------------------------------------------------------------------------------------- Tables -- */
.mytable {
	width: 650px;
	padding: 0;
	margin: 0 0 20px 0;
}

caption {
	padding: 0 0 10px 0;
	width: 430px;	 
	font: bold 130% Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #6CA300;
}

th {
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #000;
	border-right: 1px solid #ede9dd;
	border-bottom: 1px solid #ede9dd;
	border-top: 1px solid #ede9dd;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
        background: url(/images/bg-homeleft.jpg) repeat-x;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #ede9dd;
	background: none;
}

th.leftbg {
	border-top: 1px solid #ede9dd;
	border-left: 1px solid #ede9dd;
	border-bottom: 1px solid #ede9dd;
	background: url(/images/bg-homeleft.jpg) repeat-x;
}

td {
	border-right: 1px solid #ede9dd;
	border-bottom: 1px solid #ede9dd;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333;
}


td.alt {
	background: #F1EDE2;
	color: #333;
}

th.spec {
	border-left: 1px solid #ede9dd;
	border-top: 0;
	font: normal 100% Arial, Helvetica, sans-serif;
        background: #fff;
        text-transform: none;
        letter-spacing: 0px;
}

th.specalt {
	border-left: 1px solid #ede9dd;
	border-top: 0;
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #333;
        background: #F9F8F3;
        text-transform: none;
        letter-spacing: 0px;
}

.pdf {
	background-image:url(/assets/images-site/pdf-bg.gif);
	height:65px;
}

.pdf p {margin:0px 25px 10px 50px;}