@charset "utf-8";

html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	background-color:#9f6c29;	
	
   }

body{height:100%;
	 border:0;
	 font-family:Verdana, sans-serif;
	 text-align:center;
	 font-size:.93em; /*equevalent to px*/
	 color:#000;
    }

P{margin:0px;
  padding:0px;
  }
  
/*---Site Padding-----*/ 

.pad1{ padding:115px 0px 0px 32px;}
.pad2{ padding:0px 0px 0px 7px;}
.pad3{ padding:6px 0px 0px 0px;}
.pad4{ padding:5px 0px 11px 26px;}
.pad5{ padding:0px 20px 0px 38px;}
.pad6{ padding:11px 0px 0px 190px;}
.pad7{ padding:0px 0px 0px 7px;}
.pad8{ padding:0px 0px 0px 15px;}
.pad9{ padding:8px 0px 0px 0px;}
.pad10{ padding:12px 20px 0px 30px;}
.pad11{ padding:0px 25px 0px 0px;}
.pad12{ padding:5px 0px 8px 38px;}
.pad13{ padding:0px 0px 3px 0px;}
.pad14{ padding:10px 20px 0px 38px;}
.pad15{ padding:0px 20px 0px 0px;}
.pad16{ padding:0px 20px 0px 0px;}
.pad17{ padding:17px 0px 0px 30px;}
.pad18{ padding:0px 0px 0px 38px;}
.pad19{ padding:0px 0px 5px 0px;}
.pad20{ margin:0px 0px 5px 0px;}
.pad21{ padding:12px 0px 0px 121px;}
.pad22{ padding:15px 0px 12px 0px;}
.pad23{ margin:0px 0px 20px 0px;}
.pad24{padding:0px 0px 0px 201px;}
.pad25{padding:0px 0px 0px 252px;}
.pad26{padding:0px 0px 0px 252px;}
.pad27{ margin:0px 0px 33px 0px;}
.pad28{ margin:0px 0px 10px 0px;}
.pad29{ padding:30px 0px 0px 200px;}
.pad30{ padding:0px 20px 25px 38px;}
.pad31{ padding:50px 0px 0px 0px;}
.pad32{ padding:0px 3px 0px 0px;}
.pad33{ padding:0px 0px 0px 7px;}
.pad34{ padding:0px 3px 0px 0px;}
.pad35{ padding:0px 0px 0px 146px;}
.pad36{ padding:0px 0px 0px 118px;}
.pad37{ padding:0px 0px 0px 75px;}
.pad38{ padding:10px 20px 12px 38px;}



/*---Font Styles-----*/ 

.font1{font-size:13px; 
       color:#64300a;
	   font-style: italic;
	   font-weight:bold;}
	   
	   
.font1 a:link{color:#64300a;
              text-decoration:none;}
.font1 a:visited{color:#64300a;
              text-decoration:none;}
.font1 a:active{color:#64300a;
              text-decoration:none;}
.font1 a:hover{color:#8f5019;
              text-decoration:none;}
			  
.font2{font-size:13px; 
       color:#fff;}
	   
.font2 a:link{color:#fff;
       text-decoration:none;}
	   
.font2 a:active{color:#fff;
       text-decoration:none;}
	   
.font2 a:visited{color:#fff;
       text-decoration:none;}
	   
.font2 a:hover{color:#818922;
       text-decoration:none;}
	   
.font3{color:#fff;
       text-decoration:none;}

.font4{color:#fff;
       text-decoration: underline;}
	   
.font5{color:#e1c876;
       text-decoration: none;}
	   
.font5 a:link{color:#e1c876;
       text-decoration: none;}	   
	   
.font5 a:visited{color:#e1c876;
       text-decoration: none;}
	   
.font5 a:active{color:#e1c876;
       text-decoration: none;}
	   
.font5 a:hover{color:#e1c876;
       text-decoration: underline;}
	   
.font6{color:#a07129;
       text-decoration: none;
	   font-size:15px;
	   font-weight:bold;
	   text-transform:uppercase;
	   line-height:160%;
	   }
		
.font7{ color:#93983a;}

.font8{ font-style: italic;}

a.font9{ color:#4d3312;}

a.font9:hover{color:#acb34c; /*#93983a;*/
               }

.font10{ font-weight:bold;
        color:#acb34c;
			   line-height:160%;
		/*text-decoration:none;*/}

.font10 a:visited{color:#a07129; /*4d3312 */
               text-decoration:underline;}
			   		
.font10 a:link{color:#a07129; /*4d3312 */
               text-decoration:underline;}
			   
.font10 a:hover{color:#acb34c; /*#93983a;*/
               }
		
.font11{color:#a07129;
        font-weight:bold;}
		
.font11 a:link{color:#a07129; /*4d3312 */
               text-decoration:underline;}
			   
.font11 a:hover{color:#acb34c; /*#93983a;*/
               }
		
.font12{width:120px;
        float:left;
		}
		
		
.font13{width:250px;
        float:left;
				}

.font14{font-size:14px;
        color:#865C2C;
		
				}
.fontpazzo{
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#64300a;
	font-style: italic;
	font-weight:bold;
	letter-spacing: .1em;
	padding-bottom:5px;

}
	   

	   
/*---Site Wrapper-----*/
#wrapper{width:966px;
         margin:0 auto;
		 
         }
		 
/*---Logo-----*/
#LogoandSlogan{width:966px;
               height:122px;
               float:left;
			   }
			   
.float_clear{clear:both;
            }

/*---Main Content Area-----*/
.top_main_line{width:966px;
               height:7px;
			   float: left;
			   
			   }
			   
.main_wrapper{width:966px;         
			  
			  }
	   
.main_bg_wrapper{background:url(../images/main_bg_03.jpg) repeat-y;
                 width:966px;
				 		 
				 
		         }	 

.rightaligned {
	margin: 0 25px 10px 10px;
	float: right;
}

.leftaligned {
	margin: 0 10px 10px 33px;
	float: left;
}
.leftalignedtext {
	padding: 0 0 0 10px;
	float: left;
}

.inlinelogos {
	margin: 15px 30px 15px 50px;
	float: left;
}

/*---nav area-----*/

		   
#sidebar_wrapp{width:259px;
               float:left;
			   height:723px;
			   padding-left:10px;  		   	  			   
			   }
			   
		   
