body {
	background: #001e20 url(../images/global/bg.jpg) repeat-x;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin: 0;
	text-align: left;

}

#body_wrap {
	width: 858px;
	height: auto;
	border-left: 6px solid #58a109;
	border-right: 6px solid #58a109;
	float: left;
	clear: both;
	margin-top: 0;
	background: url(../images/global/bodybottom.jpg) no-repeat center bottom;
	padding-bottom: 130px;
	background-color: #f8f8f8;
}


#body_left {
	width: 560px;
	float: left;
	background-color: #f9f9f9;
height:auto !important;
    /* for IE */
    zoom:1;

}

#body_right {
	width: 298px;
	float: right;
height:auto !important;
    /* for IE */
    zoom:1;
}


.full {
	margin-top: 22px;
	margin-right: 22px;
}


.full a {
	color: #007a4d;
}

.full h1 {
font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #007a4d;
}

ul {
	list-style: none;
}

.sitealignment{
	
}

#flashcontent {

float: left;
}




/* for access + print.css */
#main_wrap {
	width: 907px;
	margin: 0 auto;
	padding-top: 9px;
}


#hidden_nav {
	visibility: hidden;
	float: none;
	display: none;
}

a img { 
border:none; 
}


/* text styles */

#body_left p{
	font: 13px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	clear: both;
	margin-left: 22px;
	margin-right: 37px;
	text-align: left;
}

#body_left p a{
	color: #007a4d;

}

p a{
	color: #000;
	text-decoration: none;
	margin-right: 5px;
}

p a:hover{
	color: #007a4d;
	text-decoration: none;
}

.img_caption p {
	font-style: italic !important;
	font-size: 10px !important;
}

.img_border img {
border: 1px solid #949285;
}

#body_left p a:hover {
color: #025b6f;
}

#body_left h1{
	font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;

	clear: both;
	margin-left: 22px;
	margin-right: 37px;
	color: #007a4d;
	text-align: left;
}

img.body_left_img {
	margin-left: 22px;
	border: 1px solid #949285;
	padding: 6px;
}

.breadcrumb {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	
}

.readmore {
	margin-top: 3px;
}

.readmore a, .breadcrumb a{
	text-decoration: none;
	color: #046069;
	font-size: 10px;
	font-weight: bold;
}

.readmore a:hover, .breadcrumb a:hover{
	color: #000;
}

.readmore_raquo {
	color: #58a109;
	font-size: 15px;
}

.floated_body_p p {
	font: 13px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}

.floated_body_p_right {
	width: 620px;
	float: right;
}


.floated_body_p_right p{
		font: 13px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
	margin: 0 0 15px;
}


.margin_0 {
margin-top: 0 !important }

.margin_22 {
margin-left: 22px; }


.bodyleft_float_left {
	float: left;
	margin-top: 8px;
}

.bodyleft_float_right {
	float: right;
	margin-bottom: 15px;
width: 453px;
}

.left_margin {
	margin-left: 22px;
}

.top_margin {
	margin-top: 22px;
}


.project h1 {

font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #007a4d;
}




/* start header */



#header_top {
	width: 907px;
	height: 93px;
	background-image: url(../images/global/header_top.gif);
}

#header_top a, #header_top img {

border: none;

}

#header_bottom {
	width: 907px;
	height: 69px;
	background-image: url(../images/global/header_bottom.gif);
	clear: both;
}


#header_info {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 1px;
	padding-right: 27px;
}

#header_info p {
	margin: 0;
	text-align: right;
	font-size: 12px;
}

.header_number{

	color: #1c4e3a;
	font-weight: bold;
	font-size: 24px;
	
}

.header_website{

	color: #1c4e3a;
line-height: 18px;
}
.header_login{

	color: #4b9413;
	font-weight: bold;
	font-size: 13px;
}

.header_login a {

	color: #4b9413;
	text-decoration: none;
}

.header_login a:hover {
	color: #025c70;
}




/* start ticker */

#ticker {
	height: 17px;
	width: 870px;
	background-color: #f9f9f9;
	margin: 0 auto;
	background-image: url(../images/global/ticker_bg.jpg);
	border-bottom: 2px solid #58a109;
overflow: hidden;
}



/* body containers */

#body_margin {
	margin: 0 auto;
	width: 870px;
}



