#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-pi.jpg) no-repeat; height:132px; margin:0 0 5px 0; position:relative; }
	#main .formStep fieldset { width:220px; position:absolute; left:437px; top:87px; margin:0; padding:0; background:none; border:0; }
	#main .formStep select { width:180px; display:block; float:left; margin:0 10px 6px 0; border:0; }
		#main .formStep .button input { border:0; background:url(images/btn-makeEnquiryAll.jpg) no-repeat; width:109px; height:30px; cursor:pointer; position:absolute; top:81px; left:632px; }
			#main .formStep .button input:hover { background-position:0 100%; }

#main .topPI { padding:0; width:766px; }
	#main .topPI .header { height:35px; background:#0d6ec4 url(images/title-bg.jpg) repeat-x; color:#fff; overflow:hidden; }
		 #main .topPI .header h2 { background:url(images/title-top-pi.gif) no-repeat; height:17px; margin:10px 0 0 10px; }
	#main .topPI .content { padding:10px 15px; }
	#main .topPI ul { margin:0; padding:0; list-style:none; }
		#main .topPI ul li { margin:0 0 6px 5px; padding:0; float:left; width:242px; }
		#main .topPI ul li.first { margin-left:0; }
	#main .topPI img  { border:1px solid #e1e1e1; height:115px; width:135px; margin:5px 0; float:left; }
	#main .topPI a { display:block; text-decoration:none; padding:5px 6px; text-align:left; height:162px; border:1px solid #e1e1e1; background:url(images/pi-list-header.jpg) no-repeat; }
		#main .topPI a .tagline { color:#555; line-height:1.1em; display:block; float:left; width:82px; margin:5px 0 0 5px; }
		#main .topPI a .name { line-height:1.2em; font-weight:bold; color:#fff; display:block; width:165px; height:30px; margin-bottom:10px; }
		#main .topPI a:hover { background-position:100% 0; border-color:#0065c7; }
			#main .topPI a:hover .tagline { color:#000; }
			#main .topPI a:hover .name { color:#fee87c; }
	#main .topPI .wanted a { background:none; padding:0; border:0; }
		#main .topPI .wanted a img { border:0; width:auto; height:auto; border:1px solid #e1e1e1; margin:0; }
			#main .topPI .wanted a:hover img { border-color:#0065c7; }

#main .howToProceed { }
	#main .howToProceed ol { list-style:none; margin:0; padding:0; }
		#main .howToProceed ol li { margin:10px 0 15px 0; padding:0; height:110px; width:680px; position:relative; }
			#main .howToProceed ol li img { float:left; margin:0 10px 0 0; width:430px; display:block; }
			#main .howToProceed ol li p { margin:0 0 0 227px; padding:0; }

#main .ad-01 { padding:0 0 5px 0; width:766px; }
	#main .ad-01 a img { border:1px solid #005fb2; }
		#main .ad-01 a:hover img { border:1px solid #ccc; }
#main .ad-02 { padding:0 0 5px 0; width:380px; float:left; }
	#main .ad-02 a img { border:1px solid #005fb2; }
		#main .ad-02 a:hover img { border:1px solid #ccc; }
#main .ad-03 { padding:0 0 5px 0; width:380px; float:right; }
	#main .ad-03 a img { border:1px solid #005fb2; }
		#main .ad-03 a:hover img { border:1px solid #ccc; }

