/*
	Date: May 16, 2008. 
	Title: Dust to Shine     
====================================
*/
body{
	font-family:Arial,"Trebuchet MS",Georgia,Verdana, Lucida, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	color:#000;
	background:#E8ECF8;
	padding:40px 0;
	
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
/*
	voice-family:"\"}\"";
	voice-family:inherit;	
*/
ul,ol,li{
	list-style:none;
}	
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#0069AD;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i,h4 b,
.services ul{
     position: absolute;
     left: -9999px;
}
/*------------------------------Page Structure
*/
#mostouter{
	background:url(images/mainbg.gif) repeat-y;
	width:900px;
	margin:0px auto;	
}
#outerrap{	
	background:url(images/footerbtm.gif) no-repeat left bottom;
	width:900px;
	padding-bottom:84px;
}
#altbody #outerrap{
	padding-bottom:30px;
}
#wrap{	
	width:900px;
	text-align:left;
	background:url(images/banner.jpg) no-repeat top left;
	position:relative;	
}
#altbody #wrap{
	background:url(images/banner-top.jpg) no-repeat 0 0;	
}
#cleanhome #wrap{
	background:url(images/banner-top.jpg) no-repeat 0 0;
}
#contbody #wrap{
	background:url(images/topcorn.gif) no-repeat 0 0;
}
#general #wrap{
	background:url(images/topcorn.gif) no-repeat 0 0;
}
#quote #wrap{
	background:url(images/topcorn.gif) no-repeat 0 0;

}
#cleanhome #wrap{
	padding-bottom:100px;
}
#innerwrap{
	background:url(images/contactperson.jpg) no-repeat 100% 43px;
}
#quote #outerrap{
	padding-bottom:70px;
}
/*-----------------------Header
*/
#hdr{
	width:900px;	height:110px;
	overflow:hidden;
	position:absolute;
	z-index:2;
	top:-1px;
	left:7px;
	margin-left:-7px;	
}
/*#hdr h2{
	position:absolute;
	z-index:10;
	top:25px;
	left:334px;
	background:#f00;
}*/
.topics1,.topics2{
	display:block;
	width:860px;	
	background:url(images/hdrbg.gif) repeat-y;
	margin-bottom:10px;
	font-size:17px;
	position:absolute;
	z-index:100;
	top:688px;
	left:20px;
}
.topics2{
	top:833px;
	z-index:1000;
}
.alttopics2{
	margin:0 auto;
	display:block;
	width:860px;	
	background:url(images/hdrbg.gif) repeat-y;
	margin-bottom:92px;
	font-size:17px;
	
}
.alttopics1{
	display:block;
	width:860px;	
	font-size:21px;
	background:url(images/hdrbg.gif) repeat-y;
	margin-left:20px;
}
.contopics1{
	display:block;
	width:860px;
	font-size:21px;
	background:url(images/hdrbg.gif) repeat-y;
	margin-left:20px;
	margin-bottom:100px;
}
.topics1 div,.topics2 div,.alttopics1 div,.alttopics2 div,.contopics1 div{
	display:block;
	background:url(images/leftcorn.gif) no-repeat;
}
.topics1 div div,.topics2 div div,.alttopics1 div div, .alttopics2 div div,
.contopics1 div div{
	display:block;
	background:url(images/rightcorn.gif) no-repeat left bottom;
	padding:20px;	
}
.topics1 h2,.topics2 h2,.alttopics1 h2, .alttopics2 h2,.contopics1 h2,
.topics1 p,.topics2 p,.alttopics1 p, .alttopics2 p,.contopics1 p{
	font-size:14px;
	margin-bottom:20px;
}
#hdr h3{
	float:left;
	display:block;
	width:310px;	height:110px;
	margin-right:20px;
	background:url(images/dust-to-shine-logo.png) no-repeat;
}
/*\*/
* html #hdr h3{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/dust-to-shine-logo.png", sizingMethod="crop");
}
/**/
#hdr h3 a{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	display:block;
	width:310px;	height:105px;
}
#hdr ul{
	float:right;
	padding:18px 5px 0 0;
}
#hdr ul li{
	float:left;
	margin-right:14px;
	display:inline;
}
#hdr ul a{
	float:left;
	display:block;
	padding-left:17px;
	font-size:11px;
	height:17px;
	line-height:19px;
}
.chat{
	background:url(images/chat.gif) no-repeat;
}
.home{
	background:url(images/home.gif) no-repeat;
}
.callback{

	background:url(images/callback.gif) no-repeat;
	width:100px;	height:29px;
}
.btmcontent .alttopics2 {
	margin-bottom:25px;
}
.btmcontent h2,.btmcontent p{
	padding:0 20px;
	font-size:19px;
	margin-bottom:24px;
	color:#363636;
}

