body {
	font-family: "Trebuchet MS", Arial;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	background-image: url(../images/global/bg_grad.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

.title {
	font-size: 14px;
	color: #6E8D4C;
}
	
a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	}	
	
a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	}
	
a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	}
	
a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #072C4F;
	}
	
a.ads {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	}	
	
a.ads:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	}
	
a.ads:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	}
	
a.ads:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #072C4F;
	}	
	
a.footer {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}	
	
a.footer:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
a.footer:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
a.footer:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}

a.quote {
	text-decoration: none;
	font-family: Arial Rounded MT Bold;
	font-size: 15px;
	color: #073056;
	}	
	
a.quote:visited {
	text-decoration: none;
	font-family: Arial Rounded MT Bold;
	font-size: 15px;
	color: #073056;
	}
	
a.quote:active {
	text-decoration: none;
	font-family: Arial Rounded MT Bold;
	font-size: 15px;
	color: #073056;
	}
	
a.quote:hover {
	text-decoration: none;
	font-family: Arial Rounded MT Bold;
	font-size: 15px;
	color: #6a8849;
	}

	

h1 {
	font-size: 22px;
	color: #6e8d4c;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	}
	
h2 {
	font-size: 24px;
	line-height: 12px;
	color: #e8b00a;
	}
	
h3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #6e8d4c;
	}
	
h4 {
	font-size: 16px;
	line-height: 14px;
	font-weight: normal;
	color: #e8b00a;
	}
	


#wrap {
	margin:0 auto;
	width:800px;
	
}


#content {
	width:800px;
	float: left;
	margin-top: 40px;
}

#top_banner {
	width:800px;
	height:144px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/global/banner_bg.gif);
	background-repeat: no-repeat;
}

#logo {
	width:230px;
	height:107px;
	float: left;
	margin: 0px;
	padding: 25px 0px 0px 6px;
}

#button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	height:22px;
	float: left;
	margin: 0px;
	padding: 60px 12px 0px;
}

#l_end {
	float: left;
	background-image: url(../images/navigation/left_end.gif);
	background-repeat: no-repeat;
	height: 85px;
}

#r_end {
	float: left;
	background-image: url(../images/navigation/right_end.gif);
	background-repeat: no-repeat;
	height: 85px;

}

#quote {
	float: right;
	margin: 0px;
	padding: 5px 40px 5px 20px;
	width: 500px;
	height: 30px;
	font-family: "Arial Rounded MT Bold";
	font-size: 15px;
	text-align: right;
	color: #073056;
}
#nav-commercial{
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 542px;
}
ul#nav-commercial{
	list-style:none;
}
ul#nav-commercial li{
	float:left;
}
ul#nav-commercial li a{
	display:block;
	height:27px;
	margin-right:4px;	
	background-image:url(../images/nav_commercial.jpg);
	background-repeat:no-repeat;
}
ul#nav-commercial li.office-cleaning a{
	width:104px;
}
ul#nav-commercial li.office-cleaning a:hover, ul#nav-commercial li.office-cleaning a.on{
	/*background-position:0px -27px;*/
}
ul#nav-commercial li.computer-cleaning a{
	background-position:-109px 0px;
	width:126px;
}
ul#nav-commercial li.computer-cleaning a:hover, ul#nav-commercial li.computer-cleaning a.on{
	/*background-position:-109px -27px;*/
}
ul#nav-commercial li.shop-cleaning a{
	background-position:-109px 0px;
	width:120px;
	background: url(../images/retail-cleaning.jpg) no-repeat;
}
ul#nav-commercial li.shop-cleaning a:hover, ul#nav-commercial li.shop-cleaning a.on{
	/*background-position:-109px -27px;*/
}

ul#nav-commercial li.contract-cleaning a{
	background-position:-109px 0px;
	width:170px;
	background: url(../images/commercial-contracts.jpg) no-repeat;
}
ul#nav-commercial li.contract-cleaning a:hover, ul#nav-commercial li.contract-cleaning a.on{
	/*background-position:-109px -27px;*/
}

ul#nav-commercial li a span{
	display:none;
}

#nav-domestic{
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 542px;
}
ul#nav-domestic{
	list-style:none;
}
ul#nav-domestic li{
	float:left;
}
ul#nav-domestic li a{
	display:block;
	height:27px;
	margin-right:4px;	
	background-image:url(../images/nav_domestic.jpg);
	background-repeat:no-repeat;
}
ul#nav-domestic li.domestic-cleaning a{
	width:123px;
}

