body { background-color: #999; padding: 14px 0px; margin: 0px; min-height:468px; min-width:552px; }
img { border: 0px; }
object { display: block; }
input, textarea, div, p { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: black;}

A, A:hover { color: #A2BD30; text-decoration: none;}

/* SITE WIDE LIST STYLE */

UL { list-style-type: none;padding: 0px; margin: 5px;}
LI { }
ul li { list-style-type: none; margin: 2px 0px;}
ul li:before { content: "> ";  padding-right: 0px; }

.form_input_faded	{ font-family: verdana, arial, helvetica, sans-serif;  font-size: 11px; color: #999; font-style: italic;}	
.sep_h {height: 14px;} 

.test { font-family: Times;}

#wrapper { margin: 0 auto; width: 960px; height: 696px; border: 0px solid red;}
#page { width: 946px; padding-left: 15px; background-color: white; border: 0px solid red;}
#content { width: 932px; height: 561px; padding-top: 0px;}
#footer, #footer A { font-family:  Verdana; font-size:  10px; text-align: right; color: #666666; text-decoration: none; line-height: 14px; margin: 5px 7px 0px 0px; }

/* TL LOGO */
#tl_logo { float: left; width: 105px; height: 86px; padding-top: 14px;}

/* TR NAV */
#tr_box { width: 305px; height: 29px; background-image: url(/images/tr_box2.png); background-repeat: no-repeat; float: right; background-position: left top;}
#tr_box UL  { list-style-image: url(/images/tr_bull.png); padding:0; margin:0; border:0; display: inline; }
#tr_box UL LI { list-style-image: url(/images/tr_bull.png); display: inline-block; float: left; margin: 6px 0px 3px 10px; }
#tr_box UL LI A { text-decoration: none; color: black; font-family: Verdana; font-size: 10px; 
					background-image: url(/images/tr_bull.png); background-repeat: no-repeat; background-position:  left; padding: 0px 10px;;}
#tr_box ul li:before { content: ""; }

/* MAIN NAV */
#nav_wrap { float: right; padding: 22px 16px 14px 0px;} 
#flashnav { width: 812px; height: 46px; padding: 0px; margin: 0px;}

.btn_back {display: block; width: 54px; height: 12px; background-image: url(/images/btn_back_54x12_off.png); text-indent: -999px; font-size: 0px; text-transform: capitalize;}
.btn_back:hover {background-image: url(/images/btn_back_54x12_on.png); }

/* MAIN CONTENT FLASH */

#flashcontent, #flashcontent_casestudies { width: 930px; height: 280px; background-color: #fff; padding: 0px; margin: 0px;}
#flashcontent_big, #content_big { width: 930px; height: 546px; background-color: #fff; padding: 0px; margin: 0px;}
#l2_nav { width: 222px; height: 546px; background-color: #dedfe0; padding: 0px; margin: 0px;}


.flash_msg { text-align:  center; padding-top: 30px;}




/* GET IN TOUCH FORM */
#btn_send { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; cursor: pointer;
			background: url(/images/btn_send_70x20_off.jpg) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_send:hover { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; cursor: pointer;
			background: url(/images/btn_send_70x20_on.jpg) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
			
.git_input { width: 194px; height: 18px; border: 0px; margin: 0px 0px 7px 0px; padding: 0px;}
.git_input_msg { width: 194px; height: 85px; border: 0px; padding: 0px; margin: 1px 0px;}
			
/* LATEST NEWS POD */			
#btn_more_blue { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_more_blue_70x20_off.jpg) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_more_blue:hover { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_more_blue_70x20_on.jpg) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}

/* 8reasons */
#reasons { width: 163px; height: 32px; background-image: url(/images/spacer.gif); display: block; margin-top: 220px;}
#reasons:hover { width: 163px; height: 32px; background-image: url(/images/bg_reasons_163x252_hover.png); display: block;  margin-top: 220px;}

/* quotes */
.quotes {  padding: 0px 0px 14px 0px; margin: 0; width: 340px; height: 56px; border: 0px solid red; overflow: hidden; 
				background-color: transparent;
				background-image:  url(/images/quotes/quotes_bg.png);
				background-repeat:  no-repeat;
				background-position:  top left; } 
.quotes img { padding: 0px; width:  340px; height: 56px; top: 0; left: 0; 				
				background-color: transparent;
				background-image:  url(/images/quotes/quotes_bg.png);
				background-repeat:  no-repeat;
				background-position:  top left; } 

/* CLIMATE CARE */			
#btn_more_green { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_more_green_70x20_off.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_more_green:hover { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_more_green_70x20_on.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}

#btn_faq { background-image: url(/images/faq_off.jpg); width: 222px; height: 84px; display: block; text-indent: -1000px;}
#btn_faq:hover { background-image: url(/images/faq_on.jpg); width: 222px; height: 84px; display: block; text-indent: -1000px;}
	
/* quad */
.quad_box { width: 222px; height: 252px; float: left; overflow: hidden; }	
.tall_box { width: 178px; height: 546px; float: left; overflow: hidden; }			

/* projects */
#btn_case_studies { border: none; padding: 0px; margin: 0px; width: 118px; height: 21px; display: block;
				background: url(/images/btn_casestudies_118x21_off.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_case_studies:hover { border: none; padding: 0px; margin: 0px; width: 118px; height: 21px; display: block;
				background: url(/images/btn_casestudies_118x21_on.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
				
				
/* NEWS */

.news_item_block { width: 104px; height: 126px; background-image: url(/images/bg_news_104x126.jpg); float: left; 
					margin: 0px 14px 14px 0px; display: block; color: #666666; overflow: hidden; font-size: 12px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;   }			
.news_item_block:hover { width: 104px; height: 126px; background-image: url(/images/bg_news_104x126_sel.jpg); float: left; 
					margin: 0px 14px 14px 0px; display: block; color: #ffffff; overflow: hidden; overflow: hidden; font-size: 12px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;  }			
.news_item_block_award { width: 104px; height: 126px; background-image: url(/images/bg_news_award_104x126.jpg); float: left; 
					margin: 0px 14px 14px 0px; display: block; color: #666666; overflow: hidden; font-size: 12px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;   }			
.news_item_block_award:hover { width: 104px; height: 126px; background-image: url(/images/bg_news_award_104x126_sel.jpg); float: left; 
					margin: 0px 14px 14px 0px; display: block; color: #ffffff; overflow: hidden; overflow: hidden; font-size: 12px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;  }	
							
.news_item_body { padding: 0px; height: 520px;}	
.news_item_date { font-size: 11px; color: #65aa8c; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}			
.news_item_title { padding: 0px 0px 5px 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 25px; color: #bdbebf; font-weight: bold;}	
.news_item_copy { overflow: hidden; border: 0px solid black;}

#btn_search { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_search_70x20_off.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_search:hover { border: none; padding: 0px; margin: 0px; width: 70px; height: 20px; display: block;
				background: url(/images/btn_search_70x20_on.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}	

/* CONTACT PAGES */
#btn_linkedin { border: none; padding: 0px; margin: 0px; width: 222px; height: 56px; display: block;
				background: url(/images/btn_linkedin_222x56_off.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_linkedin:hover { border: none; padding: 0px; margin: 0px; width: 222px; height: 56px; display: block;
				background: url(/images/btn_linkedin_222x56_on.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}		
				
#btn_linkedin_sm { border: none; padding: 0px; margin: 0px; width: 163px; height: 28px; display: block;
				background: url(/images/btn_linkedin_163x28_off.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}
#btn_linkedin_sm:hover { border: none; padding: 0px; margin: 0px; width: 163px; height: 28px; display: block;
				background: url(/images/btn_linkedin_163x28_on.png) no-repeat top left; text-indent: -1000px; color: transparent; text-transform: capitalize; font-size: 0px;}		
				
.address_box
	{
	line-height: 9px; 
	padding-top: 3px;
	padding-bottom: 5px;
	}
	
.address_box A, .address_box A:hover
	{
	color: #c1c2c3;
	}
				