.btmcontent p{
	font-size:12px;
}
#general #outerwrap{
	padding-bottom:20px;
}
.bullet{
	list-style-position: inside;
	list-style-type: disc;
}
/*-----------------------Navigation
*/
/*---------------------- Main Body
*/
#main{
	width:860px;
	margin-left:20px;
	overflow:hidden;
	padding-top:105px;
	background:url(images/phone3.gif) no-repeat 0px 110px;

}
#mainlft,#leftside{
	width:193px;
	float:left;
	padding-top:42px;
}
#altbody #main{
	background:url(images/phone2.gif) no-repeat 0px 110px;
	position:relative;
}
#altbody .alttopics1{
	top:930px;
	position:absolute;
	left:-20px;		
}
#leftside{
	width:204px;
}

.banner{
	margin:5px 0 0 3px;
	position:absolute;
	z-index:10;
	top:105px;
	left:222px;	
}
.banner object{
	display:block;
}
#home #mainrt{
	width:665px;
}
#mainrt{
	width:656px;
	float:right;
	padding-top:222px;
	overflow:hidden;
	/*margin-right:14px;*/
	/*_margin-right:7px;*/
}
#altbody #mainrt{
	padding-top:210px;
}

.topcorn1{
	display:block;
	width:187px;	height:8px;
	margin-left:3px;
	background:url(images/boxtop1.png) no-repeat;
}
/*\*/
* html .topcorn1{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/boxtop1.png", sizingMethod="crop");
}
/**/
.btmcorn1{
	display:block;
	width:187px;	height:8px;
	background:url(images/boxbtm1.png) no-repeat;
	margin-bottom:7px;
	margin-left:3px;
}
/*\*/
* html .btmcorn1{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/boxbtm1.png", sizingMethod="crop");
}
/**/
.boxarea1{
	display:block;
	width:187px;	height:420px;
	background:url(images/boxbg1.png) repeat-y;
	margin-left:3px;
}
/*\*/
* html .boxarea1{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/boxbg1.png", sizingMethod="scale");
}
/**/
.topnav, .btmnam{
	padding:7px 0px;
	margin:0 10px;
	border-bottom:1px solid #9EC270;
}
.topnav li, .btmnam li{
	background:url(images/bullets1.gif) no-repeat 0 7px;
	padding-left:12px;
	line-height:20px;
	
}
.topnav a, .btmnam a{
	font-size:11px;
	text-decoration:none;
	color:#2E5900;
	text-transform:uppercase;
}
.topnav a:hover, .btmnam a:hover{
	text-decoration:underline;
	color:#005D91;	
}
.btmnam{
	border:none;
}
.btmnam li{
	background:url(images/bullets2.gif) no-repeat 0 7px;
}
.btmnam a{
	color:#005D91;	
}
.btmnam a:hover{
	color:#2E5900;
}
.findbox {
	background:url(images/find-cleaner.gif); 
	width:193px;	height:92px;
}
.findbox2 {
	background:url(images/find-cleaner2.gif); 
	width:193px;	height:92px;
}
.findbox select{
	margin-left:10px;
	float:left;
	border:1px solid #76C495;
	width:140px;	height:19px;
	margin:54px 3px 0 10px;
}
.findbox .gobtn{
	background:url(images/gobtn.gif) no-repeat;
	border:none;
	width:23px;	height:21px;
	margin:54px 0 0 0;
	cursor:pointer;
}
.boxarea2{
	float:left;
	background:url(images/boxbg2.gif) repeat-x;
	width:217px; height:278px;
	margin-top:78px;
	font-size:15px;
	color:#fff;	
}
.boxarea2 div{
	background:url(images/boxleft2.gif) no-repeat;
}
.boxarea2 div div{
	height:280px;
	background:url(images/boxright2.gif) no-repeat top right;
}
.boxarea2 div div fieldset{
	background:url(images/visit-cleaner.jpg) no-repeat top right;
	padding:34px 16px 20px 16px;
}
.links,
.links a,
.links a b,
.links2,
.links2 a,
.links2 a b{
	height:25px;
	display:block;	
}
.links,.links2{
	background:url(images/linkbg1.gif) repeat-x;
}
.links2{
	background:url(images/linkbg1.gif) repeat-x;
	position:absolute;
	width:178px;
	top:285px;
	z-index:4;
}
.links a,.links2 a{
	background:url(images/linkleft1.gif) no-repeat;	
	font-size:11px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	color:#fff;
}
.links2 a{
	background:url(images/linkleft2.gif) no-repeat;	
}
.links a:hover,.links2 a:hover{
	text-decoration:none;
	color:#fff;
}
.links a b,.links2 a b{
	background:url(images/linkright1.gif) no-repeat top right;
	cursor:pointer;
	
}
.links2 a b{
	background:url(images/linkright2.gif) no-repeat top right;
}
.boxarea2 h2{
	background:url(images/visit-a-cleaner.gif) no-repeat;
	width:99px;	height:44px;
	margin-bottom:28px;

}
.boxarea2 p{
	margin-bottom:14px;
}
.boxarea3{
	float:left;
	width:229px;	height:355px;
	background:url(images/boxbg3.gif) repeat-y -1px 0;
	margin-left:13px;
	position:relative;
}
.boxarea3 div{
	width:229px;
	font-size:11px;
	background:url(images/book-a-cleaner2.gif) no-repeat 0px -3px;
}
.boxarea3 div div{
	width:189px;	height:180px;
	background:url(images/boxbtm3.gif) no-repeat -1px 100%;
	padding:175px 20px 0 20px;
}
.boxarea3 label{
	display:block;
	font-weight:bold;
	color:#214501;
	margin-bottom:5px;
	
}
.boxarea3 input{
	border:1px solid #76C495;
	width:174px;	height:19px;
	margin-bottom:8px;
	padding-left:2px;	
}
.boxarea3 select{
	border:1px solid #76C495;
	width:138px;	height:19px;
	float:left;
	margin-right:3px;
}
* html .boxarea3 select{
	margin-right:0;
}
.boxarea3 .proceed2{
	margin:0 0 25px 69px;
	display:block;	
}
.boxarea3 .gobtn2{
	margin-bottom:10px;
	display:block;
}
.phoneno {
	position:absolute;
	z-index:5;
	top:317px;
	display:block;
	width:auto;
	height:auto;
	left:20px;
}
.txt p{
	margin-bottom:17px;
}
.txt table{
	margin-bottom:30px;
}
.txt h2{
	color:#558114;
	font-size:19px;
	margin-bottom:8px;
	font-weight:normal;
}
.seltxt{
	border:1px solid #76C495;
	width:172px;	height:21px;
	margin-bottom:10px;	
}
.freereport{
	background:url(images/free-report.png) no-repeat;
	width:172px;	height:152px;
	padding:60px 15px 0 15px;
	margin-bottom:5px;
	font-size:14px;
	color:#fff;
}
/*\*/
* html .freereport{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/free-report.png", sizingMethod="crop");
}
/**/
.freereport .testarea{
	position:absolute;
	z-index:10;
	width:172px;	height:152px;
	padding:0px 15px 0 0px;
	margin-bottom:5px;
	font-size:14px;
	color:#fff;
}
.bad{
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	padding:0 0 5px 0;
}
.good{
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 5px 0;
}
.error{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	font-weight:bold;
	padding:5px;
}
.success{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;

}
.success1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#009900;
	font-weight:bold;
	padding:5px;

}
.freereport input{
	width:163px;	height:19px;
	border:1px solid #76C495;
	padding-left:2px;
	margin:5px 0 5px 0;
}
.altfree{
	float:right;
	margin:200px 0px 20px 20px;
	display:inline;
}
.boxarea4{
	float:left;
	margin-top:-80px;
}
.gurantee{
	display:block;
	background:url(images/guarantee-logo.png) no-repeat;
	width:197px;	height:125px;	
}
/*\*/
* html .gurantee{
	background-image: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/guarantee-logo.png", sizingMethod="crop");
}
/**/
.ques{
	width:127px; height:89px;
}
.ques a{
	display:block;
	width:100%;	height:100%;
	background:url(images/question.gif) no-repeat;
	height:43px;
	padding:45px 60px 0 15px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
.ques a:hover{
	text-decoration:none;
	color:#fff;
}
.content{
	width:656px;
	background:url(images/bannerbtm.jpg) no-repeat 348px 0;
	padding:25px 0 0 15px;
	overflow:hidden;
}
.content .spacer{
	width:238px;	height:238px;
	float:right;
}
.content p{
	margin-bottom:17px;
}
.btmlink{
	font-size:23px;
	color:#3366FF;
}
.btmlink span{
	display:block;
	float:left;
	margin:0 13px 0 5px;
}
#hdr h2,.content h2{
	font-size:19px;
	color:#457300;
	font-family:Georgia;
	text-transform:uppercase;
	margin-top:50px;
	line-height:25px;
}
.content h2{
	margin:0;
	padding:0;
	font-size:21px;
	margin-bottom:20px;
}
.content h3{
	margin-bottom:20px;
}
#hdr h2 span{
	font-family:Arial;
}
#altcontact #hdr{
	background:url(images/topcorn.gif) no-repeat;
}
#altcontact #main{
	background:url(images/contactperson.jpg) no-repeat  top right;
}
.previsithdr{
	display:block;
	height:33px;
	background:url(images/arrange-pre-visit.gif) no-repeat;
	margin:53px 0 8px 0;
}

