* {
	outline:none;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/bgx.jpg) top left repeat-x #b3e66f;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#70a81d;
}

#header h1 { background: url('../images/logo.jpg') no-repeat left top; width: 241px; height: 118px; overflow: hidden; position: relative; top: -15px; left: 0px }
#header h1 a { height: 100%; display: block; text-indent: -9000px }
h2.title { margin: 0; padding: 0; height: 67px; background-repeat: no-repeat; background-position: left bottom; text-indent: -9000px }
h2.living_earth_title { background-image: url('../images/living_earth_title.jpg') }
h2.locations_title { background-image: url('../images/locations_title.jpg') }
h2.about_living_earth_title { background-image: url('../images/about_living_earth_title.jpg') }
h2.mulch_faqs_title { background-image: url('../images/mulch_faqs_title.jpg') }
h2.recent_proyects { background-image: url('../images/recent_proyects.jpg') }
h2.products_services_title { background-image: url('../images/products_services_title.jpg') }
h2.news_title { background-image: url('../images/news_title.jpg') }
h2.contact_title { background-image: url('../images/contact_title.jpg') }
a.dest:link, a.dest:visited{
	background:url(../images/btn_bg.jpg) 0 0 no-repeat;
	height:18px;
	width:67px;
	text-align:center;
	line-height:18px;
	display: inline-block;
	color:#fff;
	text-decoration:none;
	}
ul.faqs li{
	background:url("../images/icon.gif") no-repeat scroll 0 4px transparent;
	margin:0;
	padding:0 0 4px 20px;
	line-height:25px;
	}

#pagewidth {
	width:880px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bg_page.jpg) top center no-repeat;
}
#header {
	background:url(../images/header.jpg) top center no-repeat;
	position:relative;
	height:168px;
	width:100%;
}
#logo {
	padding:41px 0 0 85px;
}
#menu {
	padding:21px 0 0 0;
	float: right;
	display:inline;
	position: relative;
}
#maincol {
	background:url(../images/end_bg.jpg) bottom center no-repeat;
	float: right;
	display:inline;
	position: relative;
	width: 100%;
	margin: 0 auto 0 auto;
	text-align:center;
}
#table_txt {
	background:url(../images/top_content.jpg) top center no-repeat;
}
#txt {
	padding: 1px 0 0 120px;
	text-align:left;
}
#txt p {
	line-height: 24px;
	text-align:left;
	padding:5px 10px 0 0;
	margin:0;
	color:#529534;
}
#flash_cont {
	padding: 0 0 20px 0;
}
#maincol_bg {
	background: url(../images/content_y.jpg) top center repeat-y;
	width: 100%;
}

#boxmailer{padding:7px 0 0 0;}
.mailer{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#D58C00; font-size:13px; font-weight:bold; padding-top:15px;}

#footer {
	position:relative;
	height:168px;
	width:100%;
}
#footer_txt {
	font-size:11px;
	text-align:left;
	padding:15px 0 0 90px;
	
}
#footer_txt a:link {
	color:#326e17;
	text-decoration:none;
}
#footer_txt a:visited {
	color:#326e17;
	text-decoration:none;
}
#footer_txt a:active {
	color:#326e17;
	text-decoration:none;
}
#footer_txt a:hover {
	color:#64a502;
	text-decoration:none;
}

.copyright{
font-size:9px;}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  



.table_bg_left {
	background:url(../images/bottom_content_left.jpg) bottom right no-repeat;
}
.table_bg_right {
	background:url(../images/bottom_content_right.jpg) bottom left no-repeat;
}
#menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:10px 10px 0pt 50px;
}
#menu {
	float:left;
	line-height:normal;
	width:100%;
	text-transform: uppercase;
	font-size:11.2px;
}
#menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0px 5px 0pt 0px;
}
#menu li {
	display:inline;
	margin:0pt;
	padding:0pt;
}
#menu a {
	float:left;
	margin:0pt;
	padding:0pt 0pt 0pt 4px;
	text-decoration:none;
	line-height:117px;
}
#menu a span {
	color:#297a3f;
	display:block;
	float:left;
	padding:5px 5px 4px 5px;
}
#menu a span {
	float:none;
}
#menu a:hover span {
	color:#1e7437;
}
#menu a:hover {
	background:url(../images/btn.jpg) top left repeat-x;/*background-position:0% -42px;*/
}
#menu a:hover span {
	background:url(../images/btn.jpg) top left repeat-x;/*background-position:100% -42px;*/
}
#pods {
	padding:0 0 0 76px;
}
#button_box {
	width:154px;
	height:173px;
	padding-right:5px;
}
#button_box2 {
	width:154px;
	height:173px;
}
#living_earth {
	display: block;
	width: 154px;
	height: 173px;
	background: url("../images/pod1.jpg") no-repeat 0 0;
	text-decoration:none;
	text-align:center;
}
#living_earth:hover {
	background-position: -154px 0;
}
#living_earth div {
	padding:152px 0 0 10px;
	text-align:left;
}
#living_earth:link {
	color:#93401e;
}
#living_earth:visited {
	color:#93401e;
}
#living_earth:hover {
	color:#63a502;
}
#products_services {
	display: block;
	width: 154px;
	height: 173px;
	background: url("../images/pod2.jpg") no-repeat 0 0;
	text-decoration:none;
	text-align:center;
}
#products_services:hover {
	background-position: -154px 0;
}
#products_services div {
	padding:152px 0 0 10px;
	text-align:left;
}
#products_services:link {
	color:#93401e;
}
#products_services:visited {
	color:#93401e;
}
#products_services:hover {
	color:#63a502;
}
#locations {
	display: block;
	width: 154px;
	height: 173px;
	background: url("../images/pod3.jpg") no-repeat 0 0;
	text-decoration:none;
	text-align:center;
}
#locations:hover {
	background-position: -154px 0;
}
#locations div {
	padding:152px 0 0 10px;
	text-align:left;
}
#locations:link {
	color:#93401e;
}
#locations:visited {
	color:#93401e;
}
#locations:hover {
	color:#63a502;
}
a:link {
	color:#63A503;
}
a:visited {
	color:#63A503;
}
a:hover {
	color:#529534;
}
a:active {
	color:#63A503;
}
/*sub pages*/

