body{
    margin:0;
	background:#ebebeb url(../images/bg-body.gif) repeat-x;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#282B37;
	height:100%;
}



body, html{}


img{border:none;}


a{color:#000;text-decoration:underline;}

a:hover{text-decoration:underline;}



input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}




form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
.wrapper{
	height:100%;
	background:#97be0d;
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#main{
	width:100%;
	background:#fff;
}
#header{
	width:100%;
	overflow:hidden;
}
.heading{
	width:855px;
	overflow:hidden;
	padding:16px 25px 0 20px;
}
#header h1{
	margin:0;
	float:left;
}
#header h1 a{
	width:317px;
	height:120px;
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-logo.png) no-repeat;
}
.special{
	float:right;
	width:122px;
	height:135px;
	text-indent:-9999px;
	background:url(../images/bg-special.png) no-repeat;
}
.main-nav{
	background:#97be0d;
	margin:0;
	padding:9px 0 10px 152px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.main-nav li{
	float:left;
	padding:0 0 0 50px;
}
.main-nav li a{
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:none !important;
}
.main-nav li a:hover{border:none;}
.main-nav li a span{
	float:left;
	height:32px;
	margin-top:0;
}
.main-nav li a.home,
.main-nav li a.home span{
	width:52px;
	background:url(../images/bg-home.png) no-repeat;
}
.main-nav li a.about,
.main-nav li a.about span{
	width:92px;
	background:url(../images/bg-about.png) no-repeat;
}
.main-nav li a.services,
.main-nav li a.services span{
	width:74px;
	background:url(../images/bg-services.png) no-repeat;
}
.main-nav li a.what,
.main-nav li a.what span{
	width:152px;
	background:url(../images/bg-what.png) no-repeat;
}
.main-nav li a.contact,
.main-nav li a.contact span{
	width:105px;
	background:url(../images/bg-contact.png) no-repeat;
}
.main-nav li a.active span,
.main-nav li a:hover span{margin-top:-16px;}



#primary{
	background:url(../images/bg-primary.jpg) no-repeat;
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
	height:349px;
}

#primaryhome{
	background:url(../images/bg-primary-home.jpg) no-repeat;
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
	height:349px;
}


#content{
	width:625px;
	float:right;
	padding:20px 56px 0 0;
	overflow:auto;
	height:329px;
	
	
				scrollbar-3dlight-color:#6888A6;
                scrollbar-arrow-color:#6888A6;
                scrollbar-track-color:white;
                scrollbar-darkshadow-color:#687C92;
                scrollbar-face-color:#AFC2D7;
                scrollbar-highlight-color:#6888A6;
                scrollbar-shadow-color:#6888A6;
                
                
}
#content h2{
	margin:0 0 19px;
	font-size:14px;
}
#content p{
	margin:0 0 13px;

	line-height:170%;
}
#content ul{

	line-height:170%;
}

#sidebar{
	width:180px;
	float:left;
	padding:16px 0 0;
}