.bk1hdr{
	display:block;
	height:33px;
	background:url(images/booking-img1.gif) no-repeat;
	margin:53px 0 8px 0;
}


.conttxt{
	width:480px;
	margin-bottom:20px;
}
.conttxt p{
	font-size:14px;
}
.formarea{
	margin-bottom:20px;
}
.formarea h2{
	text-align:center;
}
.formarea fieldset{
	background:url(images/formtopbg.png) no-repeat;
	height:125px;
	padding:20px 30px 0 30px;	
}
* html .formarea fieldset{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/formtopbg.png", sizingMethod="crop");
}

.formarea div{
	background:url(images/formbg.gif) repeat-y;
}
.formarea div div{
	background:url(images/formbtm.gif) no-repeat bottom left;
	padding:15px 0px 30px 30px;
}
.formarea h4{
	font-size:31px;
	color:#fff;
	margin-bottom:15px;
}
.formarea h2{
	font-size:33px;
	color:#fff;
	padding-top:10px;
}
.formarea dd{
	display:block;
	overflow:hidden;
	width:830px;
	margin-bottom:9px;
}
.formarea dd p,
.formarea dd ul{
	display:block;
	float:left;
	width:415px;
}
.formarea dd ul li{
	width:142px;
	float:left;
}
.formarea dd ul .altli{
	width:243px;
}
.formarea dd p span{
	display:block;
	float:left;
	width:145px;
}
.formarea dd label{
	display:block;
	width:385px;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	margin-bottom:6px;
}
.formarea dd input,.formarea dd textarea{
	width:383px;	height:23px;
	border:1px solid #77A131;
	font-size:15px;
	padding:5px 0 0 5px;
}
.formarea dd textarea{
	height:120px;
}
.formarea dd p b{
	font-size:15px;
	margin:15px 0;
	color:#fff;
	display:block;
}
.formarea dd .probtn{
	border:0;
	width:auto;	height:auto;
	margin-left:250px;
	display:inline;
}
.services{
	background:url(images/services.gif) no-repeat;
	height:232px;
	width:204px;
}
#leftside h2{
	font-size:19px;
	margin:26px 0 10px 0;
	line-height:19px;
	color:#558114;
	text-align:center;
}
.mainbody{
	overflow:hidden;
	padding-top:112px;
	width:868px;
	margin:0 auto;
	background:url(images/quick-quote.gif) no-repeat 324px 72px;
}