#main_col {
	background:url(../images/top_content.jpg) center top no-repeat;
	margin: 0 auto;
	width:728px;
}
#footer_logos {
	height:70px;
}
#end_col {
	background:url(../images/bottom_content_clean.jpg) bottom center no-repeat;
	margin: 0 auto;
	width:728px;
}
#end_main_cont {
	background:url(../images/end_bg_onecol.jpg) bottom center no-repeat;
	margin: 0 auto;
	height:113px;
	width:100%;
}
#maincol_bg_one {
	width:728px;
	background-color:#e8f8b7;
	margin: 0 auto;
}

#txt_one {
	padding: 1px 30px 20px 30px;
	text-align:left;
}



#txt_one  p {
	line-height: 24px;
	text-align:left;
	padding:5px 10px 5px 0;
	margin:0;
	color:#529534;
}

#txt_one h2{
padding: 20px 0 0 0;
margin:0;
text-align:left;
font-size:12px;
font-weight: bold;
text-transform:uppercase; 
}
h2{
padding: 0px 0 10px 0;
margin:0;
text-align:left;
font-size:12px;
font-weight: bold;
text-transform:uppercase; 
}

#tip{
background-color:#eef7ad;
width:400px;
margin-top:20px;
}
#tip_txt{
padding:5px 10px 5px 10px;}

#txt_one ul{
list-style: none;
margin:10px 30px 0 30px;
padding:0;}

#txt_one li{
margin:0;
padding: 0 0 4px 20px;
/*border-bottom:solid 1px #b9d37c;*/
background: url(../images/icon.gif) no-repeat 0 4px;
}
#solution ul{
margin:10px;
padding:0;
list-style: circle;}

#solution li{
margin:0;
padding: 0 0 10px 10px;
/*border-bottom:solid 1px #b9d37c;*/
background-image:none;
color:#529534;
}


#txt_one table img {
border:1px solid #9AD24D;
}

#txt_one li a:link{
color:#9a4e2c;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}
#txt_one li a:visited{
color:#9a4e2c;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}

#txt_one li a:hover{
color:#6caa0b;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}


.button {
background:transparent url(../images/btn_form.jpg) no-repeat scroll 0%;
border:medium none;
color:#fff;
font-size:12px;
font-weight:bold;
height:27px;
line-height:27px;
padding:0px 2px;
width:84px;
}

#txt_pro {
	padding: 1px 0px 20px 30px;
	text-align:left;
}
#txt_pro  p {
	line-height: 24px;
	text-align:left;
	padding:5px 10px 5px 0;
	margin:0;
	color:#529534;
}

#txt_pro li a:link{
color:#9a4e2c;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}
#txt_pro li a:visited{
color:#9a4e2c;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}

#txt_pro li a:hover{
color:#6caa0b;
font-size:11px;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
}


#txt_pro ul{
list-style: none;
margin:10px 30px 0 25px;
padding:0;}

#txt_pro li{
margin:0;
padding: 0 0 4px 20px;
/*border-bottom:solid 1px #b9d37c;*/
background: url(../images/icon.gif) no-repeat 0 4px;
}

#list_calc ul{
list-style: none;
margin:0px 0px 0 0px;
padding:0;
}

#list_calc li{
margin:0;
line-height:20px;
padding: 0 0 4px 30px;
/*border-bottom:solid 1px #b9d37c;*/
background: url(../images/icon.gif) no-repeat 0 2px;
}

.products_table{
border-bottom:solid 1px #9ad24d;
padding: 5px 0 5px 0;}

#products{
padding: 0px 20px 5px 20px;
background-color:#f0fbcd;}

#products img{
border: solid 1px #9ad24d;}

#products td{
padding: 10px 10px 5px 0;}

#products h3{
padding: 0 0 0 0;
margin:0;
text-align:left;
font-size:12px;
font-weight: bold;
text-transform:uppercase; 
}

#products a:link{
color:#93401E;
}

#products a:visited{
color:#93401E;
}
#products a:hover{
color:#529534;
}
#products a:active{
color:#93401E;
}

#products h1{
font-size:18px;
font-weight:normal;
text-transform:uppercase;
color:#9a4e2c;
margin:0;
padding:0 0 15px 0;}

.left_col{
background:url(../images/bg_left_col.jpg) top right no-repeat;}

.left_col2{
background:url(../images/bg_left_col2.jpg) top right no-repeat;}

#cont{
background-color:#f0fbcd;
}

hr {
border-bottom:medium none;
border-top:1px dashed #95B216;
height:1px;
}

#table_mulch td{
text-transform:uppercase;
padding:8px;
}

#table_mulch a:link{
color:#70A81D;
}

#table_mulch a:visited{
color:#70A81D;
}

#table_mulch a:hover{
color:#93401E;
}

#fb{
	height:25px;
	width:25px;
	display:block;
	float:left;
	padding:7px 0 0 0;}
#logo_fb:link, #logo_fb:visited{
	background:url(../images/logo_fb.png) top left no-repeat;
	height:25px;
	width:25px;
	display:block;}
#logo_fb:hover{
	background-position: 0  -25px;}
#logo_fb span{
	display:none;}