#sidebar_wrapp_about_us{width:259px;
               float:right;
			   height:1183px;   		   	  			   
			   }
			   
#sidebar_wrapp_sustainability{width:259px;
               float:right;
			   height:1244px;   		   	  			   
			   }
			   
#sidebar_wrapp_consulting{width:259px;
               float:right;
			   height:1900x;   		   	  			   
			   }
			   
#sidebar_wrapp_faq{width:259px;
               float:right;
			   height:620x;   		   	  			   
			   }
			   
#sidebar_wrapp_request_a_home{width:259px;
               float:right;
			   height:1270x;   		   	  			   
			   }	
			   
#sidebar_wrapp_news_local{width:259px;
               float:right;
			   height:1800x;   		   	  			   
			   }	   
		 
.left_top_sidebar_bg{width:259px;
                     height:14px;
					 float:right;
					 }
					 
.left_nav_bg{background-image:url(../images/nav_bg_09.jpg);
             background-repeat: repeat-y;
			 width:259px;
			 height:320px;
			 float:right;}

			 
.left_bottom_sidebar_bg{width:259px;
                     height:18px;
					 float:right;
					 }
					 
.top_nav_bg{background-image:url(../images/nav_bg_top_06.jpg);
            background-repeat: no-repeat;
		    width:259px;
			float:left;
			}
			
.nav_bg{background-image:url(../images/nav_bg_09.jpg);
            background-repeat: repeat-y;
		    width:259px;
			float:left;
			
			}
			
.nav_bottom_bg{background-image:url(../images/bottom_nav_bg_09.jpg);
            background-repeat: no-repeat;
		    width:259px;
			float:left;
			}
			
ul{list-style-image:none;
    margin:0px;
    padding:0px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; /*"Times New Roman", Times, serif; */
	font-weight: bold;
	font-size:14px;	
    color:#535355; /*#26271f; */
    text-align:left;
	padding-top:5px;
     }
	 
li{margin:0px;
   padding:0px;}
   
ul li a:link{color:#535355; /*#26271f; */
             text-decoration:none;}
			 
ul li a:active{color:#535355; /*#26271f; */
             text-decoration:none;}
			 
ul li a:visited{color:#535355; /*#26271f; */
             text-decoration:none;}
			 
ul li a:hover{color:#ffffff;
             text-decoration:none;}
			 
.lists{ list-style:disc;
       font-family:Verdana;
	   font-size:12px;
	   color:#030305;
	   padding-left:30px;}
   
.vertical_nav{background-image:url(../images/nav_vetical_bg_03.jpg);
              background-repeat: no-repeat;
			  padding:7px 0px 7px 0px;              
			  width:259px;
			  text-indent:33px;
			  } 
			  
.current_nav{background-image:url(../images/current_nav_bg_05.jpg);
             background-repeat: no-repeat;
			 padding:7px 0px 7px 0px;              
			 width:259px;
			 color:#ffffff;
			 text-indent:33px;}
			 
			
/*---right main area-----*/

.top_image{width:697px;
           height:196px;
		   float:right;
		   
		   
		   }

.top_main_tbl_cnt{width:697px;
                  float:right;
				  height:21px;
		           }
				   
.top_main_middle_tbl{background-image:url(../images/top_table_bg_06.jpg);
                      background-repeat: repeat-y;
					  width:696px;
					  float:left;
					  padding-bottom:10px;}
					  
