/* GENERAL STYLES */
/* Main Text Definitions */
 




 body {
 color: #303030;
 font-family: Helvetica,Arial,sans-serif;
 font-size: 75%;
 margin: 0;
 background: #ffffff;

font-weight:lighter;

}

h1 {
 color: #39691c;
 font-size: 170%;
 font-weight: normal;
 margin: 0px 25px 15px 0px;
 text-align:center;
}

h1.hp {
 color: #39691c;
 font-size: 140%;
 font-weight: bold;
 margin: 0px;
  text-align:left;
}


h2 {
 color: #39691c;
 font-weight: normal;
 font-size: 130%;
 margin: 0px 0px 10px 0px;
}

h2.services{

color: #39691c;
font-weight: bold;
font-size: 130%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

}


h2.servicesWithoutSub{



color: #39691c;
font-weight: bold;
font-size: 130%;





}




h3 {
 color: #E9B126;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 110%;
 margin: 10px 0px 5px 0px;
}

a img {
 border: 0;
}

a { 
color: #39691c;
 text-decoration: none;
 font-weight: bold;




}

a:hover { 
color: #a5c195;
 text-decoration: none;
  font-weight: bold;
}


.small{
font-size: 90%;
}


div.clear{
clear:both;
}

ul.nb{
margin: 15px 0px 15px 0px;
padding: 0px;
}

ul.nb li{
list-style: none;
padding: 0px 0px 4px 0px;
}

hr{
height: 1px;
color: #c5c2c2;
background: #c5c2c2;
margin: 15px 0px 15px 0px;
}



/************ CONTAINERS **************/

table#page_container{
width: 100%;
padding: 0px;
margin: 0px;
}

#page_container .td_one{
width: 10%;
padding: 0px;
margin: 0px;
}





#page_container .td_two{
width: 80%;
padding: 0px;
margin: 0px;
}

#page_container .td_three{
width: 10%;
padding: 0px;
margin: 0px;
}


#page_container .td_one_news{
width: 5%;
padding: 0px;
margin: 0px;
}

#page_container .td_two_news{
width: 90%;
padding: 0px;
margin: 0px;
}

#page_container .td_three_news{
width: 5%;
padding: 0px;
margin: 0px;
}




#page_container .topnav{
height: 0px;
padding: 20px 0px 0px 15px;
font-size: 85%;
}

#page_container .topnavon{
height: 20px;
padding: 10px 0px 0px 15px;
font-size: 85%;
color: #4e7934;
}

#page_container .topnav a{
color: #696d66;
font-weight: normal;
}

#page_container .topnav a:hover{
color: #4e7934;
font-weight: normal;
}

#page_left{
width: 235px;
padding: 0px;
margin: 90px 0px 0px 0px;
}



.page_content{


width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/
}


.page_content_news{


width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/
}





.page_content_contact{
width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/


}



.page_content5{


width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/
}





.content_text{


width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/

}

.page_content2{

width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/
}

.page_content3{

width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/
}


.page_content_termsConditions{

width: 485px;/*****changed value width****/
padding: 0px;
text-align: left;
margin: 0px 0px 0px 0px;/*****changed padding ****/


}




#page_right{
width: 235px;
padding: 0px;
margin: 0px;
margin: 90px 0px 0px 0px;
}







/*****mainnav****/

#mainnav_container{
width: 485px;
margin: 25px 0px 0px 0px;
}

#mainnav a{
color: #999999;
 text-decoration: none;
 font-weight: normal;
}

#mainnav a:hover { 
color: #1a5400;
 text-decoration: none;
  font-weight: normal;
}

#mainnav .mainnavon{
color: #1a5400;
}





/*******hp content*****/

#hp_content485{
margin: 25px 0px 80px 2px;
color: #000000;
line-height: 30px;

}











#hp_subcontent_container{
width: 458px;
margin-top: 25px;
background: #e5e5e5;
padding: 10px;
font-size: 90%;
}

#hp_subcontent_container a{
text-decoration: underline;
}


div.hp_subcontent_left{
width: 225px;
float: left;
padding: 0px;
}



div.hp_subcontent_left img{
width:221px
}




div.hp_subcontent_right{
width: 220px;
float: left;
line-height: 15px;
position:relative;
left:10px;



}



