/*General Styles*/
* {margin:0px;padding:0px;}
body {font-family: arial helvetica, sans-serif;font-size: 12px;color: #000;background-color: #2d5523;margin-top:20px;margin-bottom:20px;}
img {border:none;}
a:link {color: #006233; text-decoration: underline;font-weight:bold;}
a:visited {color: #006233; text-decoration: underline;font-weight:bold;}
a:hover {color: #003300; text-decoration: underline;font-weight:bold;}
a:active {color: #006233; text-decoration: underline;font-weight:bold;}
h1 {font-size:20px;padding-left:40px;padding-top:20px;padding-bottom:20px;color:#006233;}
h2 {font-size:18px;padding-left:40px;padding-top:10px;padding-bottom:10px;font-weight:bold;color: #006233;}
h3 {font-size:14px;padding-left:40px;padding-top:10px;padding-bottom:10px;font-weight:bold;color: #006233;}
h2.large {font-size:18px;padding-left:40px;padding-top:10px;padding-bottom:10px;font-weight:bold;color: #006233;}
h2.form {font-size:18px;padding-left:40px;padding-top:10px;padding-bottom:0px;font-weight:bold;color: #006233;}
.mainh2 {padding-left:10px;margin-bottom:10px;}
table {margin-left:60px;margin-top:20px;}
#quotas {float:right;margin-top:0px;margin-right:160px;} 
.bold {font-weight:bold;}
.bold_left {float:left;font-weight:bold;}
.bold-green {color:#006233;font-weight:bold;}
.bold-green2 {color:#006233;font-weight:normal;padding-left:10px;}
.strap {padding-left:160px;padding-top:0px;}
.right {width:300px;border:0px solid #000;float:right;margin-right:16px;}
.right_text {width:350px;border:0px solid #000;float:right;margin-right:16px;}
.left {width:300px;border:0px solid #000;float:left;margin-left:40px;}
.left_logo {width:80px;border:0px solid #000;float:left;margin-left:20px;}
.left_full {clear:both;width:800px;border:0px solid #000;float:left;margin-left:40px;margin-top:20px;margin-bottom:0px;}
.left_full img {margin-right:20px;}
.left_full p {font-weight:bold;}
.left_full h2 {margin:0;padding:0;}
.left_full h3 {margin:0;padding:4px;}
.right p {text-align:center;color:#006233;font-weight:bold;padding:4px 0 16px 6px;}
.clear {margin-top:40px;}
.logo {margin-left:40px;margin-top:10px;}
.logo_right {float:right;margin-left:40px;margin-top:10px;}
.logo_right_2 {float:right;margin-left:40px;margin-right:30px;margin-top:30px;}
.logo_right_3 {float:right;margin-left:40px;margin-right:120px;margin-top:0px;}
.main_contact {float:right;padding-right:10px;padding-left:20px;}
.main_contact2 {clear:both;float:right;padding-right:10px;padding-left:20px;padding-top:10px;}
.main_contact3 {clear:both;float:right;padding-right:35px;padding-left:20px;padding-top:20px;padding-bottom:40px;}
.main_ul {float:left;color:#006233;width:12em;margin-top:220px;border:0px solid #000;font-weight:bold;}
.bottom_corners {width:900px;margin: 0 auto;height:16px;background:url(../images/bottom_corners.gif) no-repeat;}
.top_corners {margin: 0 auto;width:900px;height:16px;background:url(../images/top_corners.gif) no-repeat;border:1px solid #000;}
td {padding-bottom: 10px;}
#map {text-align:center;width:540px;height:372px;border:4px solid #fff;margin-top:18px;margin-right:20px;margin-bottom:20px;float:right;}
.waste {clear:both;font-size:16px;font-weight:bold;color:#006233;margin-left:80px;padding-top:20px;}
.waste li {padding-bottom:8px;}
.waste2 {clear:both;font-size:16px;font-weight:bold;color:#006233;margin-left:80px;padding-top:0px;}
.waste2 li {padding-bottom:4px;}
.waste3 {clear:both;font-size:16px;font-weight:bold;color:#006233;margin-left:80px;padding-top:0px;}
.waste3 li {padding-bottom:4px;}

/**** Homepage Main Services Section ****/
#content {clear:both;background: url(../images/Services_Panel3.gif) no-repeat;width: 860px;height:860px;margin: 0 auto;border: 0px solid #000;padding-top:0px;}
#left {float:left; width:430px;margin-left:0px;border:0px solid #000;background-color: #fff;}
#right {float:left;width:410px; margin:0px;border:0px solid #000;background-color: #fff;}
#content ul {margin-left:16px;}
#content ul li {margin-left:20px;}
#content h1 {padding-bottom:6px;padding-left:6px;}
#content p {color:#006233;font-weight:normal;}
#home-property {float:right;width:180px;height:169px;margin:230px 225px 0 0;border:0px solid red;}
#home-waste {float:right;width:180px;height:169px;margin:140px 225px 0 0;border:0px solid red;}
#home-specialist {width:180px;height:169px;margin:140px 0 0 55px;}
#home-disposal {width:180px;height:169px;margin:230px 0 0 55px;}

/*Page Layout Styles*/
#asbestos {width:700px;float:left;border: 0px solid red;margin-bottom:40px;}
#asbestos ul {padding-top:8px;}
#asbestos ul li {padding-bottom: 6px;}
#page_container {margin-left: auto; margin-right: auto;width: 900px;height:100%;border: 0px solid #003300;background-color: #FFCE00;}
#header {width: 900px;height:180px;background: url(../images/header.jpg) no-repeat;border: 0px solid #000;margin: 0 auto;}
#header img {padding-left:10px;}
#strapline {float: right;padding-right:340px;padding-top:20px;}
#strapline p {font-size:24px;color:#006233;font-weight:bold;}
#top-links {float:right; padding:50px 80px 0 0;}
#top-links a:link {color: #AEA8A8; text-decoration: none; font-weight: bold;}
#top-links a:visited {color: #AEA8A8;text-decoration: none; font-weight: bold;}
#top-links a:hover {color: #fff; text-decoration: none; font-weight: bold;}
#top-links a:active {color: #999;text-decoration: none;font-weight: bold;}
#promo {width:inherit;border: 0px solid #000;margin-bottom:0px;}
#promo p {color:#003300;padding-top:64px;padding-left:16px;padding-right:16px;font-weight:bold;}
#promo p.2 {color:#003300;padding-top:10px;padding-left:16px;padding-right:16px;font-weight:bold;}
#promo table {color:#003300;padding-top:64px;padding-left:16px;padding-right:16px;font-weight:bold;font-size:9px;font-family: arial black;}
.promo_panel_news {float:left;width:282px;height:220px;border:0px solid #1d6e0b;margin:0px 0 10px 15px;background: url(../images/news.png) no-repeat;}
.promo_panel_contact {float:left;width:282px;height:220px;border:0px solid #1d6e0b;margin:0px 0 10px 15px;background: url(../images/contact.png) no-repeat;}
.promo_panel_accred {float:left;width:280px;height:220px;border:0px solid #1d6e0b;margin:0px 0 10px 15px;background: url(../images/accred.png) no-repeat;}
.title {font-weight:bold;padding-left:10px;}

/*Drop-down menu*/
#menu {margin: 0 auto;width: 900px;height:51px;background: url(../images/nav_bg.gif);
background-repeat: repeat-x;color:#fff;}
#nav {width:100%;list-style:none;}
#nav ul { /* all lists */padding: 0;margin: 0;list-style: none;line-height: 1;width:100%;}
#nav a {font-weight:bold;color:#fff;text-decoration:none;display: block;padding:10px 10px 10px 10px;border: 0px solid #fff;}
#nav a:hover {color: #ffce00;font-weight:bold;}
#nav a.selected {color:#ffce00;}
#nav li { /* all list items */float: left;/* width needed or else Opera goes nuts */padding-right:0px;}
#nav li ul { /* second-level lists */position: absolute;margin-left: 0px;width: 18em;left: -999em;background:url(../images/nav_bg_dropdown.png); background-repeat:repeat-x y; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul a {color:#fff;font-weight:normal;background: url(../images/drop_down_bg.png);
background-repeat: repeat-y: repeat-x;width:16em;font-size:12px;text-align:left;padding:0.64em 10px 0.64em 10px;}
#nav li ul a:hover {color: #ffce00;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}
#nav li ul li.selected {color:#ffce00;}
#menu li:hover, #menu li.hover {position: static;} 
.selected {color: #ffce00;}
.intro {background-color: #FFCE00;width:540px;border:0px solid #000;margin-top:0px;}
.intro p {font-size:100%;padding-left:40px;text-align:left;color:#006233;font-weight:normal;}
.intro_contact {background-color: #FFCE00;width:900px;border:0px solid #000;margin-top:0px;}
.intro_contact p {font-size:100%;padding-left:46px;text-align:left;color:#006233;font-weight:normal;}
#top_left_content {float: left;width: 390px;margin: 0 0 0 34px;border: 0px solid #000;}
#top_right_content {float: left;width: 390px;margin: 0 0 0 34px;border: 0px solid #000;}
#bottom_content {clear:both;width:900px;border: 0px solid #000;background-color: #fff;}
#bottom_left_content {float: left;width: 390px;margin: 0 0 0 34px;border: 0px solid #000;margin-top:20px;background-color: #fff;}
#bottom_right_content {float: left;width: 390px;margin: 0 0 0 34px;border: 0px solid #000;margin-top:20px;background-color: #fff;}
#full_content {float:left;width: 580px;margin: 20px 0 40px 40px;}
#full_content ul {list-style-type: none;margin: 0;padding: 0;}
#full_content li {}
#full_content h1 {color: #fff; font: bold 120% Arial,sans-serif; margin-bottom: 8px; padding-bottom: 11px; }
#page {float: left;width: 600px;height: 100%;margin-left: 20px;margin-top: 28px;}
#bottom_strap {clear:both;width:inherit;height:60px;font-size:20px;color:#006233;}
#bottom_strap p {text-align:center;padding-top:40px;font-weight:bold;}
#footer {clear:both;margin:0 auto;width:900px;height: 120px;border:0px solid #000;/*background: url(../images/footer.gif) no-repeat;*/}
#footer p {text-align:center;padding-top:20px;color:green;}
#footer a:link {color: #2d5523; text-decoration: none; font-weight: bold;}
#footer a:visited {color: #2d5523;text-decoration: none; font-weight: bold;}
#footer a:hover {color: #000; text-decoration: underline; font-weight: bold;}
#footer a:active {color: #2d5523;text-decoration: none;font-weight: bold;}
/* Form styles */
form {float:left;margin-left:40px;padding-top:16px;}
input {width: 220px;font-family: Tahoma;font-size: 8pt;}
.label {width:70px;padding-right:0px;color:#006633;}
.textarea {width: 500px;height: 100px;font-family: Tahoma;font-size: 8pt;}  
.error {font-family: Tahoma;font-size: 7pt;color: red;margin-left: 2px;display:none;}
.overlay_picture {
display: block; position: relative;float: left; border:none; z-index: 0;
background-repeat: no-repeat;
background-position: 0.2em;
}
a.overlay_picture:hover  { text-decoration: none; 
filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7;border: none;
}
a.overlay_picture:hover span { 
filter: alpha(opacity=130); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=130); opacity: 1.3; -moz-opacity: 1.3;border: none;