ul#nav-domestic li.carpet-cleaning a{
	background-position: 0px 0px;
	width:120px;
	background: url(../images/carpet-cleaning.jpg) no-repeat;
}

ul#nav-domestic li.ironing a{
	background-position:-248px 0px;
	width:73px;
}
ul#nav-domestic li a span{
	display:none;
}

#nav-industrial{
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 542px;
}
ul#nav-industrial{
	list-style:none;
}
ul#nav-industrial li{
	float:left;
}
ul#nav-industrial li a{
	display:block;
	height:27px;
	margin-right:4px;	
	background-image:url(../images/nav_industrial.jpg);
	background-repeat:no-repeat;
}
ul#nav-industrial li.kitchen-deep-cleaning a{
	width:148px;
}

ul#nav-industrial li.builders-cleans a{
	background-position:-165px 0px;
	width:107px;
}
ul#nav-industrial li.carpet-cleaning a{
	background-position:-290px 0px;
	width:110px;
}

ul#nav-industrial li.restaurant-cleaning a{
	width:148px;
	background:url(../images/restaurant-cleaning.jpg) no-repeat;
}

ul#nav-industrial li a span{
	display:none;
}
#nav-services{
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 310px;
	width: 242px;
}
ul#nav-services{
	list-style:none;
}
ul#nav-services li{
	float:left;
}
ul#nav-services li a{
	display:block;
	height:27px;
	margin-right:4px;	
	background-image:url(../images/nav_services.jpg);
	background-repeat:no-repeat;
}
ul#nav-services li.other-services a{
	width:109px;
}
ul#nav-services li a span{
	display:none;
}

#navigation {
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 542px;
	height: 20px;
}
ul#navigation{
	list-style:none;
	padding-top:25px;
}
ul#navigation li{
	float:left;
}
ul#navigation li a{
	display:block;
	height:27px;
	margin-right:15px;	
	background-image:url(../images/nav.jpg);
	background-repeat:no-repeat;
}
ul#navigation li.home a{
	width:43px;
}
ul#navigation li.home a:hover, ul#navigation li.home a.on{
	background-position:0px -27px;
}
ul#navigation li.commercial a{
	background-position:-58px 0px;
	width:83px;
}
ul#navigation li.commercial a:hover, ul#navigation li.commercial a.on{
		background-position:-58px -27px;
}
ul#navigation li.domestic a{
	background-position:-156px 0px;
	width:64px;
}
ul#navigation li.domestic a:hover, ul#navigation li.domestic a.on{
		background-position:-156px -27px;
}
ul#navigation li.industrial a{
	background-position:-240px 0px;
	width:69px;
}
ul#navigation li.industrial a:hover, ul#navigation li.industrial a.on{
		background-position:-240px -27px;
}
ul#navigation li.services a{
	background-position:-324px 0px;
	width:61px;
}
ul#navigation li.services a:hover, ul#navigation li.services a.on{
		background-position:-324px -27px;
}
ul#navigation li.team a{
	background-position:-400px 0px;
	width:65px;
}
ul#navigation li.team a:hover, ul#navigation li.team a.on{
		background-position:-400px -27px;
}
ul#navigation li.contact a{
	background-position:-480px 0px;
	width:54px;
	margin-right:0px;
}
ul#navigation li.contact a:hover, ul#navigation li.contact a.on{
		background-position:-480px -27px;
}
ul#navigation li a span{
	display:none;
}
#mid-content {
	width:800px;
	float: left;
}

#content_bg {
	width:800px;
	float: left;
	margin:0 auto;
	padding: 0px;
	background-image: url(../images/global/content_bottom_bg.gif);
	background-repeat: no-repeat;
}

#content_team_bg {
	width:800px;
	float: left;
	margin:0 auto;
	padding: 0px;
	background-image: url(../images/global/content_bottom_team_bg.gif);
	background-repeat: no-repeat;
}

#content_left {
	width:330px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 45px;
}
#content_left a:link,#content_left a:visited{
	color:#06addd;
	font-size:1em;
}
#content_team {
	width:745px;
	float: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 45px;
}

#team_wrap {
	width:745px;
	float: left;
	padding: 0px;
}

#team_pic {
	width:200px;
	float: left;
	padding: 0px;
}

#team_profile {
	width:480px;
	float: right;
	padding: 0px 55px 0px 0px;
}

#content_right {
	width:269px;
	height: 169px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	background-image: url(../images/right-content/right_bg_1.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
}

#content_right2 {
	width:346px;
	height: 60px;
	float:right;
	margin-top:10px;
	padding-right:30px;
}

