html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
address, abbr, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal;}
caption, th {text-align: left;}
q:before, q:after {contesnt: '';}
:link, :visited {text-decoration: none;}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #070906;
	margin:0px;
	padding:0px;
}
#wrapper{
	width:908px;
	margin: 0 auto;
}
.hide{
	display:none;	
}
.clear{
	clear:both;
}

.captionText{
	font-size:11px;
}

#header{
	width:100%;
	height:139px;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
}

/*
-----------------------------------------------------------------------------------
	Text Types
-----------------------------------------------------------------------------------
*/
.titleText{
	font-size:150%;
	color:#375A30;
}
.greenText{
	color:#375A30;
}
.contentText{
	font-size:100%;
	color: #2f2f2f;
}
.footerText{
	font-size:90%;
	color: #2f2f2f;
}

/*
-----------------------------------------------------------------------------------
	Nav
-----------------------------------------------------------------------------------
*/
#navHome a:hover, #navServices a:hover, #navProjects a:hover,#navSafety a:hover,#navGreen a:hover,#navMoreInfo a:hover,#navContact a:hover{
background-position:bottom;
}
#nav ul, #nav li{ 
	height:31px;
	display:inline;
}
#nav{
	height:31px;
	width:100%;
}
#navLeft{
	float:left;
	width:79px;
	height:31px;
	background-image:url(../images/navLeft.png);
	background-repeat:no-repeat;
}

#navRight{
	float:left;
	width:79px;
	height:31px;
	background-image:url(../images/navRight.png);
	background-repeat:no-repeat;
}

#navHome a{
	float:left;
	width:62px;
	height:31px;
	background-image:url(../images/navHome.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navServices{
	height:31px;
}
#navServices a{
	float:left;
	width:91px;
	height:31px;
	background-image:url(../images/navServices.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navProjects a{
	float:left;
	width:180px;
	height:31px;
	background-image:url(../images/navProjects.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navSafety a{
	float:left;
	width:79px;
	height:31px;
	background-image:url(../images/navSafety.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navGreen a{
	float:left;
	width:117px;
	height:31px;
	background-image:url(../images/navGreen.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navMoreInfo a{
	float:left;
	width:97px;
	height:31px;
	background-image:url(../images/navInfo.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#navContact a{
	float:left;
	width:120px;
	height:31px;
	background-image:url(../images/navContact.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#navUnder{
	width:100%;
	height:12px;
	background-image:url(../images/navBarShadow.png);
	background-repeat:no-repeat;
}


/*
-----------------------------------------------------------------------------------
	Service Menu
-----------------------------------------------------------------------------------
*/

#serviceMenu{
	color:#e8fce2;
	display:none;
	width:100%;
	background-image:url(../images/serviceMenuBG.png);
	margin:0 auto;
}
#serviceMenu a{
	color:#e8fce2;

}
#serviceMenu a:hover{
	text-decoration: underline;
	color: #ffffff;
}

/*
-----------------------------------------------------------------------------------
	Content
-----------------------------------------------------------------------------------
*/
#contentWrapper{
	width:100%;
	background-image:url(../images/contentBG.png);
	background-repeat:repeat-y;
}
#content{
	width:645px;
	margin:0 auto;
}
/*
-----------------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------------
*/
.dividerFull{
	width:100%;
	height:7px;
	background-image:url(../images/dividerFull.png);
	background-repeat:no-repeat;
}
#footer{
	width:100%;
	height:99px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
}
#footerLinks, #footerLinks a{
	font-weight:bold;
	color:#375A30;
	text-transform:uppercase;
	padding: 6px 0 0 0;	
	text-decoration: none;
}
#footerLinks a:hover{
	color:#173912;
	text-decoration:underline;	
}

#goingGreenBackground{
	background-image:url(../images/recycling_bg.jpg);
	border: 1px solid #030;	
}
#content p{
	padding: 5px;
}
.pic{
	padding: 3px;
	border: 1px solid #000;
	background-color: #fff;
	margin: 5px;
}
#content ul, #content li{
	list-style:disc;
}
.noBullets{list-style:none;}
