
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
p {
	padding:0 0 1em 0;
}
a {
	color: #5e803d;
	text-decoration: underline;
}			
a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
}
ul {
	list-style-type: none;
}
hr
{
	border: none 0;
	border-top: #a6c05d solid 2px;
	height: 2px;
	margin: 10px 0 10px 0;
}
body
{
	background: #fff url(../images/site_bkg2.png) repeat-x;
	font: 80%/1.3 Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #000;
}
div#container {
	margin: 0 auto;
	width: 950px;
}
.clear {
	clear: both
}
h2 {
	font: 2em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:bold;
	color: #9a6a22;
}
h3 {
	font: 1.5em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:500;
	color:#000;
	padding:1em 0 0 0;
}

/*===========HEADER===============*/

body#pghome 
{
	background: #fff url(../images/site_bkg.png) repeat-x;
	font: 75%/1.4 Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #000;
}
body#pghome div#header
{
	height: 136px;
	width: 950px;
	padding:0;
}
div#colmLeft h4
{
	font: 1.7em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:normal;
	color: #9a6a22;
	padding:.3em 0;
}
div#colmLeft h5
{
	font: 1.2em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:bold;
	color: #5e803d;
}
div#colmLeft h6
{
	font: 1em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:bold;
	color: #000;
}
p.credit
{
	font: 1em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:normal;
	color: #000;
	padding:0 0 .3em 0;
}

/*
body#pghome div#colmLeft div#news p, div#colmLeft div#news p
{
	font: 1.4em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:normal;
	color: #666;
}
div#colmLeft div#news p a
{	
	text-decoration:underline;
	color: #a6c05d;
}
div#colmLeft div#news p a:hover
{	
	text-decoration:none;
	color: #a6c05d;
}
*/
div#header
{
	height: 119px;
	width: 950px;
	padding:0 0 90px 0;
}
#header h1
{	
	background: url(../images/elite_logo.png) no-repeat;
	text-indent: -5000px;
	margin: 16px 0 0 0;
	padding: 0;
	height: 95px;
	width: 170px;
	float: left;
}
#header h2
{	
	background: url(../images/contact_button.png) no-repeat;
	text-indent: -5000px;
	margin: 16px 0 0 0;
	padding: 0;
	height: 62px;
	width: 244px;
	float: right;
}
#header a {
	cursor: pointer;
	color: #000;
	border: none;
}
div#project {
	display:block;
	float:left;
	margin:0;
	width:950px;
	height:258px;
}
/*=======SERVICES BULLETS=========*/
ul#services
{
	margin:0;
	padding:0;
}
ul#services li.main
{
	margin:0;
	padding: 0 0 0 30px;
	background: url(../images/check.png) left 4px no-repeat;
	font-weight:bold;
	color: #000;
	line-height:1.6em;
}
ul#services li.base
{
	margin:0;
	padding:0 0 10px 30px;
	color: #000;
	font-weight: 400;
	background: url(../images/check.png) left 4px no-repeat;
}
ul#services li.second
{
	margin:0 0 0 50px;
	padding: 0 0 0 5px;
	background-image:none;
	font-weight:normal;
	list-style:square;
}
ol
{
	margin:0;
	padding:0 0 10px 0;
}
ol li.numbered
{
	margin:0 0 0 60px;
	padding: 0 0 0 5px;
	background-image:none;
	font-weight:normal;
}
ul#services
{
	margin:0;
	padding:0 0 20px 0;
}


/*===========FOOTER===============*/
div#footer
{
	width: 100%;
	padding:0;
	margin:30px 0;
	color: #999;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	line-height:1.3em;
	text-align: left;
	clear: both;
}
div#footerBkg{
	margin: 0 auto;
	width: 950px;
	height: 68px;
	background: url(../images/footer_bkg.png) no-repeat;
}
div#footerNav
{
	float:left;
	text-align: left;
	width: 600px;
	padding: 15px 0 0 20px;
}
div#footerMembers
{
	float:right;
	text-align: right;
	width: 300px;
	padding: 15px 20px 0 0;
}
div#footer div#footerMembers ul li
{
	border-right: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 4px;
	vertical-align:middle;
}
div#footer a:link
{
	color: #999;
	text-decoration: none;
}
div#footer a:visited
{
	color: #999;
	text-decoration: none;
}
div#footer a:hover
{
	color: #999;
	text-decoration: underline;
}

div#footer ul li
{
	border-right: solid 1px #ccc;
	display: inline;
	margin: 0;
	padding: 0 4px 0 4px;
}
div#footer ul li#first
{
	border-right: solid 1px #ccc;
	padding: 0 4px 0 0;
}
div#footer ul li#last
{
	border-right: none;
}
div#footer #validbuttons
{
	text-align: right;
	float: right;
	width: 200px;
	padding: 10px 14px;
}
div#footer #validbuttons a
{
	padding: 0 0 0 5px;
}

/*===========SUB PAGES===============*/
div#colmLeft
{
	float: left;
	width: 620px;
	padding:0;
}

body#pghome p.home
{
	padding:0 0 10px 0;
	font: 1.4em/1.4em Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #000;
	font-weight: 400;
}


