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

/* Kelvin */		
.RHBpg{background: #fff url(images/bg-RHB.jpg) no-repeat right 95px;}
.RHBpg .content{padding: 15px 30px;}
.RHBpg .content li{float: none; width: 100%;}
	.RHBpg .content p.first-p{width: 68%; line-height: 20px;}
	.RHBpg h1{margin: 0;}
	.RHBpg h2.h2Major{text-indent: -9999px;}
	.RHBpg h2.h2Minor{background-color: #6fcde4; color: #fff; padding: 7px 10px; font-size: 18px;  margin-bottom: 0;}
	.RHBpg h2.h2-gift{color: #ef3b44; margin-top: 20px;}
	.RHBpg h3.h3Major{background-color:#bcbdc0; font-size: 13px; margin: 0; padding: 5px 10px; color: #fff;}
	.RHBpg h3.h3Normal{/*color: #6d6e71;*/}
	.RHBpg ul.listMajor li{background: url(images/bg-li-mjr.gif) no-repeat 0 50%; line-height: 24px; padding: 0 0 0 25px;}
	.RHBpg ul.listMinor li{color: #6d6e71; padding: 0; line-height: 20px; background: none; list-style-type: square; margin-left: 18px;}
	.RHBpg ol.gifts{margin-left: 0; padding: 10px 0; font-weight: bold; background-color: #ee3a43; zoom: 1;}
		.RHBpg ol.gifts li{list-style-type: none; background: none;  float: left; width: 23%; height: 150px; font-size: 11px; text-align: center; display: block; background-color: #fff; }
			.RHBpg ol.gifts li.first{-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
margin: 0 0 0 10px; padding: 0;
}
			.RHBpg ol.gifts li.second{padding: 0;}

			.RHBpg ol.gifts li.third{-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
margin: 0 10px 0 0;  padding: 0;}
			.RHBpg ol.gifts li img, .RHBpg ol.gifts li strong{display: block;}
			.RHBpg ol.gifts li img{margin: 0 auto;}
			.RHBpg ol.gifts li span{font-weight: normal;}
		.RHBpg ol.gifts li.additional {-moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; height: 140px; width: 24%;}
		.RHBpg ol.gifts li.additional p{ float: left; line-height: 12px; margin: 5px 0 0 -10px; text-align: left; width: 72%; position: relative; z-index: 3; }
		.RHBpg ol.gifts li.additional img{position: absolute; right: 7px; top: 0;}
		.RHBpg ol.gifts li.additional strong{position: absolute; top: 90px; width: 60%;z-index: 2; line-height: 12px; left: 2px;}
			.RHBpg ol.gifts li.additional span{position: absolute; top: 117px; left: 25px;}
		
	p.terms_conditions{color: #6d6e71; font-size: 11px; margin-bottom: 30px; background: #fff url(images/bg-t-c.gif) no-repeat 0 0; text-indent: -9999px;}
	.RHBpg form{padding-top: 0;}

.fengshui { }
	
	.fengshui h3 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#31b31a; margin:0 0 5px 0; padding:5px 0 0 30px; background:url(images/feng_shui.gif) no-repeat; min-height:24px; display:block; }
	.fengshui h2 { font-size:26px; color:#333; font-family:"Times New Roman", Times, serif; margin:20px 0 15px 0; padding:0 0 10px 5px; display:block; border-bottom:2px solid #CCC; }
	.fengshui p { padding:5px 10px 20px 10px; margin:0 0 20px 0; font-size:12px; border-bottom:1px dashed #ccc; }
	.fengshui .creditnote { display:block; margin:0 0 15px 0; font-size:12px; color:#666; }
		.fengshui p img { float:left; padding:5px; border:1px solid #CCC; margin:0 15px 10px 0; }
			.conclude { padding:15px; border:1px dotted #999; margin:0 0 15px 0; background-color:#EAFFE8; }
				.conclude h3 { background:none; padding:0; margin:0 0 5px 0; min-height:20px; }
				.conclude p { padding:0; margin:0; border:0; }


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