.topbox{
	width:364px;
	float:right;
	background:url(images/bxbg2.gif) repeat-y;
	margin-left:20px;
}
.topbox div{
	width:364px;
	background:url(images/bxtop2.gif) no-repeat;
}
.topbox div dl{
	width:364px;
	background:url(images/bxbtm2.gif) no-repeat left bottom;
	padding:20px 0;
	overflow:hidden;
}
.topbox dd{
	display:block;
	width:144px;
	float:left;
	overflow:hidden;
}
.topbox .spdd{
	margin:0 40px 0 18px;
	display:inline;
	
}
.topbox h3, .helpbox h3{
	font-size:17px;
	margin-bottom:13px;
	color:#558114;
}
.topbox p ,.helpbox p{
	line-height:15px;
	margin-bottom:17px;
	font-size:13px;
	color:#363636;
}
.topbox h4, .box h4{
	font-size:12px;
	color:#668D2B;
	margin-bottom:7px;
}
.topbox select, .box select{
	width:98px;	 height:21px;
	border:1px solid #76C495;
	display:block;
	float:left;
	margin-right:3px;
}
.topbox span{
	display:block;
	margin-bottom:12px;
}
.topbox .center{
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
}























.topbox2{
	width:764px;
	float:right;
	background:url(images/bxbg2-3.gif) repeat-y;
	margin-left:20px;
}
.topbox2 div{
	width:764px;
	background:url(images/bxtop2-3.gif) no-repeat;
}