div#colmRight
{
	float: right;
	width: 315px;
	color: #000;
	padding:35px 0 0 0;
	margin:0;
}
div#colmRightBack
{
	background: url(../images/colmRight_bkg.png) no-repeat;
	width: 315px;
}
div#colmRightBlock
{
	margin: 0 0 0 35px;
	padding: 25px 0 10px 0;
}
div#colmRight h2 {
	font: 1.7em Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-weight:bold;
	color: #000;
	padding: 0 0 5px 0;
}
div#colmRight p
{
	margin:0;
	padding:10px 0;
}
div#colmRight ul
{
	margin:0;
	padding:0;
}
div#colmRight li
{
	margin:0;
	padding: 0 0 0 30px;
	background: url(../images/check.png) left center no-repeat;
	font-size:1.3em;
	line-height:1.3em;
}
div#colmRight p.caption
{
	margin:0;
	padding:0 10px;
	color:#999;
	font-size:.8em;
}

/*=====NAVIGATION=====*/
ul#navigation
{
	margin: 0;
	padding: 20px 0 0 0;
	width: 760px;
	float: right;
}
ul#navigation li
{
	float: right;
	text-align:center;
	height: 34px;
	margin: 0 1px;
	padding: 0;
	color:#000;
	font-size:1.3em;
	line-height:2.2em;
}

ul#navigation li a:link
{
	display: block;
	text-decoration: none;
	color:#000;
	margin:0;
	padding:0;
}
ul#navigation li a:visited
{
	display: block;
	text-decoration: none;
	color:#000;
	margin:0;
	padding:0;
}
/*EACH BACKGROUND*/
ul#navigation li#home a:link, ul#navigation li#home a:visited
{
	background: url(../images/nav_home.png) no-repeat 0 -40px;
	width: 82px;
	height: 34px;
}
ul#navigation li#turf a:link, ul#navigation li#turf a:visited
{
	background: url(../images/nav_turf.png) no-repeat 0 -40px;
	width: 208px;
	height: 34px;
}
ul#navigation li#services a:link, ul#navigation li#services a:visited
{
	background: url(../images/nav_services.png) no-repeat 0 -40px;
	width: 130px;
	height: 34px;
}
ul#navigation li#resources a:link, ul#navigation li#resources a:visited
{
	background: url(../images/nav_resources.png) no-repeat 0 -40px;
	width: 109px;
	height: 34px;
}
ul#navigation li#about a:link, ul#navigation li#about a:visited
{
	background: url(../images/nav_about.png) no-repeat 0 -40px;
	width: 105px;
	height: 34px;
}
ul#navigation li#contact a:link, ul#navigation li#contact a:visited
{
	background: url(../images/nav_contact.png) no-repeat 0 -40px;
	width: 111px;
	height: 34px;
}

ul#navigation li#home a:hover, ul#navigation li#turf a:hover, ul#navigation li#services a:hover, ul#navigation li#resources a:hover, ul#navigation li#about a:hover, ul#navigation li#contact a:hover
{
	background-position: top;
	color:#fff;
	line-height:1.8em;
}
ul#navigation li a:link#current, ul#navigation li a:visited#current
{
	background-position: top;
	color:#fff;
	line-height:1.8em;
}
/*===========CONTACT FORM===============*/
#columnLeft
{
	float: left;
	margin-right: 20px
}
#columnRight
{
	float: left;
	margin-left: 20px;
}


/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
  padding: 0;
  margin: 0;
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.2em; 
  color : #333; 
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  border: none;
  /* background-color : #fefefe; */
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
 /* background-color : #fafafa; */
 padding: 10px;
 border: 1px solid #ccc;
 margin:0 0 10px 0;
}

/* form legends and dt "heading" */
legend, dt { 
  font-weight: bold; 
  color: #333;
  font-size : 1.2em;
  padding: 0 8px;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.2em;
  color : #669900; 
}

/* form label text */
label { 
  color: #333;
  font-size: 1em;
}
label.left { 
  color: #333;
  font-size: 1em;
  float:left;
}
label.right { 
  color: #333;
  font-size: 1em;
  float:left;
  padding:0 0 0 10px;
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font: 1.2em Arial, Helvetica, sans-serif, "Trebuchet MS"; 
  color: #666; 
  padding: 2px; 
  border: none;
  background-color: #efefef;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color: #fff;  
  border: none;
  background-color: #999;
  margin: 4px 0 0 0;
  padding:2px;
}
* html input.button.hover { 
  color: #fff;  
  border: none;
  background-color: #666;
  margin: 4px 0 0 0;
  padding:2px;
}
* html input.button.focus { 
  color: #fff;  
  border: none;
  background-color: #666;
  margin: 4px 0 0 0;
  padding:2px;
}

input.button {
  color: #fff;
  font-size: 1.2em;
  border: none;
  background-color: #999;
  margin: 4px 0 0 0;
  padding:2px;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color: #000;  
  border: none;
  background-color: #ccc;
  cursor: text; 
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #FF9900; 
  font-weight : normal; 
}

/* success heading color */
span.success { 
  color: #FF9900; 
  font-weight: normal; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 80%; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : underline; 
  font-size : 0.95em;
  color: #333;
  padding:0 0 0 10px;
}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active { 
  text-decoration : none;
} 

/* hide the Why? text span */
small.whythis a span { 
  background-color : #fff; 
  padding : 0 4px 0 4px; 
  color : #fff;
  text-decoration : none; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  background-color : #fff; 
  color : #999;
  padding : 0 4px 0 4px; 
  margin: 0 0 0 10px;
  text-decoration : none; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor: help; 
  border-bottom: 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color:#FF9900;
  margin-left: 0;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left: 0;
}

/* style the input names in the result */
.items {
  font-weight: normal;
  color: #333;
}

/* Add STC Certified Maintenance image div */
#stc_cert {
	display:block;
	float:right;
	padding:35px 0 0;
	position:relative;
	right:292px;
	top:9px;
	width:92px;

}

/* End CSS */
