body {
	color:#333;
	font: 76%/160% "Trebuchet MS", Trebuchet, arial, sans-serif; 
	background: white url(../images/bg_repeat.jpg) no-repeat top left;
	margin:0px; 
	padding:0px;
}

a:link { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #ccc;text-decoration: none; border:none;}
a:visited { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #999;text-decoration: none; border:none;}
a:hover { color:#999; border-bottom: 1px dotted green; border:none;}
a:active { text-decoration: none;border:none;}

.clear {clear:both;}

#container {
	width: 771px;
	padding:0px; margin:0px auto 0px auto;
}

#header {
	width: 771px; height:140px;
	padding:0px; margin:0px auto 0px auto;
	background:url(../images/header_repeat.gif) repeat-x top left;
}

#header_left {
	width: 426px; height:93px;
	padding:0px 0px 0px 0px ; margin:0px;
	float:left;

}

#header_left h1#clearer {
	text-indent: -3000px;
	width:426px; height:78px;
	margin: 0px; 
	padding:0px 0px 0px 0px;
	background: url(../images/clear_h1.png) no-repeat top left;

}



#header_right {
	width: 340px; 
	/*_width: 335px; */
	height:93px;
	padding:0px; margin:0px;
	float:left;
	text-align:right;

}


#content {
	width: 771px; 
	padding:0px; margin:0px;
	background-color:white;
}

#banner {
	width: 771px; height:298px;
	padding:0px 0px 0px 0px ; margin:0px auto 0px auto;
	background:url(../images/banner_repeat.gif) repeat-x top left;
}



#banner_inner {
	width: 761px; height:298px;
	padding:0px 5px 0px 5px; margin:0px auto 0px auto;
	background:url(../images/banner_bg.jpg) no-repeat top left;
}

#banner_left {
	width: 383px; height:197px;
	padding:0px; margin:0px;
	background:url(../images/banner_left_bg.jpg) no-repeat top left;
	float:left;
}

#banner_right {
	width: 378px; height:137px;
	padding:13px 0px 0px 0px; margin:0px;
	background:url(../images/banner_right_bg.gif) no-repeat top left;
	float:left;
	text-align:center;
}

#banner_right_bottom {
	width: 378px; height:47px;
	padding:0px 0px 0px 0px; margin:0px;
	float:left;
}

#feature_wrap {
	width: 761px; height:101px;
	padding:0px 0px 0px 0px; margin:0px;
	float:left;
}


#feature_waste {
	width: 235px; height:101px;
	padding:0px 0px 0px 0px; margin:0px;
	float:left;
	background:url(../images/waste_bg.gif) no-repeat top left;
}

#feature_waste h2.waste {
	width: 235px; height:64px;
	padding:0px 0px 0px 0px; margin:0px;
	background:url(../images/waste_h2.gif) no-repeat top left;
	text-indent: -3000px;

}


#feature_waste_more {
	width: 235px; height:37px;
	padding:0px 0px 0px 0px; margin:0px;
}

#feature_waste_bottom {
	width: 215px; height:30px;
	padding:7px 0px 0px 20px; margin:0px;

}

#feature_haulage {
	width: 277px; height:101px;
	padding:0px 0px 0px 0px; margin:0px;
	float:left;
	background:url(../images/haulage_bg.gif) no-repeat top left;
}

#feature_haulage h2.haulage {
	width: 277px; height:64px;
	padding:0px 0px 0px 0px; margin:0px;
	background:url(../images/haulage_h2.gif) no-repeat top left;
	text-indent: -3000px;

}

#feature_haulage_bottom {
	width: 257px; height:30px;
	padding:7px 0px 0px 20px; margin:0px;

}

#feature_skip {
	width: 249px; height:101px;
	padding:0px 0px 0px 0px; margin:0px;
	float:left;
	background:url(../images/skip_bg.gif) no-repeat top left;
}

#feature_skip h2.skip {
	width: 249px; height:64px;
	padding:0px 0px 0px 0px; margin:0px;
	background:url(../images/skip_h2.gif) no-repeat top left;
	text-indent: -3000px;

}

#feature_skip_bottom {
	width: 209px; height:30px;
	padding:7px 0px 0px 20px; margin:0px;

}


