@charset "UTF-8";
/* CSS Document */

body {
background-color:#d8d7b2;
font-family: Verdana, Tahoma, sans-serif;
margin: 0px;
padding: 0px;
}


#logo {
background-color:#fff;
padding: 0px;

		}


#stretch {
background-color:#c0b3ae;
padding: 0px;
width: 100%;
			}



#servstretch {
background-color:#adbcd2;
padding: 0px;
width: 100%;
			}
			
			
#projectstretch {
background-color:#c0d0bc;
padding: 0px;
width: 100%;
			}
			
			
					
#clientstretch {
background-color:#c2d69b;
padding: 0px;
width: 100%;
			}
			
			
			#teamstretch {
background-color:#e2ca88;
padding: 0px;
width: 100%;
			}
			
					#newsstretch {
background-color:#b3c5c3;
padding: 0px;
width: 100%;
			}
			
			
					#contactstretch {
background-color:#a8c8b9;
padding: 0px;
width: 100%;
			}
			
			
			
			
			

#logostretch {
background-color:#fff;
padding: 0px;
width: 100%;
			}

	
	#navpic {
border-right: #ccc 1px solid;


			}	
			
#main {
padding: 0px 0px 0px 0px; 
background-color:transparent;
border-right: #fff 1px solid;


		}


#bodytext{
padding: 15px 50px 10px 50px;
vertical-align: top;
border-bottom: #fff 1px solid;

}

#navlefthome{
background-color:transparent; 
padding: 10px 0px 10px 0px;
vertical-align: bottom;
color:#582c1c;
text-align:left;



}

#navlefthomeonly{
background-color:transparent; 
padding: 10px 30px 10px 0px;
vertical-align: bottom;


}

.sustainability {
font-size:11px;
color:#582c1c;
text-align:justify;
}


#navleft{
background-color: transparent; 
padding: 10px 0px 10px 0px;
vertical-align: top;
text-align:left;
border-right: #fff 1px dotted;


}


#address{
background-color: transparent; 
padding: 5px 0px 0px 4px;
vertical-align: top;
text-align:left;
border-top: #fff 1px dotted;
height: 100%;


}

#addressall{
background-color: transparent; 
padding: 20px 0px 0px 4px;
vertical-align: top;
text-align:left;
height: 100%;


}

#leftside{

border-left: #ccc 1px solid;
vertical-align:top;


}

#leftside1{

border-left: #000 1px solid;
vertical-align:top;


}

#sidetable{
vertical-align: top;
border-right: #fff 1px dotted;

}

#navserv{
background-color: #a7a7a7; 
padding: 15px 30px 60px 20px;
vertical-align: top;
text-align:left;
border-right: #ccc 1px solid;
}


p {
padding: 3px 0px 3px 0px; 
margin: 0;
font-size:12px;
line-height: 15px;
}

.quote {
padding: 5px 0px 5px 0px; 
font-size: 11px;
text-align: justify; 
color:#666;
}


.adtop{
padding: 5px 0px 5px 0px; 
margin: 0;
font-size:13px;
line-height: 18px;
color: #403c3c;
font-weight:bold;
}

.adtext {
padding: 0px 0px 0px 0px; 
margin: 0;
font-size:12px;
line-height: 15px;
color: #403c3c;
}

.teltext {
padding: 15px 0px 15px 0px; 
margin: 0;
font-size:12px;
line-height: 15px;
color: #403c3c;
}


.pull{
padding: 0px 0px 15px 0px; 
font-size: 12px; 

color:#000;
line-height: 20px;
}

a.mainnav {
font-size:12px; 
color: #000; 
text-decoration: none;  
 }


a.mainnav:hover {
font-size:12px; 
color: #8a614f; 
text-decoration: none; 

}

a.mainnavt {
font-size:12px; 
color: #fff; 
text-decoration: none;  
 }


