@charset "utf-8";
/* CSS Document */
body{
	background:#85a837 url(layout/header-repeat.jpg) center top repeat-x;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:0.85em;
	_text-align: center;
}
	
a{
	color:#af1c1c;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#container{
	width:940px;
	margin:0px auto;
	text-align: left;
	margin-bottom:40px;
}

#container #header{
	position:absolute;
	top:0;
	background:url(layout/header.jpg) no-repeat;
	height:200px;
	width:940px;
}

#container #header #topmenu{
	margin-top:164px;
	margin-left:26px;
	width:888px;
	height:34px;
}

#container #header .contact{
	width:116px;
	height:30px;
	float:right;
	display:block;
	margin-right:120px;
}


#container #header #topmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:600px;
	float:left;
}

#container #header #topmenu ul li{
	float:left;
	margin-left:5px;
}

#container #header #topmenu ul li a.home{
	width:66px;
	height:34px;
	display:block;
}

#container #header #topmenu ul li a.home-active{
	margin-top:2px;
	width:66px;
	height:34px;
	display:block;
	background:url(layout/home-active.jpg) no-repeat;
}

#container #header #topmenu ul li a.about{
	width:66px;
	height:34px;	
	display:block;
}

#container #header #topmenu ul li a.about-active{
	margin-top:2px;
	width:66px;
	height:34px;	
	display:block;
	background:url(layout/about-active.jpg) no-repeat;
}

#container #header #topmenu ul li a.areas{
	width:117px;
	height:34px;	
	display:block;	
}

#container #header #topmenu ul li a.areas-active{
	margin-top:2px;
	width:117px;
	height:34px;
	display:block;
	background:url(layout/areas-active.jpg) no-repeat;
}

#container #header #topmenu ul li a.houses{
	width:69px;
	height:34px;	
	display:block;
}

#container #header #topmenu ul li a.houses-active{
	margin-top:2px;
	width:69px;
	height:34px;
	display:block;
	background:url(layout/houses-active.jpg) no-repeat;
}

#container #header #topmenu ul li a.factories{
	width:167px;
	height:34px;	
	display:block;	
}

#container #header #topmenu ul li a.factories-active{
	margin-top:2px;
	width:167px;
	height:34px;
	display:block;
	background:url(layout/factories-active.jpg) no-repeat;
}

#container #header #topmenu ul li a.offices{
	width:75px;
	height:34px;	
	display:block;	
}

#container #header #topmenu ul li a.offices-active{
	margin-top:2px;
	width:75px;
	height:34px;
	display:block;
	background:url(layout/offices-active.jpg) no-repeat;
}

#container #content {
	padding-top:200px;
	_margin-left:0px;
	background:url(layout/content-bg.jpg);
	background-repeat:no-repeat;
}

#container #content #content-left{
	position:absolute;
	float:left;
	width:26px;
	min-height:488px;
	_height:488px;
	background:#85a837 url(layout/content-left.jpg) no-repeat;
}

#container #content #content-middle{
	position:relative;
	width:888px;
	min-height:488px;
	_height:488px;
	background:#FFFFFF;
	margin-left:26px;
	_margin-left:13px;
	float:left;
	color:#5c5c5c;
	font-size:80%;
	padding-bottom:20px;
}

#container #content #content-middle .sub-page-left{
	width:656px;
	float:left;
	padding:10px 0px 20px 15px;
}

#container #content #content-middle .sub-page-left h1{
	margin:0;
	padding:0;
	padding:10px 0 20px 0;
	color:#818181;
	font-size:80%;
}

#container #content #content-middle .sub-page-left h2{
	margin:0px;
	padding:0px;
}

#container #content #content-middle .sub-page-left h4 {
	font-size:230%;
	padding:0px;
	margin:0px;
}

#container #content #content-middle .sub-page-left #heading-text {
	padding-top:10px;
	font-size:200%;
}

#container #content #content-middle .sub-page-left .sub-page-content-top{
	background:url(layout/subpage-content-top.jpg) no-repeat;
	width:644px;
	height:26px;
}

#container #content #content-middle .sub-page-left  .sub-page-left-fade {
	background:url(layout/fade-block.jpg) no-repeat;
	width:330px;
	_width:300px;
	height:446px;
	float:left;
}