.more-info {
background: url(../images/more_p.gif) no-repeat top center;
width: 76px; height: 15px; 
text-indent: -3000px;
	padding:0px; margin:0px;

}


.more-info a {
background: url(../images/more_p.gif) no-repeat top center;
width: 76px; height: 15px; 
display: block;
	padding:0px; margin:0px;
}

.more-info a:hover {
background: url(../images/more_p_over.gif) no-repeat top center;
width: 76px; height: 15px; 
	padding:0px; margin:0px;
display: block;
}

#maincontent {
	width: 771px; 
	padding:0px; margin:0px;
	background:white url(../images/left_bg.gif) repeat-y top left;
}

#column_left {
	width: 230px; 
	padding:18px 0px 0px 0px; margin:0px 0px 25px 0px;
	float:left;
	
}

.quote {
	color:#99CC00;
	font: 120%/140% "Trebuchet MS", Trebuchet, arial, sans-serif; 
	margin:0px; padding:0px;
	font-weight:bold;
	
}

#column_right {
	width: 510px; 
	/*_width: 505px;*/
	padding:25px 15px 25px 15px; margin:0px;
	float:left;
}

#column_right h3.welcome{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/welcome_h3.gif) no-repeat top left;

}

#column_right h3.services{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/services_h3.gif) no-repeat top left;

}

#column_right h3.find{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/find_h3.gif) no-repeat top left;

}

#column_right h3.request{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/request_h3.gif) no-repeat top left;

}



#column_right h3.wastemanage{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/wastemanage_h3.gif) no-repeat top left;

}

#column_right h3.transportation {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/transportation_h3.gif) no-repeat top left;

}

#column_right h3.skip-hire {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/skip-hire_h3.gif) no-repeat top left;

}

#column_right h3.transit {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/transit_h3.gif) no-repeat top left;

}

#column_right h3.hazardous {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/hazardous_h3.gif) no-repeat top left;

}
#column_right h3.food{
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/food_h3.gif) no-repeat top left;

}
#column_right h3.commercial {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/commercial_h3.gif) no-repeat top left;

}
#column_right h3.minimising {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/minimising_h3.gif) no-repeat top left;

}
#column_right h3.recycling {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/recycling_h3.gif) no-repeat top left;

}

#column_right h3.about {
	text-indent: -3000px;
	height:49px;
	margin: 0px 0px 15px 0px; 
	padding:0px 0px 0px 0px;
	background: url(../images/about_h3.gif) no-repeat top left;
}

#column_right h3.contactus {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/contactus_h3.gif) no-repeat top left;

}

#column_right h3.educational {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/educational_h3.gif) no-repeat top left;

}

#column_right h3.request {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/request_h3.gif) no-repeat top left;

}

#column_right h3.private {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/private_h3.gif) no-repeat top left;

}

#column_right h3.sitemap {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/sitemap_h3.gif) no-repeat top left;

}

#column_right h3.mailinglist {
text-indent: -3000px;
height:49px;
margin: 0px 0px 15px 0px; padding:0px 0px 0px 0px;
background: url(../images/mailinglist_h3.gif) no-repeat top left;

}



#footer {
	width: 100%; 
	padding:15px 0px 15px 0px; margin:0px;
	border-top: 1px solid #e6f0f9;
	background-color:white;
}
#navwrap {
	width:771px; height:42px;
	margin: 0px 0px 5px 0px; 
	padding: 0px;
}

#nav  {
	margin: 0px;  padding: 0px;
}

#nav li {
	margin: 0px;  
	padding: 0px;
	display: inline; 
	list-style-type: none;
	text-indent:-9999px;
}

#nav a {
	float: left;
	padding: 0px; height: 42px;
	overflow: hidden;
}

#nav a:hover {
	background-position: 0 -42px;
}

#nav a:active, #nav a.selected {
	background-position: 0 -42px;
}

#home a  {
	width: 79px;
	background: url(../images/nav_home.gif) top left no-repeat;
}

#services a  {
	width: 105px;
	background: url(../images/nav_services.gif) top left no-repeat;
}