.body_left_margin {
margin-left: 22px;
}

.margin_right {  
margin-right: 22px;
}


.floated_body_p {
	padding: 8px 8px 8px 0;
}

.floated_body_p img{
	padding-right: 18px;
}




.float_left {
	float: left;
display:inline;
}

.float_right {
	float: right;
}




/* index specific */

.index_shadow {
	background: url(../images/bodyleft/main_index.jpg) repeat-x;
}

#flash_container_index {

	width: 510px;
	height: 380px;
	border: 1px solid #d4d2bc;
	padding: 10px;
	margin: 14px auto 0;
}

#flash_container_index img {
	margin: 0;
	width: 510px;
	height: 380px;
}

#active_content_wrap {
	width: 560px;
	height: 120px;

	margin-top: 15px;
}

#active_content_wrap p {
	font-style: italic;
	font-size: 11px;
	margin: 0;
}

/* body left */

#left_active_content {
	width: 246px;
	height: 14px;
	float: left;
	margin-left: 24px;
	width: 230px;
	margin-right: 5px;
}

#right_active_content {
	width: 246px;
	height: 14px;
	float: left;
	margin-left: 29px;
	margin-right: 9px;
}

.active_content_seperator {
	height: 97px;
	width: 2px;
	background: url(../images/bodyleft/vert_seperator.gif);
	float: left;
}


/* start body_left */

#title_img img{
	height: 131px;
	width: 560px;
	float: left;
}

#white_shadow img{
	height: 16px;
	width: 560px;
	float: left;
}

#green_under_title {
	clear: both;
	width: 560px;
	height: 9px;
	background: url(../images/bodyleft/green_under_title.jpg) repeat-x;
	position: relative;
	float: left;

}

#title_txt img{
	clear: both;

	float: right;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}


/* start body_right */

#greenbox_top_index {
	float: left;
	background-image: url(../images/bodyright/greenbox_title_index.jpg);
	width: 298px;
	height: 72px;
}

#greenbox_top_classb {
	float: left;
	background-image: url(../images/bodyright/greenbox_title_classb.jpg);
	width: 298px;
	height: 72px;
z-index: 1;
}

#greenbox_top_demolition {
	float: left;
	background-image: url(../images/bodyright/greenbox_title_demolition.jpg);
	width: 298px;
	height: 72px;
}

#greenbox_top_mrf {
	float: left;
	background-image: url(../images/bodyright/greenbox_title_mrf.jpg);
	width: 298px;
	height: 72px;
}

#greenbox_top_mulchandtopsoil{
	float: left;
	background-image: url(../images/bodyright/greenbox_title_mulchandtopsoil.jpg);
	width: 298px;
	height: 72px;
}

#greenbox_top_container{
	float: left;
	background-image: url(../images/bodyright/greenbox_title_container.jpg);
	width: 298px;
	height: 72px;
}




#greenbox_low {
	clear: both;
}

.greenbox_bg {
	background: url(../images/bodyright/greenbox_bg.jpg);
	width: 15px;
	height: 68px;
}


.greenbox_arrow {
	background: url(../images/bodyright/arrow.gif);
	width: 15px;
	height: 39px;
	clear: both;
}

.greenbox_spacer {
width: 17px;
	height: 39px;
	clear: both;
}

#greenbox_left {
	width: 15px;
	float: left;
}

#greenbox_center {

	width: 268px;
	margin-bottom: 26px;
	height: 100%;
	float: left;
}

#greenbox_content {
	background-color: #edede4;
}


#greenbox_right {
	float: left;
	width: 14px;
}

.greenbox_horz_seperator {
	width: 251px;
	height: 2px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url(../images/bodyright/greenbox_horz_seperator.gif) no-repeat;
}

.gb_item_wrap {

	padding-top: 10px;
	padding-bottom: 10px;
}

.greenbox_item {
		margin: 0 auto;
	text-align: center;
	width: 230px;
	height: 106px;
border: 6px solid #bcbbb4;


}


.greenbox_item a, .greenbox_item a:visited, .greenbox_item a:active, .greenbox_item a:link {
border: none;
}

.greenbox_item_link:hover {
	width: 230px;
	height: 106px;
border: 6px solid #8d8c87;

}