div.hp_subcontent_right p{
margin-top:8px;



}





#hp_subcontent_container2{
width: 478px;
background: #e5e5e5;
font-size: 90%;
}

#hp_subcontent_container2 a{
text-decoration: underline;
position:relative;
left:5px;



}

div.hp_subcontent_left2{
width: 224px;
float: left;
border-top: 4px solid #ffffff;
padding: 2px 2px 2px 5px;

}


div.hp_subcontent_left2 p{
margin-top:0px;
margin-bottom:0px;
}




div.hp_subcontent_right2{
width: 236px;
float: left;
border-top: 4px solid #ffffff;
border-left: 4px solid #ffffff;
padding: 2px 2px 2px 5px;
}



div.hp_subcontent_right2 p{
margin-top:0px;
margin-bottom:0px;
}





/*******content******/





#content486{
margin: 25px 0px 80px 2px;
color: #000000;
line-height: 22px;
}


#content487{
margin: 25px 0px 80px 2px;
color: #000000;
line-height: 22px;
min-height:522px;


}

#content487 p strong{
font-weight:bold;
}




#hp_content487{
margin: 25px 0px 80px 2px;
color: #000000;
line-height: 30px;
}


#content487_site_map{
margin: 25px 0px 80px 2px;
color: #000000;
line-height: 20px;
min-height:282px;

}



#content485_people{

margin: 25px 0px 80px 2px;
min-height:207px;
color: #000000;
line-height: 22px;

}

#content485_contact{

margin: 25px 0px 30px 0px;
min-height:207px;
color: #000000;
line-height: 23px;
}


#content485_contact img{
margin-left:8px;
margin-top:15px;
}

#content485_contact img.contactLink{

margin-top:4px;
margin-bottom:15px;
}


#content485_contact img.googleLink{
margin-top:4px;
margin-bottom:0px;

}


#content485 img.smallImage{
margin: 0px 0px 20px 2px;

}



#content485{
margin: 25px 0px 30px 7px;
min-height:207px;
color: #000000;
line-height: 23px;
}



#content485_contact table.tableTop td{
border-right-width:10px;
border-right-style:solid;
border-right-color:#ffffff;
padding:10px 10px 0px 10px;
line-height:14px;

font-size:12px;

}

#content485_contact table.tableBottom td{
border-right-width:10px;
border-right-style:solid;
border-right-color:#ffffff;
padding:10px 10px 0px 10px;
line-height:14px;
width:600px;
font-size:12px;


}






#content485_contact table.tableBottom tr td p{
margin-top:0px;
padding-top:0px;
color:#696d66;


}



#content485_contact table.tableTop tr td p{
margin-top:0px;
padding-top:0px;
line-height:22px;
color:#696d66;

}







#content485_contact table.tableTop tr td p a{
text-decoration:underline;
font-weight:bold;
color:#39691c;

}


#content485_contact table.tableBottom tr td p a{
text-decoration:underline;

font-size:22px;

}














#content485_contact table.tableBottom tr td p{
margin-top:0px;
padding-top:0px;
font-size:23px;
line-height:26px;

margin-bottom:5px;
padding-bottom:5px;


}















#content485_contact table.tableBottom{
position:relative;
left:63px;
bottom:35px;
}



#content485_contact table.tableTop{
position:relative;
left:60px;
bottom:30px;
}






#main_image{
margin: 15px 0px 0px 0px;
width: 870px;
}

#main_image_sub{
margin: 55px 0px 0px 0px;
width: 270px;
}



#services_container{
width: 870px;
margin: 15px 0px 0px 0px;
}

#services_content_left{
width: 176px;
height:428px;
float: left;
text-align: left;
padding: 0px 0px 20px 0px;
margin-left:25px;
font-size: 90%;


}




#services_content_left ul{
padding-left:8px;
margin-left:8px;


}












#services_content_left p{

padding-top:0px;
margin-top:0px;


}


#services_content_left p.thumbGreenTitle{
color: #39691c;

font-weight: bold;
font-size: 11px;

}




#services_content_right img.mainImage{
z-index:-1;
}








/*****footer*******/

#footer_container{
width: 400px;
padding-bottom: 20px;
text-align:left;
padding-left:110px;
position:relative;

}