#waste a  {
	width: 170px;
	background: url(../images/nav_waste.gif) top left no-repeat;
}

#transport a  {
	width: 170px;
	background: url(../images/nav_trans.gif) top left no-repeat;
}

#skip a  {
	width: 137px;
	background: url(../images/nav_skip.gif) top left no-repeat;
}
#educational a  {
	width: 100px;
	background: url(../images/nav_educational.gif) top left no-repeat;
}

#subnav {
	width: 771px; height:28px;
	padding:0px 0px 0px 0px ; margin:0px auto 0px auto;
	background:url(../images/banner_repeat.gif) repeat-x top left;
}


#sub_nav  {
	margin: 0px;  padding: 0px;
}

#sub_nav li {
	margin: 0px; padding: 0px;
	display: inline; 
	list-style-type: none;
	text-indent:-9999px;
}

#sub_nav a {
	float: left;
	padding: 0px; height: 28px;
	overflow: hidden;
}

#sub_nav a:hover {
	background-position: 0 -28px;
}

#sub_nav a:active, #sub_nav a.selected {
	background-position: 0 -28px;
}

#about a  {
	width: 94px;
	background: url(../images/subnav_about.gif) top left no-repeat;
}

#contact a  {
	width: 82px;
	background: url(../images/subnav_contact.gif) top left no-repeat;
}

#request a  {
	width: 144px;
	background: url(../images/subnav_request.gif) top left no-repeat;
}

#find a  {
	width: 129px;
	background: url(../images/subnav_find.gif) top left no-repeat;
}

#footer_nav_wrap{
	width:771px;
		margin:0px auto 0px auto; padding:0px;
		
}

ul.footer_nav{
	margin:0px; padding: 0px 10px 0px 10px ;
	width: 236px;
	float:left;
	border-left: 1px solid #e6f0f9;
	
}

ul.list{
	margin:0px; padding: 0px 5px 0px 10px ;
	display: block;	
	list-style-type:circle;
	}
ul.list li{
	margin: 0px; padding: 0px;
	display: block;	
	line-height:1.6em;
	color:#999;
	list-style-type:circle;
}

ul.address{
	margin:0px; padding: 0px 5px 0px 10px ;
	display: block;	
	list-style-type:circle;
	}
ul.address li{
	margin: 0px; padding: 0px;
	display: block;	
	line-height:1.6em;
	color:#999;
	list-style-type:circle;
}

.address a:link { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #ccc;text-decoration: none;}
.address a:visited { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #999;text-decoration: none;}
.address a:hover { color:#999; border-bottom: 1px dotted green;}
.address a:active { text-decoration: none;}

.list a:link { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #ccc;text-decoration: none;}
.list a:visited { color:#999; padding: 0px 0px 0px 0px; margin:0px; border-bottom: 1px dotted #999;text-decoration: none;}
.list a:hover { color:#999; border-bottom: 1px dotted green;}
.list a:active { text-decoration: none;}




ul.footer_nav li{
	margin: 0px; padding: 0px;
	list-style-type:none;
	display: inline;	
	line-height:1.6em;
	color:#999;
	display:block;
}

.footer_nav a{ color:#0099ff; padding:0px; margin:0px; text-decoration:none;}
.footer_nav a:visited { color:#0099ff; padding:0px; margin:0px; text-decoration:none; }
.footer_nav a:hover { padding: 0px; color:#003366; text-decoration:none;}

#generic_banner {
	height:150px;
	padding: 0px 5px 0px 5px;
}

#generic_banner h2.services {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_services.jpg) no-repeat top left;
}

#generic_banner h2.services-waste {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_waste.jpg) no-repeat top left;
}

#generic_banner h2.services-skip {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background:url(../images/services-skip.jpg) no-repeat top left;
}

#generic_banner h2.services-management {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_management.jpg) no-repeat top left;
}

#generic_banner h2.contact {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_contact.jpg) no-repeat top left;
}

#generic_banner h2.about {
	text-indent: -3000px;
	width:761px; 
	height:150px;
	margin: 0px; 
	padding:0px 0px 0px 0px;
	background: url(../images/h2_about.jpg) no-repeat top left;
}

#generic_banner h2.educational {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/educational-banner.jpg) no-repeat top left;
}

#generic_banner h2.find {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_find.jpg) no-repeat top left;
}