.topbox2 div dl{
	width:764px;
	background:url(images/bxbtm2-3.gif) no-repeat left bottom;
	padding:20px 0;
	overflow:hidden;
}





.topbox2 dd{
	display:block;
	width:144px;
	float:left;
	overflow:hidden;
}
.topbox2 .spdd{
	margin:0 40px 0 18px;
	display:inline;




	
}
.topbox2 h3, .helpbox h3{
	font-size:17px;
	margin-bottom:13px;
	color:#558114;
}
.topbox2 p ,.helpbox p{
	line-height:15px;
	margin-bottom:17px;
	font-size:13px;
	color:#363636;
}
.topbox2 h4, .box h4{
	font-size:12px;
	color:#668D2B;
	margin-bottom:7px;
}
.topbox2 select, .box select{
	width:98px;	 height:21px;
	border:1px solid #76C495;
	display:block;
	float:left;
	margin-right:3px;
}
.topbox2 span{
	display:block;
	margin-bottom:12px;
}
.topbox2 .center{
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
}























.btmpart{
	width:868px;
	background:url(images/bxbg3.gif) repeat-y;
}
.btmpart .inner{
	width:868px;
	background:url(images/bxtop3.gif) no-repeat top left;
	
}
.btmpart .deeper{
	padding:20px;
	padding-bottom:0;
	background:url(images/bxbtm3.gif) no-repeat left bottom;	
}
.btmpart dl{
	width:828px;
	background:url(images/equal-sign.gif) no-repeat 420px 140px;
}
* html .btmpart .deeper{
	height:1%;
}
.deeper dl{
	overflow:hidden;
}
.deeper dd{
	display:block;
	float:left;
}
.sel1{
	width:131px;	height:21px;
	border:1px solid #76C495;
}
.sel2{
	width:86px;	height:21px;
	border:1px solid #76C495;
}
.info{
	border-left:1px solid #BAD7B2;
	border-top:1px solid #BAD7B2;
}
.info th{
	background:#D2EDCA;
	border-right:1px solid #BAD7B2;
	border-bottom:1px solid #BAD7B2;
	height:28px;
	text-align:left;
	padding:0 10px;	
}
.info td{
	padding:5px 10px;
	background:#EFF9EC;
	border-right:1px solid #BAD7B2;
	border-bottom:1px solid #BAD7B2;
}
.rightdd{
	margin-left:126px;
	display:inline;
	width:325px;
}
.rightdd h3{
	font-weight:normal;
	font-size:19px;
	color:#558114;
	margin-bottom:16px;
}
.rightdd h4{
	font-size:15px;
	margin-bottom:9px;
	color:#558114;
	font-weight:bold;
}
.rightdd p{
	margin-bottom:11px;
}
*+ html .rightdd p{
	margin-bottom:6px;
}
* html .rightdd p{
	margin-bottom:6px;
}
hr{
	height:1px;
	border:none;
	border-bottom:1px solid #8CB185;
	margin-bottom:7px;
}
.conbtn{
	margin-top:5px;
	display:block;
	width:auto;
	height:auto;
}
#general .mainbody{
	background:none;
}
#hdr .bookcleaner{
	clear:both;
	width:409px;	height:28px;
	background:url(images/book-local-cleaner.gif) no-repeat;
}
#hdr .quickquote{
	clear:both;
	width:336px;	height:36px;
	background:url(images/quick-quote.gif) no-repeat;
	margin-top:40px;
}
.leftpart{
	float:left;
	width:590px;
	padding-top:40px;
}
.helpbox{
	width:229px;
	background:url(images/bxbg4.gif) repeat-y;
	float:right;
}
.helpbox div{
	width:229px;
	background:url(images/bxtop4.gif) no-repeat;
}
.helpbox div div{
	padding:20px;
	background:url(images/bxbtm4.gif) no-repeat left bottom;
} 
.conleft{
	width:226px;
	float:left;
}
.box{
	width:250px;
	float:left;
} 
.conleft h4{
	font-size:19px;
	font-weight:normal;
	
}
.box h4{
	font-size:11px;
	color:#214501;
}
.box select {
	width:180px;
}
.innerpart{
	overflow:hidden;
}
.spacebtm {
	padding-bottom:30px;
}
#general #outerrap{
	padding-bottom:20px;
}
.leftcont{
	float:left;
	width:400px;
}
.altfree{
	width:203px;
	float:right;
	margin-right:-20px;
}
.content .altfree p{
	margin-bottom:0px;
	font-size:12px;
	width:170px;
}
/*---------------------- Footer */
#ftr{
	width:860px;	height:72px;
	font-size:11px;
	color:#fff;
	text-align:center;
	background:url(images/footerbg.gif) repeat-x;
	margin:64px 0 10px 20px;
}
#altbody #ftr{
	margin:17px 0 10px 20px;
}
#ftr p{
	padding-top:24px;
}
#ftr div{
	width:860px;	height:72px;
	background:url(images/footerleft.gif) no-repeat top left;
}
#ftr div div{
	width:860px;	height:72px;
	background:url(images/footerright.gif) no-repeat top right;
}
#ftr div div a{
	font-size:11px;
	text-decoration:none;
	color:#fff;
}
#ftr div div a:hover{
	text-decoration:underline;
	cursor:pointer;
}
#general #ftr {
	position:absolute;
	z-index:1002;
	top:735px;
	left:2px;	
}
#home #ftr {
	position:absolute;
	z-index:1002;
	top:680px;
	left:2px;	
}