#container #content #content-middle .area-map {
	float:left;
	width:230px;
	_width:200px;
}

#container #content #content-middle #contact-information {
	float:left;
	width:650px;
}

#container #content #content-middle #contact-information .sub {
	float:left;
	font-size:120%;
	margin: 0 0 0 5px;
	padding: 0 0 2px 0;
	_margin-left:3px;
}

#container #content #content-middle #contact-information .indent {

 margin-left:7px;
 margin-top: 0px;
 
 }

#container #content #content-middle #contact-information .contact-block {
	float:left;
	color:#5C5C5C;
	height:100px;
	width:310px;
	font-weight:bold;
	padding:0 6px 5px 5px; 
}

#container #content #content-middle #contact-information .contact-block .title {
	color:#92af60;
	font-size:120%;
}

#container #content #content-middle #contact-information .contact-block p {
	padding:0 0 2px 0;
	margin:0;
}

#container #content #content-middle #contact-information .contact-block .list {
	margin-right:6px;
}

#container #content #content-middle #contact-information .contact-block .list2 {
	float:left;
}


#container #content #content-middle #contact-information .contact-block .list ul {
	padding:0 0 0 15px;
	margin:0px;
}

#container #content #content-middle #contact-information .contact-block .list ul li{
	padding:0 0 0 0;
	margin:0;
	background:none;
	font-weight:normal;
	list-style-image:url(layout/list-green-dot.jpg);
	
}

#container #content #content-middle  #contact-information h3 {
	padding:0;
	margin:0;
	font-size:170%;
} 

#container #content #content-middle .area-map .location-text h2{
    width:300px;
	padding:5px 0 0 0px;

}

#container #content #content-middle .sub-page-left  .sub-page-left-fade .text-content {
	padding:20px 0 30px 15px;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep{
	background:url(layout/subpage-content-rep.jpg) repeat-y;
	width:644px;
}

#container #content #content-middle .sub-page-left  ul{
	padding:0;
	margin:10px 0;
	list-style:none;
}

#container #content #content-middle .sub-page-left ul li{
	background:url(layout/our-promise-list.png) no-repeat;
	padding:5px;
	padding-left:25px;
	margin:5px;
}

#container #content #content-middle .sub-page-left ul li h2 {
	font-size:170%;
	background:none;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text{
	margin:0;
	padding:0 10px;
	width:320px;
	float:left;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .quoteAuthor{
	color:#658328;
	font-weight:bold;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text #address{
	padding:15px 0 0 0;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .errors{
	background:#78a32d;
	width:300px;
	padding:10px;
	color:#FFFFFF;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text p{
	margin:0;
	margin-bottom: 5px;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .contactForm{
	width:500px;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .contactForm label{
	width:200px;
	display:block;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .contactForm .form{
	border:1px solid #eaeaea;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-text .contactForm .button{
	background:#9dcaed;
	border:1px solid #446e8e;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-image{
	border:1px solid #cccccc;
	float:right;
	margin-right:20px;
	width:278px;
	margin-bottom:20px;
}

#container #content #content-middle .sub-page-left .sub-page-content-rep .sub-page-content-image img{
	border:1px solid #FFFFFF;
}

#container #content #content-middle .sub-page-left .sub-page-content-btm {
	background:url(layout/subpage-content-btm.jpg) no-repeat;
	width:644px;
	height:24px;
}


#container #content #content-middle .left{
	width:170px;
	float:left;
	padding:0 10px;
}

#container #content #content-middle .left h1{
	color:#818181;
	font-size:260%;
	margin:10px 0 0 0;
}

#container #content #content-middle .left .office-clearance{
	background:url(layout/office-clearance.jpg) no-repeat;
	width:161px;
	height:147px;
}

#container #content #content-middle .left .office-clearance p{
	padding-top:126px;
	padding-left:10px;
}

#container #content #content-middle .left .factory-clearance{
	margin-top:10px;
	background:url(layout/factory-clearance.jpg) no-repeat;
	width:161px;
	height:145px;
}

#container #content #content-middle .left .factory-clearance p{
	padding-top:126px;
	padding-left:10px;
}

