@charset "UTF-8";
* { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,html,body,div,span,img{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:inherit;font-family:inherit;text-align:left;vertical-align:baseline; font-size:inherit;}
html, body {height:100%; width:100%;}


body {font: 100%/1.1; font-size:13px; font-family: Arial, Helvetica, sans-serif; width:100%; height:100%;} 
.Hspace{height:8px;}
.clear {clear:both;}
.centerImg{padding: 0 3px 0 4px ; vertical-align: middle; }
a{ text-decoration:none; color:#fff;} 

html, body {height: 100%; width:100%;}
#wrap {
	width:100%;
	min-height: 100%;
	background-image:url(../images/bg-grey.jpg);
	background-repeat: repeat-x; background-position:0 bottom; 
}
#main {width:970px; margin:0 auto; padding-bottom: 64px;  }/* padding bottom must be same height as the footer */

#wrapTop {width:970px; padding-bottom:6px;}
	#headerWrap{ width:970px; height:115px;}
		#headerLeft{ float:left; padding:25px 0px 0px 50px; width:200px; height:90px;}
		#headerRight{ float:left; width:200px; height:74px;padding:41px 50px 0px 470px; font-family: Helvetica; text-align:center;}
		#headerRight p { line-height:26px;}
		.blueText{font-size:26px; color:#167bbf;}
		.telephoneNumber{font-size:28px; color:#727272; font-weight:bold; text-align:center;}
	
	#navWrapper{ width:970px; background-image:url(../images/navigation.jpg); height:59px;}	
		#nav {width: 770px;margin:0 auto;padding: 0 50px;list-style: none; }
			#nav li {float: left;margin-top:4px;}
			#nav li a {color: #5f5f5f;width:123px;display: block;padding: 16px 15px 17px 15px;;text-decoration: none;text-align:center;font-family: Helvetica; }
			#nav li a:hover {color: #fff; background-image:url(../images/nav-hover.jpg);}	
			#nav li .current {color: #fff; background-image:url(../images/nav-hover.jpg);}	
		
#wrapMiddle {width:890px; padding: 0 40px;height:100%}
#wrapHomeMiddle {width:954px; padding-left:8px; padding-right:8px;}
	#MiddleLeft{ width:470px; float:left; padding: 35px 0 0 0px;}
		.MiddleTitle{ color:#1ca7e0; font-size:35px; font-family:Helvetica, sans-serif; border-style:solid;border-bottom:thin dotted #1ca7e2; width:470px; text-transform:uppercase;}
		.MiddleContent{color:#696969; text-align:justify; padding:30px 10px 0 0; }
	#MiddleRight{ width:400px; float:right; padding:0 0 0 20px; }
	.MiddleRightSpace{ padding-bottom:80px;}
	#CenterStage{ width:954px; height:448px; background-image:url(../images/sauber-cleaning-type.png); margin:0px 0px 0 0px;}
		#CenterBox{ width:954px; height:40px; padding-top:280px; color:#fff; padding-bottom:128px;}	
			#CenterLeft{ float:left; background-image:url(../images/pink_bar.gif); background-repeat:no-repeat; background-position:268px 0px;width:211px; height:40px; padding-left:268px;}
			#CenterLeftText{ padding: 12px 0 0 45px; font-family: Helvetica, Arial, sans-serif; font-size:16px; font-weight:lighter; height:27px;}
			#CenterRight{ float:left; width:211px; height:40px; background-image:url(../images/blue_bar.gif);padding-right:264px; background-repeat:no-repeat;}
			#CenterRightText{ padding:12px 45px 0 0; text-align:right; font-family: Helvetica, Arial, sans-serif; font-size:16px; font-weight:lighter;height:27px;}

#wrapBottom {width:970px; height:100%;}	
	#homeContent{ width:954px; padding:0 8px 0 8px; float:left;}
		#homeContentLeft{ float:left; width:290px; padding:0px 0px 0 0px; height:375px;}
			.homeContentTitle{ color:#1ca7e0; font-size:24px; font-family:Helvetica, sans-serif; border-style:solid;border-bottom:thin dotted #1ca7e2; width:287px;  padding:0px 0 3px 3px;}
			.homeContentTitleBig{ color:#1ca7e0; font-size:42px; font-family:Helvetica, sans-serif}
			
			#wrapBottomLeft{ width:680px; float:left;}
			#wrapBottomRight{ width:290px; float:right}
			
	#homeContentText{ float:left; width:270px; padding:20px 20px 0 0; color:#a2a2a2; text-align:justify;}
	.ManagementText{ float:right; padding-top:20px; color:#666; text-align:right; font-weight:bold;}
		#homeContentRight{ float:left; width:639px; padding-left:25px; height:460px;}	
			.homeContentTitleRight{ color:#1ca7e0; font-size:24px; font-family:Helvetica, sans-serif; width:378px; float:left;}
			.homeContentTitleBigRight{ color:#1ca7e0; font-size:30px; font-family:Helvetica, sans-serif; font-weight:600;}
			.latestUpdates{border-style:solid;border-bottom:thin dotted #1ca7e2; width:378px;}
			.latestUpdates p{ padding:0px 0 3px 3px;}
			
			#facebookWall{ padding:10px 0px 0px 0px; border:none;}	
			.homeContentRightImage{ float:left; padding-top:53px; width:261px; height:407px;}
			
	#promotionMaid{ padding:0 0 0 50px;}
	#promosection {width:866px;float:left; padding:0px 52px 20px 52px;}
		#onepromo {width:248px;float:left; padding:0 20px }
			#monthlyPromo{color:#1ca7e0; font-size:15px; font-family:Helvetica, sans-serif; border-style:solid;border-bottom:thin dotted #1ca7e2; width:auto; text-transform:uppercase; margin:0 27px; padding:10px 0 0 0 ; text-align:center;}
			#monthlyPromo2{color:#1ca7e0; font-size:15px; font-family:Helvetica, sans-serif; border-style:solid;border-bottom:thin dotted #1ca7e2; width:auto; text-transform:uppercase; margin:0 33px; padding:10px 0 0 0 ; text-align:center;}
		
			#promoprice {height:72px;width:288px;padding-top:1px;background-image:url(../images/promo_costbg.jpg);background-repeat:no-repeat;background-position: 0 1px;}
				#cost {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:38px;font-weight:bold;padding-top:16px;text-align:center;width:244px;letter-spacing:-2px;}
					#permonth {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:21px;font-weight:normal;vertical-align:30%;letter-spacing:-1px;}
			#onepromo p {color:#696969; padding:10px 46px 36px 12px;}
			#onepromo ul {padding: 0 0 26px 26px;font-weight:bold;list-style-image: url(../images/bullet.jpg);list-style-type: none;}
				#onepromo li {font-weight:bold;padding-bottom:10px;}	
				
	#companytitle {color:#696969;font-size:14px;font-weight:bold;padding:0px 0 8px 4px;}
	#companyaddress {color:#696969;padding: 0 0 26px 4px;}
	#contacttel {color:#696969; padding:0 0 6px 4px;}
	#telinfo {padding-left:10px;vertical-align:60%;}
	#contactemail {color:#696969;padding:0 0 6px 4px;}
	#contactemail a{color:#696969;padding:0 0 6px 4px;}
	
	#emailinfo {padding-left:10px;vertical-align:54%;}
	#contactemail img {padding-left:4px;}
	#companyOpeningHours{padding:10px 0 20px 4px;}
	#companyno {color:#696969;font-size:12px; padding:0px 0 48px 4px;}
	
			#enquiry {width:866px;min-height:328px;border:1px solid #d5d5d5;float:left;background-color:#fff;margin-bottom:34px; margin:0px 70px 20px 34px; padding-bottom:20px;}
				#enquiryleft {float:left;width:338px;=min-height:302px;padding-left:50px;padding-top:22px;}
				#enquiry  h6 {color:#1ca7e0;font-family: Helvetica, Arial, sans-serif;font-size:24px;padding-bottom:24px;text-transform:uppercase;}
					
					#formholder {float:left;padding-bottom:16px;width:338px;}
						#formtitle {color:#696969;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:112px;float:left;}
						#formbox {float:left;width:212px;}
						
					#enquiry p {color:#1ea8e0;padding-bottom:20px;}
						.input_text {width:212px;background:#fff; margin:0px 0px; border: 1px solid #aeaeae; color:#696969; padding: 3px;}
						.input_textarea {width:212px;background:#fff; margin:0px 0px; border: 1px solid #aeaeae; color:#696969; padding: 3px; resize:none; overflow:hidden; height:40px;}
				
				#enquiryright {float:left;width:360px;min-height:296px;padding-left:76px;padding-top:28px;}
					#formtitleright {color:#696969;font-size:14px;width:350px;padding-bottom:3px;}
					#formtitleright1 {color:#696969;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:192px;padding-bottom:3px;float:left;}
					#formtitleright2 {color:#696969;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:158px;padding-bottom:3px;float:left;}
						#pretime {color:#696969;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-left:92px;}
						
					#formbox2 {color:#737373;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:14px;}
						.floatdate {float:left;margin-right:4px;}
						.radiobox {margin-right:4px;margin-top:0px;}
						.radiobox2 {margin-left:30px;margin-right:4px;margin-top:0px;}
						
					#enquirybtn {float:right;margin-right:8px;}
						#preftitle {padding-bottom:2px;}
						#dropselect {position:relative;float:left;}
						.input_textarea2 {width:344px;background:#fff; margin:0px 0px; border: 1px solid #aeaeae; color:#696969; padding: 3px; resize:none; overflow:hidden; height:60px;}
						.submitButtonBox{ padding:20px 0 0px 40px; width:87px;  }
						.submitButton{ width:87px; height:25px;margin: 0;border: 0;background: url(../images/btn_submit.png) no-repeat center top; display:block;
  			text-indent: -1000em;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */;}
			
						.errorMsg{ color:#727272; font-size:11px; padding:0 0 20px 0px;}	
		
	#BottomServices{ padding:20px 0;}
		#BottomServicesLeft{ float:left; width:446px; height:350px; margin:0 0px 0 35px;  background-image:url(../images/residential-cleaning-services.png);}
			#ServiceLeft{ width:215px; height:85px; background-color:#ff67af; margin:115px 0 0 214px; font-size:30px; color:#fff; padding:15px 0 0 10px; line-height:1;}
			
		#BottomServicesRight{ float:right; width:427px;height:350px; margin:0 35px 0 10px; background-image:url(../images/commercial-cleaning-services.png);}			
			#ServiceRight{ width:215px; height:85px; background-color:#167ed6; margin:115px 0px 0 10px; padding:15px 0 0 10px; font-size:30px; color:#fff; line-height:1;}
				.ServiceSubtitle{ font-size:19px;}
				.ClickHere{ font-size:11px; padding:7px 0 0 3px}
				.ClickHereRight{ font-size:11px; text-align:right; padding: 7px 15px 0 0;}
	
				
				.TagBox{ width:680px; }			
					.GreenTagLine{ color:#b6b6b6; width:680px; font-size:12px; float:left;}
					.blueTextSmall{ color:#1ca7e0;}
					.absoluteMaidBox{ width:290px; float:right;}
						.absoluteMaidCommercial{position:absolute;top: 413px;}
						.padSpace{ padding-bottom:20px; }
						.absoluteMaidResidential{position:absolute;top: 445px;}
	
#footer {margin-top: -64px;  /* negative value of footer height */height: 64px;clear:both;background-image:url(../images/footer_bg.jpg);background-repeat: repeat-x; }
	#footerWrap{ width:970px; margin:0 auto; padding-top:24px; font-size:11px; color:#373737; height:40px;}
		#footerLeft{ float:left; width:500px; height:40px;}
			.footerNav {padding: 0 10px;}
			.footerNav a{color:#373737; text-decoration:none;}
		#footerRight{ padding:0px 0 0 104px;  width:366px; float:right; height:40px;} 
		
/* sitemap */
#wrapMiddle1 {width:930px;padding: 35px 0 0 40px;}
#MiddleLeft1{ width:930px; float:left;}
	#sitemap {width:866px;}
		#sitebullets {float:left;width:26px;padding-top:16px;}
		#sitecontent {font-weight:bold;font-size:15px;padding-bottom:8px;float:left;width:836px;line-height:48px;padding-left:4px;}
		#sitecontent a{font-weight:bold;font-size:15px;line-height:48px; color:#727272;}
		#sitecontent1 {font-weight:bold;font-size:15px;float:left;width:836px;padding-left:4px; }
		#sitecontent1 a{font-weight:bold;font-size:15px; color:#727272;}
			#siteserv {font-weight:bold;font-size:15px;width:154px;float:left;padding-top:5px;padding-bottom:11px;}
			#siteserv img {vertical-align:-8px;padding-left:10px;}
				#subsite {float:left;font-weight:normal;padding-top:0px;}

	/* guttz signature */
	#guttzsig {float:right; margin-top:-51px;margin-right:11px;}
	#guttzsig div {margin-right:3px;float:left;width:108px;height:38px;border:0px solid #999;position:relative;overflow:hidden;}
	#guttzsig img {position:absolute;margin-left:70px;}

	/* Easy Slider */
	#slider2{ }	
	#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
	#slider2 li{ width:300px;height:241px;overflow:hidden; margin-top: 90px; }	
	
	.slideHeader{ margin:0 40px;background:url(../images/lightBulb.gif) no-repeat; }	
	.slideHeaderText{ margin:0px 0 10px 80px; font-size:21px; color:#727272; font-weight:bold; font-style:italic; }	
	.slideHeaderTextBig{font-size:28px; color:#727272; font-weight:bold; font-style:italic; margin-left:40px; }	
	
	#slider2 li p{ margin:8px 40px 0 50px; color:#989797;}						
		
	p#controls2{margin:0;position:relative;} 
	
	#prevBtn2, #nextBtn2{ display:block;margin:0;overflow:hidden;text-indent:-8000px;		width:30px;height:77px;position:absolute;left:0px;top:-110px;}	
	#nextBtn2{ left:280px;}														
	#prevBtn2 a, #nextBtn2 a{  display:block;width:30px;height:77px;background:url(../images/btn_prev.gif) no-repeat 0 0;	}	
	#nextBtn2 a{ background:url(../images/btn_next.gif) no-repeat 0 0;	}
	#nextBtn2 a:hover{ background:url(../images/btn_next_hover.gif) no-repeat 0 0;	}	
	#prevBtn2 a:hover{ background:url(../images/btn_prev_hover.gif) no-repeat 0 0;	}												
	#companytitle {}
	
/*Opera Fix*/body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;/* thank you Erik J - negate effect of float*/}