.sub-nav{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
.sub-nav li{
	float:left;
	width:100%;
	margin:0 0 15px;
}
.sub-nav li a{
	float:left;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:none !important;
}
.sub-nav li a:hover{border:none;}
.sub-nav li a span{
	float:left;
	height:30px;
	margin-top:0;
}
.sub-nav li a.sub-home,
.sub-nav li a.sub-home span{
	width:133px;
	background:url(../images/bg-sub-nav-home.png) no-repeat;
}
.sub-nav li a.sub-business,
.sub-nav li a.sub-business span{
	width:150px;
	background:url(../images/bg-sub-nav-business.png) no-repeat;
}
.sub-nav li a.sub-window,
.sub-nav li a.sub-window span{
	width:91px;
	background:url(../images/bg-sub-nav-windows.png) no-repeat;
}
.sub-nav li a.sub-carpets,
.sub-nav li a.sub-carpets span{
	width:82px;
	background:url(../images/bg-sub-nav-carpets.png) no-repeat;
}


.sub-nav li a.sub-carpetsupholstery,
.sub-nav li a.sub-carpetsupholstery span{
	width:121px;
	background:url(../images/bg-sub-nav-carpetsupholstery.png) no-repeat;
}



.sub-nav li a.sub-wheelie,
.sub-nav li a.sub-wheelie span{
	width:133px;
	background:url(../images/bg-sub-nav-wheelie.png) no-repeat;
}
.sub-nav li a.sub-patio,
.sub-nav li a.sub-patio span{
	width:136px;
	background:url(../images/bg-sub-nav-patio.png) no-repeat;
}
.sub-nav li a.sub-ironing,
.sub-nav li a.sub-ironing span{
	width:133px;
	background:url(../images/bg-sub-nav-ironing.png) no-repeat;
}





.sub-nav li a.sub-whoweare,
.sub-nav li a.sub-whoweare span{
	width:118px;
	background:url(../images/bg-sub-nav-whoweare.png) no-repeat;
}



.sub-nav li a.sub-ourmission,
.sub-nav li a.sub-ourmission span{
	width:115px;
	background:url(../images/bg-sub-nav-ourmission.png) no-repeat;
}


.sub-nav li a.sub-meettheteam,
.sub-nav li a.sub-meettheteam span{
	width:141px;
	background:url(../images/bg-sub-nav-meettheteam.png) no-repeat;
}


.sub-nav li a.sub-testimonials,
.sub-nav li a.sub-testimonials span{
	width:124px;
	background:url(../images/bg-sub-nav-testimonials.png) no-repeat;
}

.sub-nav li a.sub-specialoffers,
.sub-nav li a.sub-specialoffers span{
	width:136px;
	background:url(../images/bg-sub-nav-specialoffers.png) no-repeat;
}


.sub-nav li a.sub-blogcleaning,
.sub-nav li a.sub-blogcleaning span{
	width:160px;
	background:url(../images/bg-sub-nav-blogcleaning.png) no-repeat;
}



.sub-nav li a.sub-whatwedo,
.sub-nav li a.sub-whatwedo span{
	width:119px;
	background:url(../images/bg-sub-nav-whatwedo.png) no-repeat;
}

.sub-nav li a.sub-processflow,
.sub-nav li a.sub-processflow span{
	width:131px;
	background:url(../images/bg-sub-nav-processflow.png) no-repeat;
}

.sub-nav li a.sub-equipment,
.sub-nav li a.sub-equipment span{
	width:144px;
	background:url(../images/bg-sub-nav-equipment.png) no-repeat;
}




.sub-nav li a.sub-theresult,
.sub-nav li a.sub-theresult span{
	width:109px;
	background:url(../images/bg-sub-nav-theresult.png) no-repeat;
}

.sub-nav li a.sub-contactdetails,
.sub-nav li a.sub-contactdetails span{
	width:148px;
	background:url(../images/bg-sub-nav-contactdetails.png) no-repeat;
}




.sub-nav li a.sub-enquiryform,
.sub-nav li a.sub-enquiryform span{
	width:134px;
	background:url(../images/bg-sub-nav-enquiryform.png) no-repeat;
}




.sub-nav li a.sub-ourpromise,
.sub-nav li a.sub-ourpromise span{
	width:121px;
	background:url(../images/bg-sub-nav-ourpromise.png) no-repeat;
}







.sub-nav li a.active span, .sub-nav li a:hover span{margin-top:-15px;}


/*THE CAPRETS UPHOSTERY link is a different height */
.sub-nav li a.sub-carpetsupholstery{	
	height:35px;	
}
.sub-nav li a.sub-carpetsupholstery:hover{border:none;}
.sub-nav li a.sub-carpetsupholstery span{	
	height:70px;	
}
.sub-nav li a.sub-carpetsupholstery.active span, .sub-nav li a.sub-carpetsupholstery:hover span{margin-top:-35px;}










.info{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.contact-info{
	margin:0 -55px 0 0;
	padding:7px 0 9px 205px;
	list-style:none;
	background:#97be0d;
	overflow:hidden;
	height:1%;
}
.contact-info li{
	height:12px;
	float:left;
	text-indent:-9999px;
	margin:0 55px 0 0;
}
.phone{
	width:144px;
	background:url(../images/bg-phone.png) no-repeat;
}
.mail{
	display:block;
	width:175px;
	background:url(../images/bg-email.png) no-repeat;
}
.need{
	width:109px;
	background:url(../images/bg-need.png) no-repeat;
}







.form{
	float:right;
	background:#97be0d url(../images/bg-form.gif) no-repeat 0 100%;
	margin:0 29px 0 0;
	display:inline;
	width:245px;
	overflow:hidden;
	padding:0 0 0 10px;
	color:#003c8c;
	font-size:11px;
}
.form div{
	width:200px;
	float:left;
	overflow:hidden;
	padding:0 0 9px;
}
.form div input,
.form div textarea{
	float:right;
	border:0;
	width:137px;
	padding:1px 4px 0;
}
.form div textarea{
	height:29px;
	overflow:hidden;
}
.form .btn{
	padding:12px 0 0 12px;
	float:left;
}








.form2{
	
	margin:0 29px 0 0;
	display:inline;
	width:280px;
	overflow:hidden;
	padding:0 0 0 10px;

}
.form2 div{
	width:310px;
	
	overflow:hidden;
	padding:0 0 9px;
	display:block;
}
.form2 div input,
.form2 div textarea{
	float:right;width:188px;
	border:solid 1px #c0c0c0;
	padding:1px 4px 0;
}
.form2 div textarea{
	height:49px;
	overflow:auto;
}
.form2 .btn{
	padding:12px 0 0 115px;
	float:left;
}













#footer{
	width:858px;
	height:92px;
	background:#97be0d;
	font-size:10px;
	color:#fff;
	padding:8px 22px 0 20px;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.footer-nav li{
	display:inline;
	padding:0 0 0 6px;
	background:url(../images/footer-sep.gif) no-repeat 0 2px;
}
.footer-nav li:first-child{background:none;}
.footer-list li a,
.footer-nav li a{
	color:#fff;
	text-decoration:none;
}
.footer-list li a:hover,
.footer-nav li a:hover{text-decoration:underline;}
.footer-list{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.footer-list li{
	display:inline;
	padding:0 1px 0 7px;
	background:url(../images/footer-sep.gif) no-repeat 0 2px;
}
.footer-list li:first-child{background:none;}

#pagetitle {
	padding-bottom:5px;
	margin-bottom:18px;
	font-weight:normal;
	font-size:12px;
	border-bottom:dotted 1px #8EAAC6;
}



.RHSPHOTODIV {padding-left:13px; padding-bottom:13px; float:right;} 
.RHSPHOTODIV img {padding:3px; border:solid 1px #6E91AD;} 
.RHSPHOTODIVWHEELIEBIN {padding-left:13px; padding-bottom:13px; float:right;} 
.RHSPHOTODIVWHEELIEBIN img {padding:3px; border:solid 0px #6E91AD;} 
.SERVICESPHOTODIV {padding-left:0px; padding-bottom:0px;} 
.SERVICESPHOTODIV img {padding:3px; border:solid 1px #6E91AD;} 


hr { border-width:1px; border-style:dotted; border-color:#8EAAC6; }