#altbody #ftr{
	position:absolute;
	z-index:1003;
	top:826px;
	left:0;	
}
#contbody #ftr{
	position:absolute;
	z-index:1004;
	top:880px;
	left:0;	
	
}
#contbody #outerrap{
	padding-bottom:10px;
}
#cleanhome #ftr{
	position:absolute;
	z-index:1004;
	top:830px;
	left:0;		
} 
#cleanhome .alttopics1{
	position:absolute;
	z-index:1004;
	top:980px;
	left:0;		
}
#cleanhome .content{
	margin-top:-13px;
}

#quote #ftr{
	position:absolute;
	z-index:1004;
	top:980px;
	left:0;		
}
/* ----------------------- Changed on 16.06.08------ */

#urdetails #wrap{
	background: url(images/banner-top01.jpg) no-repeat 0 0;
}
#urdetails #hdr h4{
	margin-top:73px;
	font-size:12px;
}
#urdetails #main h4{
	margin:0 0 30px 310px;
	font-size:12px;
}
.leftcon{
	float:left;
	width:500px;
}
.rightcon{
	float:right;
	width:359px;
}
.detailsbx{
	width:500px;
	background:url(images/detailsbxbg.gif) repeat-y;
}
.detailsbx div{
	background:url(images/detailsbxtop.gif) no-repeat;
}
.detailsbx div div{
	background:url(images/detailsbxbtm.gif) no-repeat left bottom;
	padding:20px;
}
.detailsbx2{
	width:359px;
	background:url(images/detailsbxbg2.gif) repeat-y;
	margin-bottom:40px;
}
.detailsbx2 div{
	background:url(images/detailsbxtop2.gif) no-repeat;
}
.detailsbx2 div div{
	background:url(images/detailsbxbtm2.gif) no-repeat left bottom;
	padding:20px;
}
.detailsbx h2{
	font-weight:normal;
	font-size:25px;
	margin-bottom:30px;
	color:#558114;
}
.contactinfo dt{
	font-weight:bold;
	font-size:12px;
	color:#12629A;
	margin-bottom:15px;
}
.contactinfo dd{
	display:block;
	margin-bottom:6px;
}
.contactinfo label{
	display:block;
	width:120px;
	float:left;
}
.contactinfo input{
	width:327px;	height:18px;
	font-size:13px;
	background:#FFFD9C;
	border:1px solid #CECCA0;
	padding:1px 0 0 2px;
}
.contactinfo input:focus{
	background:#fff;
}
input.chkbx{
	width:15px;	height:15px;
	padding:0;	background:0;
	margin-left:120px;
	display:inline;
	border:none;
}
input.cssubbtn{
	width:auto;	height:auto;
	border:none;
	cursor:pointer;
	display:inline;
	margin-left:120px;
}
.detailsbx2 h2{
	font-weight:normal;
	font-size:21px;
	margin-bottom:20px;
}
#urdetails .services{
	margin-left:12px;
}
#urdetails #ftr{
	margin-top:0;
}
#urdetails #outerrap{
	padding-bottom:15px;
}
.error{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	position:2px;
	padding-bottom:5px;
	display:block;
}
.error1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC3300;
	position:2px;
	padding-bottom:5px;
	display:block;
}
.error2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC3300;
	position:2px;
	padding-bottom:5px;
	display:block;
}
.formarea1{
	width:86px;
	height:445px;
	background:url(images/success.gif) no-repeat top;
}