#generic_banner h2.request {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_request.jpg) no-repeat top left;
}

#generic_banner h2.commercial {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_commercial.jpg) no-repeat top left;
}

#generic_banner h2.food {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_food.jpg) no-repeat top left;
}

#generic_banner h2.minimising {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_minimising.jpg) no-repeat top left;
}

#generic_banner h2.recycle {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background: url(../images/h2_recycle.jpg) no-repeat top left;
}

#generic_banner h2.transit {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background:url(../images/h2_transit.jpg) no-repeat top left;
}

#generic_banner h2.hazardous {
	text-indent: -3000px;
	width:761px; height:150px;
	margin: 0px; padding:0px 0px 0px 0px;
	background:url(../images/h2_hazardous.jpg) no-repeat top left;
}

ul.pagenav {
list-style:none;
font-weight:normal;
display: block;
padding: 5px 0px 5px 0px; margin-left:0px;
}

ul.pagenav li{
	margin: 0px; padding: 0px;
    list-style-type:none;
	display: inline;	
}

ul.pagenav a { color:#333; padding: 0px; margin:0px; text-decoration:underline;}
ul.pagenav a:visited { text-decoration:underline;}
ul.pagenav a:hover { padding: 0px; color:#003366; text-decoration:underline;}
ul.pagenav a:active { color:#999;}

ul.features {
list-style:none;
display: inline;
text-align:center;
padding:0px; margin:0px 0px 0px 0px;
}

ul.features li{
    list-style-type:none;	
	padding:0px; margin:0px 0px 0px 0px;
}

/*FORM ELEMENTS=====================================================================*/

.mainform {
	margin-bottom: 10px;
}

textarea {
	width: 90%; 
	border: 0px;
	background:#eee; 
	color: #080808;
	padding: 2px; 
	margin: 2px 0 10px 0;
	font: normal 100% "Trebuchet MS", Trebuchet, arial, sans-serif;
}

form {
	margin : 0px; 
	padding : 0px;
}

fieldset {
	margin : 3px; 
	padding : 18px; 
	border : 1px dotted #999;
}

fieldset div br {
	display : none;
}

.fieldset-details {
	padding-top:10px;
	width:230px;
}

/* Style the legend, labels and the div containing the submit button. */

label {
	display : block;
}

#fm-submit {
	clear : both;
	padding-top : 3px;
	text-align : center;
}

fieldset div {
	margin : 0px; 
	padding : 5px;
}

fieldset div.fm-optional {
	display : block;
}

fieldset div input {
	width:300px; /* Width for modern browsers */
	border : 1px solid green;
	background-color:#eee;
	padding : 1px;
}

fieldset div select {
	font: normal 100% "Trebuchet MS", Trebuchet, arial, sans-serif;
	width: 270px; /* Width for modern browsers */
	padding : 2px;
}

fieldset div label:before {
	content: "*";
}

fieldset div.fm-optional label:before {
	content:"";
}

.fm-optional input {
	border : 1px dotted #ccc;
}

.divform {
	padding:20px 0px 20px 0px; 
	margin:20px 0px 0px 0px;
	line-height:1.4em;
}

.mailing_box {
	width: 176px; height:80px;
	background:url(../images/mailing_back.gif) no-repeat top left;
	margin: 0px auto 0px auto; padding:40px 0px 0px 20px;
}

.submits {
	width: 76px; 
	height: 15px; 
	padding:5px 0px 0px 15px; 
	margin:5px 0px 0px 65px;
}

.quote_box {
	width: 176px;
	margin: 0px auto 15px auto; padding:70px 0px 0px 0px;
	background:url(../images/quote_cloud.gif) no-repeat top center;
	text-align:center;
}

ul.servicelist {
	display:block;
	padding:0px; margin:0px;
	list-style:none;
	border:none;
}



ul.servicelist li{
	display:inline;
	padding:5px; margin:10px;
	width:120px; height:120px;
	background-color:#eee;
	float:left;
	border:none;
}

ul.servicelist :hover{
	background-color:#ccc;
}