.greenbox_item img {
	width: 230px;
	height: 106px;
	padding: 0;
}

.greenbox_item_desc {
	font-weight: bold;
	color: #007a4d;
	font-size: 14px;
	text-align: center;
	clear: both;
	padding-left: 12px;
}

.greenbox_item_desc p {
	margin: 0;
	text-align: left;
}

#greenbox_bottom {
	height: 29px;
	width: 268px;
	background-image: url(../images/bodyright/greenbox_bottom.gif);
}

.greenbox_bottom_text {
	font-weight: bold;
	font-size: 11px;
	color: #007a4d;
	margin-left: 25px;
}

.bright_green {
	color: #79c543;
	font-size: 16px;
}

#under_greenbox {
	font-style: italic;
	font-size: 10px;
	padding-top: 19px;
}

.small_italic p{
font-style: italic;
	font-size: 10px;
}

.small_italic {
font-style: italic;
	font-size: 10px;
}

/* body bottom */

#body_bottom {
	clear: both;
	float: left;
	width: 858px;
	height: 143px;
	border-left: 6px solid #58a109;
	border-right: 6px solid #58a109;
	float: left;
	background-image: url(../images/global/bodybottom.jpg);
}

/* footer */

#footer {
	height: 277px;
	background: url(../images/global/footer_bg.jpg) repeat-x;
	clear: both;}


.footer_wrap {
	width: 863px;
	height: 266px;
margin: 0 auto;
	padding-top: 11px;
}

#footer a {
text-decoration: none;
}

#footer_top_wrap {
	width: 880px;
	margin: 0 auto;
}

#footer_left {
	width: 477px;
	height: 144px;
	float: left;
	margin-top: 14px;
	background: url(../images/global/footer_affiliations.gif) no-repeat;
}


#footer_vert_seperator {
	width: 2px;
	height: 171px;
	background-image: url(../images/global/footer_vertical_seperator.gif);
	float: left;
	margin-bottom: 9px;
	margin-right: 15px;
}



#footer_right {
	padding-top: 27px;
	float: left;
	width: 382px;
	height: 144px;
}

#footer_logo {
	width: 433px;
	height: 132px;
	float: left;
	margin-top: 27px;
	position: relative;
}

#footer_logo img{
	float: left;

}

.footer_info_wrap {
	clear: both;
}

.footer_info {
	float: left;
	font-size: 11px;
	margin-right: 18px;
	margin-top: 38px;
	display: inline;
	text-align: left;
}

.footer_horiz_seperator {
	height: 2px;
	background-image: url(../images/global/footer_horiz_seperator.gif);
	clear: both;
	list-style-type: none;
	width: 100%;
}




#footer_navigation {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 950px;
overflow: visable;
}


#footer_navigation a{
	color: #000;
	text-decoration: none;
	margin-right: 5px;
}

#footer_navigation a:hover{
	color: #007a4d;
	text-decoration: none;
}

#footer_left_subnav{
	float: left;
	
}

#footer_left_subnav a, #footer_left_subnav a:link, #footer_left_subnav a:active, #footer_left_subnav a:visited{
	float: left;
	text-decoration: none;
	color: #838560;
	font-size: 10px;
	margin-right: 9px;
	margin-top: 4px;
}

#footer_left_subnav a:hover{

	color: #333;
}

#footer_right_copyright {
	float: right;
	text-decoration: none;
	color: #838560;
	font-size: 10px;
	margin-top: 4px;
}

#footer_right_copyright a, #footer_right_copyright a:link, #footer_right_copyright a:active, #footer_right_copyright a:visited {
	text-decoration: none;
	color: #838560;
	font-size: 10px;
}

#footer_right_copyright a:hover {
color: #333;
}

/* Sitemap */

#sitemap_ul {
		list-style-type: disc;
}

#sitemap_ul a {
	text-decoration: none;
	color: #007043;
	font-size: 15px;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: bold;
}

#sitemap_ul a:hover {

	color: #333;

}


#sitemap_ul ul li{
	list-style-type: circle;
	
}

#sitemap_ul ul a {
	text-transform: capitalize;
	color: #57a009;
	font-size: 15px;
}



/* global */


.clear {
	clear: both;
}

.spot_green {
	color: #007A4d;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Form Settings */

.form_spacing {
margin-left: 20px;
}