#footer_container p{/*****new CSS*******/

padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;
}

#footer_container p.navon a{/*****new CSS*******/

color: #000000;
}

#footer_container2 p.navon a{/*****new CSS*******/

color: #000000;
}


#footer_container3 p.navon a{/*****new CSS*******/

color: #000000;
}

#footer_container4 p.navon a{/*****new CSS*******/

color: #000000;
}

#footer_container_termsConditions p.navon a{/*****new CSS*******/

color: #000000;
}




#footer_container a{/*****new CSS*******/
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}





#footer_container_home{
width: 400px;
padding-bottom: 20px;


text-align:left;
padding-left:110px;
position:relative;
top:56px;

}


#footer_container_home p{

padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container_home a{/*****new CSS*******/
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}


#footer_container_home a:hover{/*****new CSS*******/
color: #000000;


}

#footer_container2 a:hover{/*****new CSS*******/
color: #000000;


}


#footer_container3 a:hover{/*****new CSS*******/
color: #000000;


}




#footer_container2{
width: 400px;
padding-bottom: 20px;


text-align:left;
padding-left:135px;
position:relative;
top:63px;
}



#footer_container2 p{/*****new CSS*******/
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;
}


#footer_container2 a{/*****new CSS*******/
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}








#footer_container3{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:135px;
position:relative;
top:79px;

}

#footer_container3 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container3 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}






#footer_container4{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:150px;
position:relative;
top:27px;

}

#footer_container4 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container4 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}






#footer_container5{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:115px;
position:relative;
top:60px;

}

#footer_container5 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container5 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}







#footer_container6{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:152px;
position:relative;
top:60px;

}

#footer_container6 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container6 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}









#footer_container7{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:162px;
position:relative;
top:20px;

}

#footer_container7 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container7 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}







#footer_container8{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:110px;
position:relative;
top:0px;

}

#footer_container8 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container8 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}








#footer_container9{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:135px;
position:relative;
top:51px;

}

#footer_container9 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container9 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}








#footer_container10{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:135px;
position:relative;
top:112px;

}

#footer_container10 p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container10 a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}





#footer_container_termsConditions{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:125px;
position:relative;
top:112px;

}

#footer_container_termsConditions p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container_termsConditions a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}






#footer_container_thank_you{
width: 400px;
padding-bottom: 20px;

text-align:left;
padding-left:110px;


}

#footer_container_thank_you p{
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:44px;

}


#footer_container_thank_you a{
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;

}











#footer_container5_flash{
width: 650px;
padding-bottom: 20px;
margin-top: 23px;

text-align:left;
position:relative;
padding-left:279px;

}



#footer_container2_flash p{/*****new CSS*******/
width:90px;
padding-top:0px;
margin-top:0px;
display:inline;
margin-right:49px;

}



#footer_container2_flash a{/*****new CSS*******/
color: #878787;
text-decoration: none;
font-weight: normal;
font-size:11px;

}





#footer_container a#site_map{/*****new CSS*******/
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;
margin-right:0px;
}

#footer_container a#site_map:hover{/*****new CSS*******/
color: #000000;

}

#footer_container2 a#site_map:hover{/*****new CSS*******/
color: #000000;

}




#footer_container8 a#site_map.navon{/*****new CSS*******/
color:#000000;
}




#footer_container2 a#site_map{/*****new CSS*******/
color: #696d66;
text-decoration: none;
font-weight: normal;
font-size:11px;


}








#footer_container2 a#site_map.navon{/*****new CSS*******/
color:#000000;
}



#footer_container a:hover{/*****new CSS*******/
color: #000000;
text-decoration: none;
font-weight: normal;



}





#footernav{
font-size: 90%;
}

#footernav a{
color: #878787;
 text-decoration: none;
 font-weight: normal;
}

#footernav a:hover { 
color: #000000;
text-decoration: none;
font-weight: normal;
}





/***************** FORM *****************/








input[type="text"]{
font-family: Verdana,Arial,Helvetica,sans-serif;
height: 14px;
font-size: 90%;
width: 260px;
border:1px;
border-color:#cccccc;
border-style:solid;
}







.submit_buttonInfoReq{
position:relative;
left:310px;


}




.submit_buttonEmailNews{
position:relative;
left:310px;


}