a.mainnavt:hover {
font-size:12px; 
color: #000; 
text-decoration: none; 

}


a.email {
font-size:14px; 
color: #8a614f; 
text-decoration: underline;  
 }


a.email:hover {
font-size:14px; 
color: #000; 
text-decoration: none; 

}

#urhere{
font-size:12px;
color:#000;
font-weight:normal;
border-right: #eeeded 1px solid;
text-align:center;
padding: 10px 0px 10px 0px;
}


#urhereend{
font-size:12px;
color:#000;
font-weight:normal;
text-align:center;
padding: 10px 0px 10px 0px;
}

#mainnavig{
background-color: transparent;
border-right: #eeeded 1px solid;
text-align:center;
padding: 10px 0px 10px 0px;
}

#mainnavig1{
background-color: transparent;
text-align:center;
padding: 10px 0px 10px 0px;
}


#servtable{
background-color: transparent;
border-bottom: #fff 1px dotted;
text-align:left;
padding: 3px 3px 3px 0px;
}


#servtableend{
background-color: transparent;
text-align:left;
padding: 3px 3px 3px 0px;
}


#urhereserv{
font-size:12px;
color:#000;
font-weight:bold;
text-align:left;
padding: 3px 3px 3px 0px;
border-bottom: #fff 1px dotted;

}

#urhereservend{
font-size:12px;
color:#000;
font-weight:bold;
text-align:left;
padding: 3px 3px 3px 0px;


}

.floatimgleft {
float:left;
margin: 5px 15px 10px 0px;
}

img.team{
float:right;
margin: 5px 0px 10px 15px;
border: #fff 1px dotted;
}

img.she{
margin: 10px 0px 10px 0px;
} 

img.acrobat{
margin: 0px 0px 0px 0px;
border: #666 1px dotted;
} 


img.sabinet{
float:left;
margin: 5px 15px 10px 0px;
border: #666 1px dotted;
} 

img.warburtons{
float:left;
margin: 0px 15px 10px 0px;
} 

.links1 {
padding: 3px 0px 3px 250px; 
font-size: 10px; 
font-weight: normal;
color:#999; 
text-align: left;
}

.copy {
padding: 0px 0px 0px 0px; 
font-size: 10px; 
font-weight: normal; 
color:#666; 
		}
		
	hr {
	border: none 0; 
border-top: 1px dotted #fff;
width: 100%;
height: 1px;
}
		
		
a {
color: #8a614f;
text-decoration: underline;
}
		
a:hover {
color:#000;
text-decoration:underline;
}

a.pub {
color: #000;
text-decoration: underline;
}
		
a.pub:hover {
color:#8a614f;
text-decoration:underline;
}


h1{
padding: 0px 0px 0px 0px;
font-size: 21px;
font-weight: normal;
color: #403c3c;
text-align: left;
		}

h2 {
padding: 0px 0px 0px 0px;
font-size: 16px;
font-weight: normal;
color: #8a614f;
text-align: justify;
		}
		
		h3 {
padding: 0px 0px 0px 0px;
font-size: 15px;
font-weight: normal;
color: #666;
text-align: left;
		}
		
		
		h4{
padding: 0px 0px 0px 0px;
font-size: 16px;
font-weight: normal;
color: #5895a7;
text-align: left;
		}
		
		
			h5 {
padding: 0px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
color: #450303;
text-align: left;
		}
		
		
li {
margin: 0;
padding: 0px 0px 0px 10px; 
font-size: 11px;
text-align: left; 
color:#666;
}

ul {
padding: 0px 0px 0px 10px; 
font-size: 11px;
text-align: left; 
color:#666;
}

li.climate {
margin: 0;
padding: 0px 0px 0px 35px; 
font-size: 11px;
text-align: left; 
color:#666;
}

ul.climate {
list-style: disc outside;
padding: 0px 0px 0px 35px; 
font-size: 11px;
text-align: left; 
color:#666;
}*