#content_right3 {
	width:346px;
	float:right;
	margin-top:10px;
	padding-right:30px;
}

#content_right4 {
	width:346px;
	height: 60px;
	float:right;
	margin-top:10px;
	padding-right:30px;
	clear:right;
}

#content_right5 {
	width:346px;
	height: 60px;
	float:right;
	margin-top:10px;
	padding-right:30px;
}

#content_right_equip {
	width:269px;
	height: 169px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	background-image: url(../images/right-content/right_bg_equip.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
}

/*#content_right_goals {
	width:269px;
	height: 169px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	background-image: url(../images/right-content/right_bg_goals.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
}*/


#content_right_goals {
	width:269px;
	height: 275px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	margin-top: 20px;
}

#content_right_goals.main-image{
	width:269px;
	height: 275px;
	float: right;
	padding:0px;
	padding-right: 108px;
	background-image: none;
	margin-top: 40px;
}

#content_right_faqs {
	width:269px;
	height: 169px;
	float: right;
	padding:0px;
	background:none;
	margin-top: 40px;
}

#content_right_contact {
	width:269px;
	height: 169px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	background-image: url(../images/right-content/right_bg_contact.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
}

#content_right_team {
	width:269px;
	height: 169px;
	float: right;
	padding-top: 120px;
	padding-right: 90px;
	padding-left: 17px;
	background-image: url(../images/right-content/right_bg_team.gif);
	background-repeat: no-repeat;
	margin-top: 40px;
}

#right_image {
	width:239px;
	height: 141px;
	float: right;
	padding-right: 140px;
	padding-left: 4px;
	margin-top: 10px;
}

#testimonial {
	width:301px;
	height: 161px;
	float: right;
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 26px;
	margin-top: 20px;
	background-image: url(../images/testimonials/testimonial_outline.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-right: 30px;
	font-size: 10px;
	font-style: italic;
	line-height: 17px;
}

#testimonial-large {
	width:301px;
	height: 240px;
	float: right;
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 26px;
	margin-top: 20px;
	background-image: url(../images/testimonials/testimonial_outline_large.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-right: 30px;
	font-size: 10px;
	font-style: italic;
	line-height: 17px;
}


#adverts {
	width:756px;
	height:174px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 44px;
}

#ad_content {
	font-family: "Trebuchet MS", Arial;
	font-size: 16px;
	line-height: 22px;
	float: left;
	padding-top: 22px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 75px;
	color: #666666;
}

#ad_commercial {
	width:222px;
	height: 154px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/adverts/commercial_bg_box.gif);
	margin-right: 15px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #4487b0;
}

#ad_domestic {
	width:222px;
	height: 154px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/adverts/home_bg_box.gif);
	margin-right: 15px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #4487b0;
}

#ad_team {
	width:222px;
	height: 154px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(../images/adverts/team_bg_box.gif);
	margin-right: 15px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #4487b0;
}

#footer {
	width:700px;
	height: 20px;
	float: left;
	padding-right: 30px;
	padding-left: 30px;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #999999;
	text-align: center;
	margin-top: 40px;
	letter-spacing: 1px;
	background-color: #e7e7e7;
	margin-right: 20px;
	margin-left: 20px;
}

#dcp_box	{}

#topholder			{ clear: left; margin: 0px 0px 0px 19px; /*padding: 0px 10px 0px 10px;*/ width: 762px!important;  
					 background: #ECECEC!important; min-height:235px; height:auto !important; height:235px; }

#top-commercial 	{ padding: 0px 0px 0px 18px; float: left; width: 349px; height: 235px;  
					background: url(../images/top-commercial-bg.jpg) 18px 0px no-repeat; }
#top-domestic 		{ padding: 0px 0px 0px 18px; float: left; width: 349px; height: 235px; 
					background: url(../images/top-domestic-bg.jpg) 18px 0px no-repeat; }
.box-title			{ float: left; padding: 18px 0px 0px 28px; color: #4487B0; font-size: 21px; font-weight: bold; }
.topcontent			{ padding: 10px 0px 0px 115px; float: left; width: 215px;  }

.service-nav				{ margin: 0; padding: 0; float: left;  }
.service-nav li				{ margin: 0; padding: 0px 0px 5px 14px; list-style-type: none; font-weight: bold; color: #4487B0; font-size: 16px; background: url(../images/service-nav-li-bg.jpg) 4px 10px no-repeat; }
.service-nav li a 			{ color: #4487B0; text-decoration: none; }
.service-nav li a:hover 	{ color: #4487B0; text-decoration: underline; }