label{
padding-left:3px;
padding-right:15px;



}


.infoReqForm tr td{
padding-bottom:10px;


}


.emailNewsletterForm tr td{

padding-bottom:10px

}





.form_checkboxes input{

width:15px;
height:15px;
background-color:#ffffff;
}



#form_contents{
margin-top:0px;
padding-top:0px;

}



table.form_checkboxes_email tbody tr td{



}


table.form_checkboxes_email{
width:480px;


}





/************ DROP DOWNS **************/


#topNav a{
color:#696d66;
font-size:17px;
font-weight:lighter;
z-index:4;


}


#topNav.navon a{
color:#39691c;
z-index:4;
}




#topNav{
background-color:#ffffff;

z-index:4;
margin-right:1.6em;



}






#topNav a:visited{
background-color:#ffffff;
z-index:4;

}






#topNav a:hover{
color:#39691c;
z-index:4;
}


#subNav{


z-index:4;
margin-left:0px;
position:relative;
top:0px;
width:155px;
height:30px;
color:green;

}


#subNav a{


width:144px;
color:#696D66;
font-family:Helvetica,Arial, sans-serif;
font-size:12px;
font-weight:normal;
padding-left:10px;
z-index:4;

}



#subNav a:hover{

z-index:4;
color:#39691c;
background-color:#d5d7d9;




}

#subNav a:visited{

z-index:4;

background-color:#f1f1f2;




}


#subNav a:visited:hover{

z-index:4;

background-color:#d5d7d9;




}





#subSubNav{
z-index:4;

background-color:#f1f1f2;
width:155px;
height:30px;
margin-right:0px;

}









#subSubNav a{

z-index:4;


color:#696D66;

font-size:12px;


}



#subSubNav a:hover{

color:#39691c;


z-index:4;



}






#mainnav_container_lrg{

width: 520px;
margin: 20px 0px 0px 0px;
font-size: 130%;

z-index:4;
}












/****services*****/

#services_container{
width: 920px;
margin: 12px 0px 0px 0px;
}



#services_content_right{
width: 702px;
float: right;
position: relative;
text-align: left;

}


#thumbnailContent{
width: 600px;
float: right;

text-align: left;



}





div.services_subhead{
font-size: 120%;
color: #336633;
padding-bottom: 15px;

}

#thumbnail_panel{

z-index: 1;
height: 38px;
width: 645px;
float: right;
text-align: left;
margin-right:62px;
margin-top:10px;

}

ul#thumbnail_list_left{
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;



}


ul#thumbnail_list_left #peoplescript li{
list-style: none;
display: inline;
padding: 0px 12px 0px 0px;
}

#peoplescript{
width:400px;
}



#peoplescript li{
list-style: none;
display:inline;

width:31px;
height:30px
}

#peoplescript li img{

width:31px;
height:30px
}

ul#thumbnail_list_left li{
list-style: none;
display: inline;
padding: 0px 12px 0px 0px;
}

ul#thumbnail_list_right{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: right;



}


ul#thumbnail_list_right li{
list-style: none;
display: inline;
padding: 0px 12px 0px 0px;
}

ul#thumbnail_list_right li a{
font-weight: normal;
color: #666666;
text-decoration: underline;
}


#personfunction{
padding:0px;
margin:0px 0px 0px 0px;
float:right;
padding: 0px 0px 0px 0px;
position:relative;
left:40px;
color:#696d66;
height:50px;
font-size:10px;

}



#personfunction a{
padding:0px;
margin:0px 0px 0px 0px;
float:right;

color:#696d66;
text-decoration: underline;
font-size:10px;

}





#personfunction p{
padding:0px;
margin:0px;
font-weight: normal;
color:#696d66;

height:50px;
font-size:10px;



}

#personfunction p a{
padding:0px;
margin:0px;
font-weight: normal;
color:#696d66;
text-decoration: underline;

font-size:10px;

}



#personfunction p a:hover{
color:#9B9B9B;

}





#summary_copy{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
text-align: left;
color: #999999;
width:130px;
height:24px;
position:relative;
bottom:0px;
right:25px;
float:left;
}


#summary_copy2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
text-align: left;
color: #999999;
width:130px;
height:24px;
position:relative;
bottom:0px;
right:157px;
float:left;
}


