#main .formStep { width:760px; padding:3px; }
	#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%; }

#main .topDesignFirms { padding:0; width:766px; }
	#main .topDesignFirms .header { height:35px; background:#3cb327 url(images/title-bg.jpg) repeat-x; color:#fff; overflow:hidden; }
		 #main .topDesignFirms .header h2 { background:url(images/title-top-interior-design.gif) no-repeat; height:17px; margin:10px 0 0 10px; }
	#main .topDesignFirms .content { padding:10px 15px; }
	#main .topDesignFirms ul { margin:0; padding:0; list-style:none; }
		#main .topDesignFirms ul li { margin:0 0 3px 2px; padding:0; float:left; width:182px; }
		#main .topDesignFirms ul li.first { margin-left:0; }
	#main .topDesignFirms img  { width:164px; border:3px solid #e1e1e1; height:auto; display:block; margin:5px 0; }
	#main .topDesignFirms a { display:block; text-decoration:none; padding:9px 6px; text-align:left; height:167px; border:1px solid #e1e1e1; }
		#main .topDesignFirms a .tagline { color:#731008; line-height:1.0em; font-size:85%; display:block; height:32px; }
		#main .topDesignFirms a .name { text-decoration:underline; line-height:1.1em; font-weight:bold; }
		#main .topDesignFirms a:hover { background:#fff4cf; border-color:#ffce23; }
			#main .topDesignFirms a:hover .tagline { color:#000; }
			#main .topDesignFirms a:hover .name { text-decoration:none; color:#000; }
			#main .topDesignFirms a:hover img { border-color:#ffce23; }

#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; }

#detail #main .container .header { border-bottom:1px solid #e1e1e1; height:50px; margin-bottom:10px; }
	#detail #main .container .header h1 { font-size:160%; width:430px; margin:0; padding:0; float:left; }
	#detail #main .container .header .makeEnquiry { float:right; }
	#detail #main .container .header .tellFriend { float:right; margin-right:5px; }

#detail .banner { background:#e1e1e1; padding:5px; margin-bottom:10px; height:280px; }
	#detail .banner .slide { width:510px; height:280px; overflow:hidden; position:relative; font-size:90%; float:left }
		#detail .banner .slide img { position:absolute; z-index:9 }
		#detail .banner .slide .caption { position:absolute; bottom:0; background:url(images/trans-white-01.png); margin:5px; padding:7px 10px; z-index:10; width:480px; }
			* html #detail .banner .slide .caption { background:#fff; }
			#detail .banner .slide .caption h2 { font-size:100%; margin:0; padding:0; }
			#detail .banner .slide .caption p { margin:0; padding:0; }
	#detail .banner .textContent { width:205px; height:280px; float:right; position:relative; }
		#detail .banner .textContent p { margin:0; padding:0; }
		#detail .banner .textContent .text01 { font-family:"Arial Black",Arial; font-size:190%; color:#d60000; line-height:1.2em }
		#detail .banner .textContent .text02 { color:#666; position:absolute; bottom:10px; border-top:1px solid #cbcbcb; }
			#detail .banner .textContent .text02 h2 { font-family:Arial, Helvetica, sans-serif; font-size:160%; line-height:1.1em; font-weight:normal; margin:0; padding:8px 0; }
		#detail #main .content .title h2 span { display:none; }	

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

	#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 0 10px 0; height:27px; background:url(images/about-this-site.gif) no-repeat; }
		.aboutPage h1 span { display:none; }
	.aboutPage .content { }
	
.RHBpg { }
	.RHBpg h1 { margin:-10px 0 0 -15px; padding:0; height:75px; width:768px; background:url(images/rhb-header.jpg) no-repeat; }
		.RHBpg h1 span { display:none; }
	.RHBpg .content { }
	.RHBpg .content h2 { color:#0068b3; margin:0 0 5px 0; padding:0; }
	.RHBpg .content .liner { display:block; background:url(images/blue-line.jpg) no-repeat; height:10px; margin:20px 0; padding:0; }
	.RHBpg .content .notice { display:block; font-size:16px; font-weight:bold; margin:0 0 5px 0; }
	.RHBpg .content .smallnote { display:block; font-size:11px; color:#666; }
		.RHBpg .content ul { margin:10px 0; list-style:none; padding:0; }
		.RHBpg .content li { margin:0; padding:0 0 10px 20px; float:left; width:220px; background:url(images/blue-tick.jpg) no-repeat; }

.SHpg { }
	.SHpg h1 { margin:-10px 0 0 -15px; padding:0; height:100px; width:768px; background:url(images/storhub-header.jpg) no-repeat; }
		.SHpg h1 span { display:none; }

#radio { margin:0; padding:0; }
#radio li { background:none; float:left; width:100px; margin:0; padding:0; }

#rhbenq { margin:0; padding:0 0 10px 0; }
.rhbSubmit { background:url(images/btn-submit.jpg) no-repeat; width:81px; }
.rhbback { background:url(images/btn-back.jpg) no-repeat; width:81px; }

.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; }

.tips { }
	.tips h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/tips.gif) no-repeat; }
		.tips h1 span { display:none; }
	.tips .content { }
	.tips .article { border-bottom:3px double #f4f4f4; padding:0 0 10px; }

.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; }