#container #content #content-middle .middle{
	padding-top:10px;
	width:486px;
	float:left;
}

#container #content #content-middle .middle .top-advert{
	background:url(layout/top-advert.jpg) no-repeat;
	width:464px;
	height:270px;
}

#container #content #content-middle .middle .whole-uk{
	margin-top:10px;
	background:url(layout/whole-uk.jpg) no-repeat;
	width:464px;
	height:317px;
}

#container #content #content-middle .middle .whole-uk p{
	padding-top:160px;
	padding-left:210px;
	text-align:right;
	padding-right:10px;
	color:#3a3a3a;
}

#container #content #content-middle .middle .our-promise{
	margin-top:10px;
	background:url(layout/ourpromise.jpg) no-repeat;
	width:464px;
	height:458px;
}

#container #content #content-middle .middle .our-promise ul{
	width:335px;
	padding:0;
	margin:0;
	padding-top:70px;
	padding-left:10px;
	list-style:none;
}

#container #content #content-middle .middle .our-promise ul li{
	background:url(layout/our-promise-list.png) no-repeat;
	padding:5px;
	padding-left:25px;
	margin:0;

}

#container #content #content-middle .right{
	width:212px;
	float:left;
	padding-top:10px;
}

#container #content #content-middle .right .enviroment{
	background:url(layout/uk-enviro-top.jpg) top no-repeat;
	width:193px;
	height:100px;
}

#container #content #content-middle .right .enviro-text{
	width:191px;
	border-right:#78a32d solid 1px;
	border-left:#78a32d solid 1px;
}

#container #content #content-middle .right .enviro-text p{
	margin:0;
	width:160px;
	padding:0 10px 10px 10px;
}

#container #content #content-middle .right .enviro-logo{
	background:url(layout/uk-enviro-bottom.jpg) no-repeat;
	width:193px;
	height:64px;
	margin-bottom:20px;
}

#container #content #content-middle .right .happy-customers{
	background:url(layout/happy-customers.jpg) top no-repeat;
	width:191px;
	height:162px;		
}

#container #content #content-middle .right .happy-customers-text{
	width:179px;
	_width:177px;
	border-right:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	padding:0 5px;
}

#container #content #content-middle .right .happy-customers-text .endspeech{
	background:url(layout/end-speech.jpg) no-repeat;
	height:16px;
	width:16px;
	float:right;
	padding:0 5px;
}

#container #content #content-middle .right .happy-customers-text .startspeech{
	background:url(layout/start-speech.jpg) no-repeat;
	height:16px;
	width:16px;
	float:left;
	padding:0 5px;
}

#container #content #content-middle .right .happy-customers-text p{
	margin:0;
	width:159px;
	padding:5px 10px;
}

#container #content #content-middle .right .happy-customers-btm{
	background:url(layout/happy-customers-btm.jpg) no-repeat;
	width:191px;
	height:17px;
}

#container #content #content-middle .right .house-clearance-associate{
	margin-top:20px;
	background:url(layout/house-clearance-associate.jpg) no-repeat;
	width:191px;
	height:93px;
}

#container #content #content-middle .right .house-clearance-associate a{
	display:block;
	width:191px;
	height:93px;
}

#container #content #content-right{
	width:26px;
	min-height:488px;
	_height:488px;
	background:#85a837 url(layout/content-right.jpg) no-repeat;
	margin-left:914px;
	float:right;
}	

#container #content #footer{
	width:888px;
	height:122px;
	margin:0 auto;
	_margin-left:26px;
	background:url(layout/footer-bg.jpg) no-repeat;
	font-size:80%;
	color:#696969;
}

#container #content #footer .address{
	padding-right:10px;
	padding-top:10px;	
	float:right;
	text-align:right;
}

#container #content #footer p{
	margin:0;
	padding-left:15px;
}

#container #content #footer ul{
	margin:0;
	padding:2px;
	list-style:none;
	width:630px;
	float:left;
}

#container #content #footer ul li{
	display:inline;
}

#container #content #footer ul li a{
	text-decoration:none;
	color:#5c5c5c;
	padding:0 10px;
}

#container #content #footer .footernumber{
	font-size:170%;
	padding-left:15px;
}

.clear{
	clear:both;
}