#workText{

font-size:10px;
color: #999999;

}

#workText p{

margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}


#workText p.thumbGreenTitle{
color: #39691c;
font-weight: bold;
font-size: 11px;



}



#serviceTextLeft p{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
color: #666666;

}


#serviceTextLeft{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
color: #666666;

}


#serviceText{

padding:0px;
margin:0px 0px 0px 0px;
float:right;
padding: 0px 0px 0px 0px;
position:relative;
left:40px;
color:#696d66;
height:50px;
font-size:10px;
}


#serviceText p{

margin-top:0px;
padding-top:0px;
height: 50px;
}











.summary_header{
color: #3a6a33;
font-weight: bold;
padding-right: 10px;
}







.leftContainerServices{
width:176px;
height:431px;



}

#titleContainerServices{
height:20px;

}



/****our work*****/

#ourwork_container{
width: 860px;
margin: 15px 9px 0px 0px;



}






#ourwork_info_panel p{
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:12px;
line-height:12px;
width:170px;



}









#ourwork_content{/* ADDED TO 040809 */
width: 860px;
float: right;
position: relative;
text-align: left;
}






#ourwork_thumbnail_panel{/* ADDED TO 040809 */
							
z-index: 1;
height: 38px;
width: 553px; 									
text-align: left;
position:relative;
right:129px;
}






#ourwork_thumbnail_panel_flash{					/* ADDED TO 040809 */
z-index: 1;
height: 38px;
width: 553px; 									
text-align: left;
position:relative;
	


}






#ourwork_thumbnail_panel_flash a img{		

margin-right:11px;





}









ul#ourwork_thumbnail_list_left{				/* ADDED TO 040809 */
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
position:relative;
left:30px;
}

ul#ourwork_thumbnail_list_left_flash{				/* ADDED TO 040809 */
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
position:relative;
right:100px;
}




ul#ourwork_thumbnail_list_left li{	       /* ADDED TO 040809 */
list-style: none;
display: inline;
padding: 0px 12px 0px 0px;
}

ul#ourwork_thumbnail_list_right{ 			/* ADDED TO 040809 */
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 5px;
float: right;
}

ul#ourwork_thumbnail_list_right li{			/* ADDED TO 040809 */
list-style: none;
display: inline;
padding: 0px 12px 0px 0px;
}

ul#ourwork_thumbnail_list_right li a{		/* ADDED TO 040809 */
font-weight: normal;
color: #666666;
text-decoration: underline;
}

#ourwork_info_panel{	
position:absolute;
top: 10px; 
left: 673px;						
z-index: 0;
height: 390px;
width: 160px; 						
background:url("../images/thumbnail_panel.png");
text-align: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;




}

ul#ourwork_info{							/* ADDED TO 040809 */
margin: 0px;
padding: 0px 15px 10px 0px;
position:relative;
top:10px;
right:17px;
min-height:350px;

}

ul#ourwork_info li{							/* ADDED TO 040809 */
list-style: none;
line-height: 18px;
font-size: 95%;
}

ul#ourwork_info li.close{					/* ADDED TO 040809 */
text-align: right;
color: #8c8c8c;
}

ul#ourwork_info li.ourwork_header{			/* ADDED TO 040809 */

color: #39691c;
font-weight: bold;
padding-bottom: 2px;
margin-top: -10px;
line-height:13px;

font-size:12px;

}




/****news***/

#news{
padding: 15px 0px 50px 0px;

}

div.news_container{
width: 870px;
text-align: left;
margin: 15px 0px 15px 0px;
}

div.news_thumb{
float: left;
width: 177px;
padding-right: 18px;
}

div.news_content{
width: 550px;
float: left;
}

ul.news_list{
margin: 0px;
padding: 0px;
width: 500px;
}

ul.news_list li{
list-style: none;
line-height: 16px;
}

ul.news_list li a{
color: #696d66;
font-weight: bold;
text-decoration: underline;
}


ul.news_list li a.greenText{
color: #39691c;
font-weight: bold;
text-decoration: none;

font-weight: bold;

}



ul.news_list li a:hover.greenText{
color: #a5c195;
text-decoration: none;
}



ul.news_list li a:hover{
color: #858585;
font-weight: bold;
text-decoration: underline;
}

