*{
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.locations_title { background-image: url('../images/locations_title.jpg') }
h2.about_living_earth_title { background-image: url('../images/about_living_earth_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') }
#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_sub.jpg) top center no-repeat;
 position:relative; 
 height:168px; 
 width:100%;
} 
#logo{
padding:41px 0 0 85px;
} 
#menu{
padding:41px 0 0 0;
 float: right; 
 display:inline; 
 position: relative; 

} 
 
#maincol{
background:url(../images/end_bg_sub.jpg) bottom center no-repeat;
 float: right; 
 display:inline; 
 position: relative; 
 width: 100%;
 margin: 0 auto 0 auto;
 text-align:center; 
 }
 #limit{
}
 
#table_txt{
background:url(../images/top_content_sub.jpg) top right no-repeat ;
}
#txt{
padding: 1px 20px 20px 30px;
text-align:left; 
}
#txt h2{
padding: 10px 0 0 0;
margin:0;
text-align:left;
font-size:12px;
font-weight: bold;
text-transform:uppercase; 
}



#txt p{
line-height: 24px;
text-align:left;
padding:5px 0px 0 0;
margin:0;
color:#529534;
}
#flash_cont{
padding: 0 0 20px 0;
}
 
 #maincol_bg{
/*background: url(../images/content_y_sub.jpg) top center repeat-y;*/
 float: right; 
 display:inline; 
 position: relative; 
 width: 100%; 
 }
 
#footer {
	position:relative;
	height:168px;
	width:100%;
}
#footer_txt {
	font-size:11px;
	text-align:left;
	padding:55px 0 0 0px;
}
#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_sub.jpg) bottom right no-repeat #e5fab7;
}

.table_bg_right{
background:url(../images/repeat_sub_btn.jpg) top left repeat-y;
}

.table_bg_right2{
background:url(../images/bottom_content_right_sub2.jpg) top 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;
}

#locations_list a:link{
text-decoration:none;}
#locations_list a:visited{
text-decoration:none;}
#locations_list a:hover{
text-decoration:none;}

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

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

#sub_menu{
padding: 15px 0 0 25px;
height:105px;
background:url(../images/bottom_content_right_sub.jpg) top left no-repeat;
}


#button_sub{
width:195px;
height:30px;
}


#btn_right
{
  display: block;
  width: 195px;
  height: 30px;
  background: url("../images/sub_btn.jpg") no-repeat 0 0;
  text-decoration:none;
  text-align:center;
}

#btn_right:hover
{ 
  background-position: 0 -30px;
}

#btn_right div
{
padding: 0px 0 0 15px;
text-align:left;
}
#btn_right:link
{
color:#e6fdc5;
line-height:25px;
}
#btn_right:visited
{
color:#e6fdc5;
line-height:25px;
}
#btn_right:hover
{
color:#e6fdc5;
line-height:25px;
}

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

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

#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; 
}