.banner { padding:3px!important; width:760px!important; height:216px!important; }
	.banner h2 { display:none; }
#main .formStep { width:760px; padding:3px; height:auto; }
	#main .formStep h2, #main .formStep p { display:none; }
	#main .formStep form { margin:0; padding:0; background:url(images/banner-id.jpg) no-repeat; height:248px; margin:0 0 5px 0; position:relative; }
	#main .formStep fieldset { width:400px; position:absolute; left:359px; top:134px; margin:0; padding:0; background:none; border:0; }
	#main .formStep select { width:187px; display:block; float:left; margin:0 10px 6px 0; }
		#main .formStep .button input { border:0; background:url(images/btn-makeEnquiryAll.jpg) no-repeat; width:384px; height:46px; cursor:pointer; position:absolute; top:188px; left:359px; }
		#main .formStep select:hover, #main .formStep select:focus { border:1px solid #ffc468; }
			#main .formStep .button input:hover { background-position:0 100%; }

.clientlister { border:1px solid #CCC; float:left; text-align:center; width:240px; margin:8px 0 10px 10px; }
	
.waitingDiv { width:15px!important; height:15px!important; margin-top:30em; }

#main .topMaids { padding:0; width:766px; }
	#main .topMaids .header { height:50px; background:#FFFFFF url(maids-images/mheader-bg.jpg) no-repeat 0 10px; color:#fff; overflow:hidden; }
		 #main .topMaids .header h2 { background:url(maids-images/top-maid-header.gif) no-repeat; height:25px; margin:16px 0 0 15px; }
	#main .topMaids .content { padding:0 15px 5px 15px; }
	
	#main .topMaids ul { margin:10px 0; padding:0; list-style:none; }
	#main .topMaids li { float:left; height:210px; background:#FFF url(maids-images/maid-agency-tab.jpg) no-repeat; width:220px; padding:25px 10px 0 10px; margin:0 2px 8px 2px; }
		#main .topMaids ul li.first { margin-left:0; }
	#main .topMaids li:hover { background:#FFF url(maids-images/maid-agency-tab-ro.jpg) no-repeat; }
		#main .topMaids li .agencyName { display:block; text-decoration:underline; font-weight:bold; }
		#main .topMaids li .captions { text-decoration:none; font-size:11px; display:block; line-height:11px; margin:0 0 5px 0; height:35px; color:#999; }
			#main .topMaids li .package:hover { opacity:0.85; filter:alpha(opacity=85); }
			#main .topMaids a:hover .agencyName { text-decoration:none; color:#666; }
			#main .topMaids a:hover .logo { opacity:0.85; filter:alpha(opacity=85); }

				.makeAppt { background:url(maids-images/top-make-appt.jpg) no-repeat; width:205x; height:28px; }

#main .cleanTips { padding:0; width:766px; }
	#main .cleanTips .header { height:50px; background:#FFFFFF url(maids-images/mheader-bg-grey.jpg) no-repeat 0 10px; color:#fff; overflow:hidden; }
		 #main .cleanTips .header h2 { background:url(maids-images/cleaning-tips-header.gif) no-repeat; height:25px; margin:16px 0 0 15px; }
	#main .cleanTips .content { padding:10px 20px; }
		#main .cleanTips .content p { }
		#main .cleanTips .content ol { margin:15px 0 0 0; padding:0; list-style:none; }
			#main .cleanTips .content ol li { float:left; margin:0 0 15px 15px; width:355px; }
				#main .cleanTips .content ol li.first { margin-left:0; }
				#main .cleanTips .content ol li a{ height:90px; background:#FFF url(maids-images/clean-tips-tab-bg.jpg) no-repeat; display:block; text-decoration:none; }
				
				#main .cleanTips .content ol li a:hover { background:#FFF url(maids-images/clean-tips-tab-bg-ro.jpg) no-repeat; text-decoration:none; }
				#main .cleanTips .content ol li a:hover .name { color:#84b82d; }
					#main .cleanTips .content ol li a img { float:left; border:0px; margin:0 5px 0 0; }
					#main .cleanTips .content ol li a .name { color:#000; text-decoration:none; font-weight:bold; font-size:14px; display:block; padding:10px 0 0 0; }
					#main .cleanTips .content ol li a .describe { color:#666; text-decoration:none; display:block; padding:2px 5px 0 0; font-size:11px; }

#detail #main .container .header { height:20px; margin-bottom:10px; }
	#detail #main .container .header .makeEnquiry { float:right; }
	#detail #main .container .header .tellFriend { float:right; margin-left:5px; }

#main .aboutClient .profiles { }
	#main .aboutClient .profiles .abouthead { height:60px; background:#FFFFFF url(maids-images/bar-green.gif) no-repeat 0 10px; color:#fff; overflow:hidden; }
		 #main .aboutClient .profiles .abouthead h2 { background:url(maids-images/about-header.gif) no-repeat; height:25px; margin:16px 0 0 15px; }
		 	#main .aboutClient .profiles .abouthead h2 span { display:none; }
	#main .aboutClient .profiles .coyDetails { margin:0 6px 0px 0; float:right; width:490px; }
		#main .aboutClient .profiles .coyDetails .coyName { display:block; font-size:16px; font-weight:bold; margin:0 0 5px 0; }
		#main .aboutClient .profiles .coyDetails p{ margin:0 0 8px 0; padding:0 }
	#main .aboutClient .profiles .coylogoBox { width:210px; height:180px; margin:0 15px 20px 8px; float:left; }
	
	
	#main .aboutClient .profiles .supportImg { }	
		#main .aboutClient .profiles .supportImg ul { margin:0 0 0 8px; padding:0 0 20px 0; list-style:none; }
		#main .aboutClient .profiles .supportImg li { float:left; border:2px solid #F3F3F3; padding:0; margin:0 0 10px 10px; width:230px; height:150px; }
			#main .aboutClient .profiles .supportImg li.first { margin-left:0; }
			
			
	
	#main .aboutClient .profiles .strengthbox { float:left; width:420px; min-height:100px; margin:0 0 0 8px; background:url(maids-images/strength-header.gif) no-repeat; padding:25px 20px 10px 13px; }
	
.makeAppointment { background:url(maids-images/maid-make-apptbtn.jpg) no-repeat; width:243x; height:49px; margin:10px 245px; }
	
		#main .aboutClient .profiles .strengthbox p { margin:0 0 10px 0; padding:0 }
			#main .aboutClient .profiles .strengthbox p .headtag { font-weight:bold; font-size:13px; display:block; padding:0; margin:0 0 2px 0; color:#333; }
	#main .aboutClient .profiles .miscbox { float:right; width:250px; min-height:100px; margin:0 8px 10px 0; }
		#main .aboutClient .profiles .miscbox .addressbox { background:url(maids-images/address-header.gif) no-repeat; padding:25px 0 0 13px; margin-bottom:35px; }
		#main .aboutClient .profiles .miscbox .licencebox { background:url(maids-images/licence-header.gif) no-repeat; padding:25px 0 0 13px; }
		
		#main .aboutClient .profiles .spechead { height:60px; background:#FFFFFF url(maids-images/bar-orange.gif) no-repeat 0 10px; color:#fff; overflow:hidden; }
		 #main .aboutClient .profiles .spechead h2 { background:url(maids-images/jobspec-header.gif) no-repeat; height:25px; margin:16px 0 0 15px; }
		 	#main .aboutClient .profiles .spechead h2 span { display:none; }
			
			
			#main .aboutClient .profiles .speclist ul { list-style:none; margin:0 0 10px 8px; padding:0; padding:0; }
				#main .aboutClient .profiles .speclist li { background:url(maids-images/speclist-bg.jpg) no-repeat; padding:0 58px 10px 15px; margin:0 0 10px 0; }
					#main .aboutClient .profiles .speclist li .pricing { display:block; float:right; color:#000; min-height:50px; width:120px; padding:15px 0 10px 15px; border-left:3px double #cdcdcd; margin:0 0 0 15px; font-size:13px; }
						.noteline { display:block; padding:4px; background-color:#FDF8EC; font-size:11px; margin:10px 0 0 0;  }
					#main .aboutClient .profiles .speclist li .taghead { display:block; font-weight:bold; color:#ff6304; font-size:14px; padding:10px 0 3px 0; }
					#main .aboutClient .profiles .speclist li .desc { display:block; color:#00; }
					#main .aboutClient .profiles .speclist li .footee { font-size:11px; color:#999; line-height:13px; display:block; padding:15px 0 0 0; width:680px; }
				
				.tablerate { width:714px; margin:0 auto; }
					.tablerate td { border:1px solid #F2F2F2; padding:6px; }
					.tablerate .headrow { background-color:#666; color:#FFF; font-weight:bold; }
					.tablerate .label { color:#ff6704; }
					
		#main .aboutClient .profiles .promohead { background:#FFFFFF url(maids-images/bar-grey.gif) no-repeat 0 0px; color:#fff; height:40px; margin:0 0 5px 0; }
		 #main .aboutClient .profiles .promohead h2 { background:url(maids-images/promo-header.gif) no-repeat 0 5px; height:28px; margin:16px 0 15px 15px; }
		 	#main .aboutClient .profiles .promohead h2 span { display:none; }
				#main .aboutClient .profiles .promohead .content { color:#000; }
					#main .aboutClient .profiles .promohead img { }
												
		#promoinfo { margin:0 0 0 8px; padding:0;}	
			#promoinfo a:hover img { opacity:0.85; filter:alpha(opacity=85); }

.Appointmentpage { }
	.Appointmentpage h1 { margin:10px 0 0 0; padding:0 0 0 0; height:24px; background:url(maids-images/makeappt-head.gif) no-repeat; }
		.Appointmentpage h1 span { display:none; }

.contactUsmaid { }
	.contactUsmaid h1 { margin:10px 0 0 0; padding:0 0 0 0; height:24px; background:url(maids-images/contactus-head.gif) no-repeat; }
		.contactUsmaid h1 span { display:none; }
		
.cleanreq ul { padding:0; margin:0; }
	.cleanreq li { display:block; }
	.cleanreq li.first { }

.apptshortfield { width:100px; }

#main .howToProceed { padding:0; width:766px; }
	#main .howToProceed .header { height:35px; background:#3cb327 url(images/title-bg.jpg) repeat-x; color:#fff; overflow:hidden; }
		 #main .howToProceed .header h2 { background:url(images/title-how-to-proceed.gif) no-repeat; height:17px; margin:10px 0 0 10px; }
	#main .howToProceed .content { padding:10px 15px; }
	#main .howToProceed ol, #main .howToProceed p, #main .howToProceed h3 { margin:0; padding:0; list-style:none; }
		#main .howToProceed ol li { border:1px solid #e1e1e1; float:left; width:176px; height:230px; margin:0 0 10px 8px; overflow:hidden; }
		#main .howToProceed ol li.first { margin-left:0; }
	#main .howToProceed p { padding:8px; }
	#main .howToProceed h3 { height:22px; background:#e1e1e1 no-repeat 8px 6px; color:#666; font-size:100%; padding:7px 0 0 34px; }
	#main .howToProceed .thumb { width:60px; height:60px; overflow:hidden; position:relative; float:left; margin:8px 8px 0 8px; background:#e1e1e1; }
		#main .howToProceed .thumb span { display:block; width:60px; height:60px; background:url(images/thumbBorder-01.gif) no-repeat; position:absolute; top:0; left:0; }
	#main .howToProceed .step1 h3 { background-image:url(images/num-01-01.gif); }
	#main .howToProceed .step2 h3 { background-image:url(images/num-01-02.gif); }
	#main .howToProceed .step3 h3 { background-image:url(images/num-01-03.gif); }
	#main .howToProceed .step4 h3 { background-image:url(images/num-01-04.gif); }
	#main .howToProceed .step5 h3 { background-image:url(images/num-01-05.gif); }
	#main .howToProceed .step6 h3 { background-image:url(images/num-01-06.gif); }
	#main .howToProceed .step7 h3 { background-image:url(images/num-01-07.gif); }
	#main .howToProceed .step8 h3 { background-image:url(images/num-01-08.gif); }

#main .weCarryCompanies { padding:0; width:766px; }
	#main .weCarryCompanies .header { height:35px; background:#3cb327 url(images/title-bg.jpg) repeat-x; color:#fff; overflow:hidden; }
		 #main .weCarryCompanies .header h2 { background:url(images/title-top-interior-design.gif) no-repeat; height:17px; margin:10px 0 0 10px; }
	#main .weCarryCompanies .content { padding:10px 15px; }
	#main .weCarryCompanies ul { margin:0; padding:0; list-style:none; }
		#main .weCarryCompanies ul li { float:left; width:150px; height:120px; margin:0 0 0 44px; padding-bottom:10px; }
			#main .weCarryCompanies ul li.first { margin-left:0; }
			#main .weCarryCompanies ul li.top { margin-bottom:10px; border-bottom:1px solid #e1e1e1; }
		#main .weCarryCompanies ul img { width:150px; }
		#main .weCarryCompanies ul a { display:block; text-decoration:none; width:150px; text-align:center; }
			#main .weCarryCompanies ul a span { text-decoration:underline; }
				#main .weCarryCompanies ul a:hover span { text-decoration:none; }

.makeEnquiry { background:url(images/btn-makeEnquiry.jpg) no-repeat; width:188px; height:45px; }

	#detail #main .content { padding:10px 0; }
	#detail #main .about { background:url(images/photo-01.jpg) no-repeat 100% 0; min-height:256px; height:auto!important; height:256px; padding:0 221px 0 0; }
		#detail #main .about .title h2 { background:url(images/detail-about.gif) no-repeat; height:21px; margin:7px 0 0 12px; }
		#detail #main .about img { border:1px solid #e1e1e1; float:right; margin:15px 0 10px 10px; }
	#detail #main .vision { float:left; width:48%; }
		#detail #main .vision .title h2 { background:url(images/detail-vision.gif) no-repeat; height:17px; margin:7px 0 0 12px; }
		#detail #main .vision img { border:1px solid #e1e1e1; float:left; margin:15px 10px 10px 0; }
	#detail #main .strength { float:right; width:48%; }
		#detail #main .strength .title h2 { background:url(images/detail-strength.gif) no-repeat; height:21px; margin:7px 0 0 12px; }
		#detail #main .strength img { border:1px solid #e1e1e1; float:left; margin:15px 10px 10px 0; }
	#detail #main .profile { }
		#detail #main .profile .title h2 { background:url(images/detail-profile.gif) no-repeat; height:21px; margin:7px 0 0 12px; }
		#detail #main .profile table th { width:240px; }
		#detail #main .profile table img { float:left; margin:0 10px 10px 0; }
	#detail #main .promo { border:5px solid #e1e1e1; background:url(images/photo-02.jpg) no-repeat; padding:20px 20px 70px 170px; position:relative; margin-bottom:20px; }
		#detail #main .promo h2 { color:#d60000; font-family:"Arial Black"; font-size:160%; font-weight:normal; margin:0; padding:0; }
		#detail #main .promo .btn { position:absolute; bottom:20px; right:20px; }
			* html #detail #main .promo .btn { top:120px; right:40px; }
	#detail #main .portfolio { }
		#detail #main .portfolio .title h2 { background:url(images/detail-portfolio.gif) no-repeat; height:21px; margin:7px 0 0 12px; }
		#detail #main .portfolio .item { border:1px solid #2ea618; margin:20px 0 0 0; position:relative; }
			#detail #main .portfolio .item h3 { margin:0; padding:6px 10px; background:#47be31 url(images/bg-01.jpg) repeat-x; color:#fff; font-family:"Arial Black"; font-size:120%; font-weight:normal; }
			#detail #main .portfolio .item table { margin:-2px 0 0 0; font-size:90%; width:486px; float:right; }
				#detail #main .portfolio .item table th { width:150px; padding:4px; }
				#detail #main .portfolio .item table td  { padding:4px; }
			#detail #main .portfolio .item .content { margin:0; padding:10px; }
			#detail #main .portfolio .item img { float:left; width:220px; height:130px; }
				#detail #main .portfolio .item a:hover img { border-color:#2ea618; }
			#detail #main .portfolio .item .btn { clear:both; float:right; margin:10px 0 0 0; }
	#detail #main .description { }
		#detail #main .description h2 { background:url(images/detail-description.gif) no-repeat; height:25px; margin:7px 0 0 12px; }
	#detail #main .photoGallery { }
		#detail #main .photoGallery h2 { background:url(images/detail-photos.gif) no-repeat; height:17px; margin:7px 0 0 12px; }
	#detail #main .banda { }
		#detail #main .banda h2 { background:url(images/detail-beforeafter.gif) no-repeat; height:17px; margin:3px 0 0 5px; }
	#detail #main .portfolioItem { }
		#detail #main .portfolioItem h2 { font-family:"Arial Black"; font-size:140%; font-weight:normal; color:#666; line-height:1.4em; }
		#detail #main .portfolioItem img { width:220px; height:auto; display:block; }
		#detail #main .portfolioItem a { float:left; }
			#detail #main .portfolioItem a span { display:none; }
		#detail #main .portfolioItem table { width:508px; float:right; font-size:90%; margin:-2px 0 0 0; }
			#detail #main .portfolioItem table th { width:150px; padding:4px; }
			#detail #main .portfolioItem table td { padding:4px; }
	#detail #main .banda { margin-bottom:20px; }
		#detail #main .banda ul { margin:0; padding:0; list-style:none; }
			#detail #main .banda ul li { margin-top:20px; text-align:center; }
	#detail #main .photoGallery { font-size:85%; }
		#detail #main .photoGallery ul li { float:left; width:220px; height:190px; margin:0 0 20px 35px; }
			#detail #main .photoGallery ul li.first { margin-left:0; }
			* html #detail #main .photoGallery ul li { margin-left:28px; }
		#detail #main .photoGallery img { width:220px; height:auto; margin-bottom:5px; }
		#detail #main .photoGallery a { float:left; }
			#detail #main .photoGallery a span { display:none; }
		#detail #main .photoGallery .caption { line-height:1.3em; }
	#detail #main .content .title { background:url(images/content-header.jpg) repeat-x; height:34px; overflow:hidden; }
		#detail #main .content .title h2 { padding:0; font-size:130%; font-weight:normal; font-family:"Arial Black"; color:#339a1f; }

.aboutPage { }
	.aboutPage h1 { margin:10px 0 0 0; padding:0; height:24px; background:url(maids-images/about-head.gif) no-repeat; }
		.aboutPage h1 span { display:none; }
	.aboutPage .content { }

.thankyoupg { }
	.thankyoupg h1 { margin:10px 0 0 0; padding:0; height:24px; background:url(maids-images/thankyou-head.gif) no-repeat; }
		.thankyoupg h1 span { display:none; }
	.thankyoupg .content { }

.howChoose { }
	.howChoose h1 { margin:10px 0 0 0; padding:0; height:24px; background:url(maids-images/howtochoose-head.gif) no-repeat; }
		.howChoose h1 span { display:none; }
			.howChoose ul { margin:10px 0 0 0; padding:0; list-style:none; }
				.howChoose ul li { margin:0 0 15px 0; padding:0; }
				.howChoose ul li p { display:none; }

.how-to-make-enquiries { }
	.how-to-make-enquiries h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/how-to-make-enquiries.gif) no-repeat; }
		.how-to-make-enquiries h1 span { display:none; }
	.how-to-make-enquiries ul { list-style:none; margin:0; padding:0; }
		.how-to-make-enquiries ul li { margin:10px 0; }
		.how-to-make-enquiries ul p { display:none; }

.contact-us { }
	.contact-us h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/contact-us.gif) no-repeat; }
		.contact-us h1 span { display:none; }

.multiSelect { border:1px solid #e1e1e1; padding:10px; }
	.multiSelect p { margin:0; padding:0; }
	.multiSelect ul { margin:0; padding:10px; list-style:none; }
		.multiSelect ul li { clear:both; padding:10px 0; border-top:#e1e1e1 dotted 1px; }
			.multiSelect ul li.first { padding-top:0; border:0; }
	.multiSelect input, .multiSelect label,  .multiSelect span.label { float:left; }
		.multiSelect label { margin:0 10px 0 5px; }
	.multiSelect .btn { float:right; }
	.multiSelect img { float:left; border:1px solid #e1e1e1; margin:0 10px 0 0; width:80px; height:auto; }
.stepCrumb { margin:10px 0 30px 0; padding:0; display:block; }
	.stepCrumb li { float:left; margin:0; padding:5px 8px 5px 8px; border-left:1px solid #e1e1e1; }
	.stepCrumb li.inactive { color:#777; }
	.stepCrumb li.active { font-weight:bold; background:#fff; }
	.stepCrumb li.pass { background:#e4ffdf; }

.tipsinfo { }
	.tipsinfo h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:24px; background:url(maids-images/cleantips-info-head.gif) no-repeat; }
		.tipsinfo h1 span { display:none; }
	.tipsinfo .content { }
		.tipsinfo .content .tiplist { margin:0 0 20px 0; }
			.tipsinfo .content .tiplist .headbox { background:url(maids-images/tip-stroke.gif) no-repeat 0 10px; margin:0 0 5px 0; } 
				.tipsinfo .content .tiplist .headbox .headline { display:inline-block; font-size:18px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 8px 2px 22px; color:#8dbd31; background:url(maids-images/tiphead-icon.gif) no-repeat #FFF; }
			.tipsinfo .content .tiplist .para { float:right; margin:0; display:block; width:542px; padding:0; color:#333; }
				.tipsinfo .content .tiplist .para p { padding:0; margin:0 0 8px 0;  }
			.tipsinfo .content .tiplist .sideimg { float:left; width:150px; height:150px; border:3px solid #F3F3F3; margin:4px 15px 10px 22px; }
			
.aboutcharter { background:url(maids-images/about-chart.jpg) no-repeat; height:295px; margin:0; padding:0; list-style:none; }
	.aboutcharter li { float:left; width:230px; margin:55px 120px 25px 18px; }
		.aboutcharter li h5 { display:none; }