ul.news_list li.news_header{
color: #006633;
font-weight: bold;
padding-bottom: 2px;
}

ul.news_list li.news_link{
padding-top: 7px;
}



#news li.paging{

width:200px;
margin-right:288px;
list-style-type:none;
padding-left:0px;
margin-left:0px;
text-align:left;



}





/****User Styles***/


.thumbGreenTitle{

color:#39691c;
font-weight:bold;
font-size:11px;
}

.greyText{
color: #666666;
line-height: 15px;
font-size: 10px;

}

.lrg_text{
font-size: 25px;
color: #39691c;

}


.sml_text{
font-size: 19px;
color: #39691c;




}



.medium_text{
font-size: 110%;
color: #336633;
font-weight: bold;
padding-bottom: 2px;
margin-top: -10px;

}


/****sitemap****/

#sitemap_container{

width:640px;

}

div.sitemap_col{
width: 135px;
float: left;
}

ul.sitemap_list{
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;



}

ul.sitemap_list li{
list-style: none;
padding-bottom: 2px;
width:100px;

}

ul.sitemap_list li.sitemap_level0, ul.sitemap_list li.sitemap_level0 a{
color: #39691c;
font-size: 110%;
font-weight: normal;
margin-right:0px;


}

ul.sitemap_list li.sitemap_level1, ul.sitemap_list li.sitemap_level1 a{
color: #939393;
font-weight: normal;
}

ul.sitemap_list li.sitemap_level2, ul.sitemap_list li.sitemap_level2 a{
color: #696d66;
padding-left: 0px;
font-weight: normal;
width:130px;
margin-right:0px;
font-size:11px;

}





img.homeLogo{

margin-bottom:-10px;
padding-bottom:0px;

}



.caption{
position:relative;
bottom:30px;


}



.hideInfo{

margin-top:0px;
padding-top:0px;
position:relative;
bottom:30px;
left:125px;
width:60px;
}



#infoPanelText{
position:relative;
bottom:20px;

}


p#rightPanelHeader{

color:green;

}








/****Our Work****/


ul#ourwork_info{							/* ADDED TO 040809 */
margin: 0px;
padding: 10px 10px 10px 10px;
}

ul#ourwork_info li{							/* ADDED TO 040809 */
list-style: none;
line-height: 18px;
font-size: 95%;
}

ul#ourwork_info li.close{					/* ADDED TO 040809 */
text-align: right;
color: #8c8c8c;
}

ul#ourwork_info li.ourwork_header{			/* ADDED TO 040809 */

color: #39691c;
font-weight: bold;
padding-bottom: 2px;
margin-top: -10px;
}



#closeButton{
position:relative;
bottom:420px;
left:800px;
width:80px;
height:15px;
z-index:1;
}



#closeButton a{
color:#696d66;
font-size:10px;
font-weight:lighter;
text-decoration:underline;
padding-left:2px;

}




#openButton{
position:relative;
bottom:421px;
left:800px;
width:63px;
height:15px;
z-index:1;
display: none;
background:url("../images/thumbnail_panel.png");






}



#openButton a{
color:black;
font-weight:lighter;
text-decoration:underline;
font-size:10px;
color:#696d66;
padding-left:2px;
}




#preLoad{
display:none;


}



img.rightArrow{
position:relative;
top:1px;


}





.email a{

height:40px;
position:relative;
bottom:435px;
left:100px;
padding-right:285px;
color:#ffffff;
}







.googleMapLondon a{
width:200px;
height:40px;
position:relative;
bottom:315px;
left:100px;
padding-right:260px;
color:#ffffff;
}


.googleMapEdinburgh a{
width:600px;
height:40px;
position:relative;
bottom:195px;
left:100px;
padding-right:260px;
color:#ffffff;
}


.workArrows{
position:relative;
right:9px;




}





object.reelFlash{
position:relative;
right:4px;

}



/****Flash Logo****/


embed.flashLogo{



padding-bottom: 0px;

}

.homeFlashLogo{

margin-bottom:-16px;
}




























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.summary_header {

}

.lrg_text {

}

.sml_text {

}

.medium_text {

}

.hideInfo {

}

.thumbGreenTitle {

}

.greyText {

}