/*------------------------New CSS 30.06.08 */
.alttxt h2{
	text-align:center;
	font-size:27px;
	color:#5C8D17;
	margin-top:80px;
}
.thanku{
	margin-bottom:20px;
}
.thanku fieldset{
	width:860px;	height:95px;
	display:block;
	background:url(images/thankboxtop.png) no-repeat;	
}
* html .thanku fieldset{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/thankboxtop.png", sizingMethod="crop");
}
.thanku div{
	width:860px;
	background:url(images/thankboxbg.gif) repeat-y;
}
.thanku div div{
	width:820px;
	background:url(images/thankboxbtm.gif) no-repeat left bottom;
	font-size:20px;
	padding-left:40px;
	padding-bottom:45px;
}
.thanku p{
	margin-bottom:15px;
	padding-left:60px;
}
.thanku img{
	display:block;
	margin-bottom:20px;
}
.thanku span{
	display:block;
	text-align:right;
	padding-right:40px;
}
.address{
	overflow:hidden;
	width:400px;
	margin-bottom:40px;
}
.address dd{
	display:block;
	float:left;
	width:200px;
}



.box-me{
	overflow:hidden;
	width:600px;
	margin-bottom:40px;
}
.box-me dd{
	display:block;
	float:left;
	width:200px;
}



.sitemap1{
	overflow:hidden;
	width:400px;
	margin-bottom:10px;
}
.sitemap1 dd{
	display:block;
	float:left;
	width:200px;
}
.contactarea dd{
	display:block;
	margin-bottom:8px;
}
.contactarea label{
	width:130px;
	display:block;
	float:left;
	margin-right:20px;
	text-align:right;
}
.contactarea input{
	width:268px;	height:19px;
	border:1px solid #A5C76C;
	padding:1px 0 0 2px;
}
.contactarea textarea{
	width:268px;	height:100px;
	border:1px solid #A5C76C;
	padding:2px 0 0 2px;
}
.contactarea span{
	display:block;
	float:left;
	width:100px;
	margin-right:20px;
}
.contactarea .subbtn{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin-left:150px;
}