#detail #main .container .header { border-bottom:1px solid #e1e1e1; padding-bottom:10px; margin-bottom:10px; }
	#detail #main .container .header h1 { font-size:160%; margin:0; padding:0; }
	#detail #main .container .header p { color:#666; margin:0; padding:5px 0 0 0; }
	#detail #main .container .header .name { width:430px; float:left; }
	#detail #main .container .header .buttons { float:right; }
		#detail #main .container .header .buttons a { float:right; margin-left: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:103px; height:30px; }

	#detail #main .content { padding:10px 0; }
	#detail #main .title { height:39px; margin-bottom:15px; }
	#detail .about { }
		#detail .about .title { background:url(images/detail-about.jpg) no-repeat; }
		#detail .about img { float:left; display:block; width:102px; margin:0 5px 5px; }
		#detail .about .text { float:left; width:624px; }
		#detail .about .sidebar { float:right; margin-left:10px; width:239px; }
			#detail .about .sidebar .legal { background:url(images/pi-info-01.jpg) no-repeat; height:88px; width:239px; margin-bottom:5px; }
			#detail .about .sidebar .establish { background:url(images/pi-info-02.jpg) no-repeat; height:56px; width:239px; }
			#detail .about .sidebar dl { margin:0; padding:7px 0 0 45px; }
			#detail .about .sidebar dd, #detail .about .sidebar dt { margin:0; padding:0; }
			#detail .about .sidebar dt { font-size:90%; }
			#detail .about .sidebar dd { font-weight:bold; margin-bottom:3px; }
	#detail .strength { float:left; width:353px; }
		#detail .strength .title { background:url(images/detail-strength.jpg) no-repeat; }
		#detail .strength img { float:left; display:block; margin:0 5px 5px 0; }
	#detail .mission { float:right; width:353px; }
		#detail .mission .title { background:url(images/detail-mission.jpg) no-repeat; }
		#detail .mission h3 { margin:2px 0 0 0; padding:0; font-size:100%; }
		#detail .mission p { padding:0; margin:0 0 10px 0; }
	#detail .establish { float:right; width:353px; }
		#detail .establish .title { background:url(images/detail-establish.jpg) no-repeat; }
	#detail .services { }
		#detail .services .title { background:url(images/detail-services.jpg) no-repeat; }
		#detail .services h3 { font-size:100%; background:url(images/list-01.jpg) no-repeat 0 100%; margin:0; padding:0 0 0 15px; height:35px; }
		#detail .services ul { list-style:none; margin:0; padding:0; }
			#detail .services ul li { float:left; width:32%; margin-left:10px; }
				#detail .services ul li ul { margin:0 0 0 20px; }
				#detail .services ul li li { float:none; width:auto; margin:6px 0; background:url(images/list-02.jpg) no-repeat 0 4px; padding:0 0 0 16px; }
				#detail .services ul li.first { margin-left:0; }
	#detail .location { }
		#detail .location .title { background:url(images/detail-location.jpg) no-repeat; }
		#detail .location address { font-style:normal; }
	#detail .payment { }
		#detail .payment .title { background:url(images/detail-payment.jpg) no-repeat; }
		#detail .payment h3 { margin:2px 0 0 0; padding:0; font-size:100%; }
	#detail .report { }
		#detail .report .title { background:url(images/detail-report.jpg) no-repeat; }

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

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


.faqs { padding:0 0 10px 0; }
	.faqs h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/faqs.gif) no-repeat; }
		.faqs h1 span { display:none; }
	.faqs .content { }
	.faqs h3 { margin:20px 0 3px 0; padding:3px 0 0 30px; color:#006ccc; line-height:20px; background:url(images/faq-icon.gif) no-repeat; min-height:30px; }
	.faqs p { padding: 0 0 0 30px; margin:0; }
	.faqs ul { display:block; padding:0; margin:0; width:737px; }
	.faqs li { position:relative; list-style:none; margin:0 0 0 30px; padding:0 0 0 25px;  background:url(images/blue-arrow.gif) no-repeat; }
	
	
.articles { padding:0 0 10px 0; border-bottom:3px double #F4F4F4; }
	.articles h1 { margin:10px 0 0 0; padding:0 0 10px 0; height:27px; background:url(images/tips.gif) no-repeat; }
		.articles h1 span { display:none; }
	.articles .content { }
	.articles h3 { margin:0 0 3px 0; padding:0; color:#006ccc; }
	.articles .noter { font-size:11px; color:#999; padding-left:20px; background:url(images/notepad-icon.gif) no-repeat; }
	.articles ul { display:block; padding:10px 0 0 0; margin:0; width:737px; }
	.articles li { position:relative; list-style:none; margin:0; padding:2px 0 2px 25px;  background:url(images/blue-arrow.gif) no-repeat; }
	.articles .cheating { }
		.articles .cheating ul { display:block; padding:0 0 0 10px; margin:0; width:737px; }
		.articles .cheating li { position:relative; list-style:none; margin:0; padding:2px 0 2px 25px;  background:url(images/check-icon.gif) no-repeat; }
		.articles .cheating .warning { background:url(images/danger-sign.gif) no-repeat; padding:0 0 0 45px; font-size:14px; font-weight:bold; color:#006ccc; margin:15px 0; }
			
		.articles .divorcesample { }
		.articles .divorcesample ol { margin:10px 0; padding:0; }
		.articles .divorcesample ol li { margin:0 0 10px 0; list-style:none; padding:0; }
			.articles .divorcesample ol li h3 { margin:0 0 5px 0; }
			.articles .divorcesample ol li img { float:left; margin:0 10px 0 0; width:150px; display:block; border:1px solid #CCC; }
			.articles .divorcesample ol li p { margin:0; padding:0 0 10px 0; }
	
.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:135px; 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; }