.top_main_middle_tbl_about_us{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:950px;
							  color:#030305;}
							  
.top_main_middle_tbl_sustainability{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:1011px;
							  color:#030305;}
							  
.top_main_middle_tbl_consulting{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:1890px;
							  color:#030305;}
							  
							  
.top_main_middle_tbl_faq{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:621px;
							  color:#030305;}
							  
.top_main_middle_tbl_request_a_home{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:1245px;
							  color:#030305;}
							  
.top_main_middle_tbl_news_local{background-image:url(../images/top_table_bg_06.jpg);
                              background-repeat: repeat-y;
					          width:697px;
					          float:right;
                              height:1580px;
							  color:#030305;}
					  					  
.top_main_bottom_tbl{width:697px;
					 float:right;
					 height:16px;
					 padding-bottom:7px;
					 }
					 
.top_main_bottom_tbl_about_us{width:697px;
					 float:right;
					 height:16px;
					 }
					 
.main_title_head{width:639px;
                float:left;
			    height:35px;}
				
.main_content_area{ text-align:left;
                   color:#4d3312;}
.main_content_area_about_us{ text-align:left;
                            font-size:12px;
							color:#4d3312;}
							
.main_content_area_consulting{ text-align:left;
                            font-size:12px;
							color:#4d3312;}
							
main_content_area_consulting a:link{color:#4d3312;
                                    text-decoration:none;}
									
main_content_area_consulting a:active{color:#4d3312;
                                    text-decoration:none;}
									
main_content_area_consulting a:visited{color:#4d3312;
                                    text-decoration:none;}
									
main_content_area_consulting a:hover{color:#4d3312;
                                    text-decoration: underline;}

.main_we_can_all_text{width:486px;
                      float:left;
			          height:40px;}
					 
.bottom_pic1{width:186px;
             float:left;
			 height:316px;			 
			 }
			 
.door_pic{width:191px;
             float:left;
			 height:287px;	}
			 
/*---How can we area-----*/		 
.howcanwe{background-image:url(../images/middle_table_12.jpg);
          background-repeat: no-repeat;
		  height:316px;
		  width:266px;
		  float:left;
		  text-align:left;}
			   
.bottom_right-pic1{width:245px;
                   float:left;
			       height:316px;
			      }
				  
.request_button{width:224px;
                float:left;
			    height:30px;
				padding:30px 0px 0px 25px;}
			 
/*---news and events area-----*/

.news_wrapper{width:259px;
              height:232px;}

.top_news_bg{width:259px;
             height:13px;
			 
			 }
			 
.news_bg{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:189px; 
		 }
		 
.bottom_news_bg{width:259px;
                height:9px;								
			    }
				
.bottom_news_bg2{width:259px;
                height:16px;								
			    }

.news{text-align:left;
      padding:9px 0px 5px 28px;
      }
	  
.bullet2{text-align:left;
         padding:8px 15px 0px 28px;}

.bullet3{text-align:left;
         padding:0px 15px 0px 28px;}
		 
		 
/*---newsletter area----*/

.newsletter{padding:30px 0px 0px 20px; /* change from 40 to 30 if addding newsletter text */
            text-align:left;
	}

.newsletter_text {padding:3px 20px 0 20px;
				 text-align:left;
                 color:#FFFFFF;
				 font-size:11px;
	}			

.form{float:left;
      width:259px;
	  padding:8px 0px 5px 0px;
	}

.text_field{background-image:url(../images/field_15.jpg);
            background-repeat: no-repeat;
			width:217px;
			height:19px; /* was 21 */
			border:none;
			
			}
			
.submit_button{padding-top:3px;
               float:right;
			   padding-right:21px;}
		 
/*---contact info area-----*/

.contact_bg{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:138px;		 
		 }
		 
.contact_bg_about_us{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:810px;		 
		 }
		 
.contact_bg_sustainability{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:871px;		 
		 }
		 
.contact_bg_consulting{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:1750px;		 
		 }
		 
.contact_bg_faq{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:481px;		 
		 }
		 
.contact_bg_request_a_home{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:1104px;		 
		 }
		 
.contact_bg_news_local{background-image:url(../images/new_bg_09.jpg);
         background-repeat:repeat-y;
		 width:259px;
		 height:1440px;		 
		 }

.contact_title{text-align:left;
			   padding:9px 0px 0px 28px;}
			   
.contact_content{text-align:left;
                 color:#FFFFFF;
				 font-size:12px;}

/*---footer area-----*/
#footer_wrapper{width:966px;
                height:116px;}

.footer_bg{background-image:url(../images/footer_bg_12.jpg);
           background-repeat: no-repeat;
           width:966px;
           height:116px;
		   float:left;}
		   
.bottom_logo{padding:22px 0px 0px 14px;
             float:left;
			 width:173px;
             height:62px;}
			 
.footer_content{float:right;
                color:#FFFFFF;
				font-size:12px;
				padding:22px 129px 0px 0px;}
				
.footer_content a:link{color:#FFFFFF;
                text-decoration:none;}
				
.footer_content a:active{color:#FFFFFF;
                text-decoration:none;}
				
.footer_content a:visited{color:#FFFFFF;
                text-decoration:none;}
				
.footer_content a:hover{color:#efc997;
                text-decoration:none;}
				
.copyright{float:right;
           color:#FFFFFF;
		   font-size:12px;
		   margin-top:35px;
		   width:690px;
		   text-align:right;
		   }
		   
.site_by{float:right;
           color:#FFFFFF;
		   font-size:12px;
		   width:690px;
		   text-align:right;}
