@charset "utf-8";
/*-- Global Layout Elements --------------------------------*/
body  {background:#666666;margin:0;padding:0;text-align:center;}
html{font: 100% Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px; line-height:16px;}
#container {width: 797px;background:#FFFFFF;margin:0 auto;border:1px solid #000000;text-align:left;} 
#header{width:797px;height:355px;position:relative;}
.banner{clear:both;}
#logo_nav_area{width:797px; height:110px;}
#sidebar1{float: right;width:282px;padding-top:0px;}
#vertical_line{float:right;width:8px;background:url(images/wasteless2a_05.jpg);}
#custom_horizontal_rule{float:left;height:27px; background-image:url(images/main_content_background_small.gif);width:515px; padding-top:200px;}
#mainContent{}
#text_content_container{float:left;background-image:url(images/main_content_background_small.gif);width:515px;}
.company_hr {width:75%; margin-left:30px;margin-top:40px;}
.people_hr {width:75%; margin-left:30px;margin-top:40px;margin-bottom:40px;}
#footer{width:797px;height:128px;}
#copyright_container{background-color:#705d22;width:259px;height:64px;padding-top:8px;float:left;}
#newsletter_signup_container{background:url(images/20090928_newsletter_signup_background.gif);width:538px;height:72px;float:right;background-repeat:no-repeat;}
.clearfloat{clear:both;height:0;font-size: 1px;line-height: 0px;}


/*-- Global Design Elements -----------------------------------*/
.copyright_text_top_line{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10px; text-align:center; color:#FFF; margin-bottom:0px;}
.copyright_text_bottom_line{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10px;text-align:center;vertical-align:middle;color:#FFF;margin-top:0px;}
#logo{margin-left:15px;margin-top:10px;float:left;border:0px;position:absolute;top:0;left:0;z-index:10000;}
#slogan{float:right;background-image:url(images/20090928_wasteless_slogan.gif);width:447px;height:32px; margin-top:0px;margin-right:6px;}
.body_text{margin-right:20px;margin-left:20px;}
.content_text{margin-right:20px;margin-left:20px;}
.company_body_text{margin-right:20px;margin-left:20px;margin-bottom:0px;}
.body_text_lists{font-size:10px;margin-right:20px;margin-left:20px;}
.lists{margin-right:20px;margin-left:40px;}
.company_links_p{margin-top:0px;margin-left:20px;}
.company_links_p a{color:#076123;text-decoration:none;}
.company_links_p a:hover{text-decoration:none;color:#74611f;}
#contact_form{width:90%;margin:17px;font-size:8pt;color:#705d22;font-family:Tahoma, Geneva, sans-serif;}
.oakleaf_logo{margin-left:35px;margin-top:150px;border:0px;}
.people_names{}
.customer_profile{font-family:Verdana, Geneva, sans-serif;margin-left:20px;color:#705d22;}
.people_titles{font-family:Verdana, Geneva, sans-serif;margin-left:20px;color:#705d22;margin-bottom:0px;}
.company_logos{margin-left:20px;margin-top:20px;border:none;}
.company_logos.hd {margin-top:40px;}
.brands_powered{margin-left:20px;margin-top:30px;background-image:url(images/20090928_people_brands_powered.gif);background-repeat:no-repeat;height:35px;}
.body_text{font-size:11pt;margin-right:20px;margin-left:20px;}
.body_text_lists{font-size:11pt;margin-right:20px;margin-left:20px;}
.brands_powered{color:#076123;margin-top:0px;}
#contact_form{width:90%;margin:17px;font-size:8pt;color:#705d22;font-family:Tahoma, Geneva, sans-serif;}
.oakleaf_logo{margin-left:35px;	margin-top:100px;margin-bottom:20px;}
.people_names{font-family:Verdana, Geneva, sans-serif;font-size:12px;margin-left:20px;}
.company_logos{margin-left:20px;margin-top:0px;border:none;}
#phone_number{background-image:url(images/20090928_phone_number.gif); width:196px; height:61px; margin-left:40px;margin-top:25px;}
.content_text a{text-decoration:none;color:#076123;}
.content_text a:hover{text-decoration:none;color:#74611f;}

/*-- Page Titles -----------------------------------------------*/
.index_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_homepage_page_title.gif);width:416px;height:69px;padding-left:31px;padding-top:1px;background-repeat:no-repeat;}
.statement_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_statement_page_title.gif);width:416px;height:35px;}
.client_success_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_client_success_page_title.gif);width:416px;height:35px;}
.group_of_companies_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_group_of_companies_page_title.gif);width:416px;height:35px;} 
.people_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_people_page_title.gif);width:416px;height:35px;} 
.services_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_services_page_title.gif);  width:416px;height:35px;} 
.sustainability_page_title{margin-left:20px;margin-top:30px;background-image:url(images/20090928_sustainability_page_title.gif);width:416px;height:35px;}
.sidebar_title {margin-left:14px;margin-top:34px;width:187px;height:30px;background-image:url(images/20090928_connect_with_us_title.gif);}
.heading_no_display {display:none;}
.contact_page_title {margin-left:20px;margin-top:30px;background-image:url(images/20090928_contact_us_page_title.gif);width:416px;height:35px;}


/*-- Top Nav -----------------------------------------------*/
#navwrapper{width:100%;background-color:#FFF;position:absolute;top:70px;}
.home{margin:0 0 0 155px}


/*-- Connect With Us Form -----------------------------------------------*/
#sidebar1 label{width:75px;display:block;float:left;text-align:right;padding:8px 15px 0 0;font-size:9px;color:#74611f;}
#sidebar1 input.text_box{float:left;margin:0px 0px 10px 0;width:170px;margin-top:3px;}
#sidebar1 textarea{width:258px;margin-left: 5px;  border:solid 1px #999;}
#sidebar1 form br{clear:both;}
.submit_btn{background-image:url(images/20090928_submit_button.gif); font-size:9px;font-family:futura; color:#FFF;margin-top:5px;margin-left;no-repeat center bottom;border:0px;float:right;margin-right:20px;}

/*-- Main Contact Form -----------------------------------------------*/

#text_content_container label{width:130px;display:block;float:left;text-align:right;padding:8px 15px 0 0; margin-left:20px; font-weight:bold; color:#000;font-size:11px line-height:16px;}
#text_content_container input.text_box{float:left;margin:0px 0px 10px 0;width:225px;margin-top:3px;}
#text_content_container textarea{width:225px; border:solid 1px #999;}
#text_content_container form br{clear:both;}
.main_submit_button{margin-left:163px;margin-top:10px;}


/*-- Newsletter Form -----------------------------------------------*/
#newsletter_signup_text_field{margin-left:150px;margin-top:30px;}
#newsletter_button {background-image:url(images/20090928_go_button.gif); width:53px; height:23px; background-repeat:no-repeat; color:#FFF;no-repeat center bottom;border:0px; font-family:Aaux Pro OT Regular Italic;}
