body {
	font: 25px/31px "lucida sans unicode", "lucida grande", sans-serif;
	margin: 0;
	color: #0b0286;
	background:#fff;
}
a {
	text-decoration: none;
	color: #0c0756;
}
a:hover {text-decoration: underline;}

img {border-style: none;}

#page{
	width:800px;
	margin: 0 auto;
}
/* header start */
#header{
	width: 100%;
	background:url(../images/bg-header.gif) no-repeat;
	height:177px;
	position: relative;
	z-index: 5;
}
.contact{
	overflow: hidden;
	padding: 14px 0 0;
}
.contact p{
	margin:0 59px 0 61px;
	font-size:32px;
	color: #000;
	float: left;
	text-indent: -9999px;
	width:447px;
	height:26px;
	background:url(../images/bg-contact-p.gif) no-repeat;
	display: inline;
	overflow: hidden;
}
.contact span{
	float: left;
	width:178px;
	background:url(../images/bg-contact-span.gif) no-repeat;
	text-indent: -9999px;
	height:27px;
	overflow: hidden;
}
.secondary-header{
	width: 100%;
	background:url(../images/bg-secondary-header.gif) no-repeat 689px 20px;
	padding: 12px 0 0;
}
.secondary-header p{
	margin: 0 auto;
	text-indent: -9999px;
	background:url(../images/bg-secondary-header-p.gif) no-repeat;
	width:451px;
	height:87px;
}
.navigation{
	width:763px;
	height:191px;
	background:url(../images/bg-navigation.gif) no-repeat;
	position: absolute;
	left:19px;
	top:52px;
	z-index: 100;
}
.nav{
	margin: 0;
	padding:13px 0 0 7px;
	list-style: none;
	width:88px;
	overflow: hidden;
}
.nav li{
	display: inline;
}
.nav li a{
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	overflow: hidden;
}
.nav li a.home{
	width:39px;
	height:13px;
	background:url(../images/bg-home.gif) no-repeat;
	margin-bottom:16px;
}
.nav li a.home:hover{background:url(../images/bg-home-roll.gif) no-repeat;}
.nav li a.about-us{
	width:58px;
	height:14px;
	background:url(../images/bg-about-us.gif) no-repeat;
	margin-bottom:17px;
}
.nav li a.about-us:hover{background:url(../images/bg-about-us-roll.gif) no-repeat;}
.nav li a.contact-us{
	width:67px;
	height:14px;
	background:url(../images/bg-contact-us.gif) no-repeat;
	margin-bottom:47px;
}
.nav li a.contact-us:hover{background:url(../images/bg-contact-us-roll.gif) no-repeat;}
.nav li a.spot-tips{
	width:60px;
	height:17px;
	background:url(../images/bg-spot-tips.gif) no-repeat;
	margin-bottom:11px;
}
.nav li a.spot-tips:hover{background:url(../images/bg-spot-tips-roll.gif) no-repeat;}
.nav li a.specials{
	width:51px;
	height:19px;
	background:url(../images/bg-specials.gif) no-repeat;
}
.nav li a.specials:hover{background:url(../images/bg-specials-roll.gif) no-repeat;}
.top-nav{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left:15px;
	top:102px;
	overflow: hidden;
}
.top-nav li{
	float: left;
	background:url(../images/separator.gif) no-repeat;
	padding: 0 0 0 8px;
	margin: 0 10px 0 -7px;
}
.top-nav li a{
	float: left;
	text-indent: -9999px;
	height:21px;
	overflow: hidden;
}
.carpet{
	width:102px;
	background:url(../images/bg-carpet.gif) no-repeat;
}
.carpet:hover{
	background:url(../images/bg-carpet-roll.gif) no-repeat;
}
.furniture{
	width:181px;
	background:url(../images/bg-furniture.gif) no-repeat;
}
.furniture:hover{
	background:url(../images/bg-furniture-roll.gif) no-repeat;
}
.pet-stain{
	width:161px;
	background:url(../images/bg-pet-stain.gif) no-repeat;
}
.pet-stain:hover{
	background:url(../images/bg-pet-stain-roll.gif) no-repeat;
}
.yacht{
	width:146px;
	background:url(../images/bg-yacht.gif) no-repeat;
}
.yacht:hover{
	background:url(../images/bg-yacht-roll.gif) no-repeat;
}
.fiber{
	width:102px;
	background:url(../images/bg-fiber.gif) no-repeat;
}
.fiber:hover{
	background:url(../images/bg-fiber-roll.gif) no-repeat;
}
/* content start */
#content{
	width: 100%;
	background:url(../images/bg-content.gif) repeat-y;
	padding: 16px 0 0;
	z-index: 1;
}
#content h1{
	text-indent: -9999px;
	overflow: hidden;
}
.experience{
	width:628px;
	height:25px;
	background:url(../images/bg-experience.gif) no-repeat;
	margin: 0 0 0 136px;
}
.text{
	width:682px;
	padding:34px 0 0 60px;
	position: relative;
}
.man{
	display: block;
	position: absolute;
	left:60px;
	top:3px;
	z-index:2;
}
.circle{
	margin: 0;
	padding: 0;
	list-style: none;
}
.circle li{
	height:30px;
	float: left;
	clear: left;
	overflow: hidden;
	text-indent: -9999px;
}
.circle li.size1{width:187px;}
.circle li.size2{width:201px;}
.circle li.size3{width:225px;}
.circle li.size4{width:245px;}
.circle li.size5{width:263px;}
.circle li.size6{width:280px;}

.text p{
	margin:0;
	position: relative;
	letter-spacing:-2px;
	word-spacing:2px;
	z-index:2;
	padding: 0 0 24px;
}
.drydean{
	color: #0c0756;
	letter-spacing:1px;
	word-spacing: -3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.guaranteed{
	width:713px;
	height:42px;
	text-indent: -9999px;
	background:url(../images/bg-guaranteed.gif) no-repeat;
	margin: 0 auto;
	padding: 0 0 26px;
}
/* footer start */
#footer{
	width:141px;
	width: 100%;
	padding: 0 0 21px;
	background:url(../images/bg-footer.gif) no-repeat;
}
#footer span{
	width:237px;
	height:32px;
	display: block;
	text-indent: -9999px;
	background:url(../images/bg-tel.gif) no-repeat;
	margin: 0 auto;
	padding: 0 0 7px;
}
.nav-box{
	width: 100%;
	padding: 0 0 17px;
}
#footer ul{
	margin: 0;
	padding: 0;
	line-height:20px;
	list-style: none;
	font-size:11px;
	text-align: center;
	height:1%;
	overflow: hidden;
}
#footer ul li{
	display: inline;
	background:url(../images/separator2.gif) no-repeat;
	padding: 0 3px 0 7px;
}
#footer ul li:first-child{background: none;}
#footer ul li a{color: #0c0756;}
#footer ul li a:hover{text-decoration: underline;}

#footer p{
	margin: 0;
	font-size:11px;
	color: #0c0756;
	text-align: center;
	line-height:12px;
}
/* home page start */
.welcome{
	width:632px;
	height:27px;
	background:url(../images/bg-welcome.gif) no-repeat;
	margin: 0 0 12px 134px;
}
.secondary-contant{
	height:1%;
	padding: 0 0 0 16px;
}
.visual{
	width: 100%;
	padding: 0 0 12px;
}
.visual img{
	display: block;
}
.text-box1{
	height:1%;
	padding: 0 17px 7px 4px;
	overflow: hidden;
}
.text-box1 p{
	margin: 0;
	letter-spacing:-2px;
	word-spacing:2px;
	line-height:35px;
}
.text-box1 img{
	display: block;
	float: right;
	margin: 0 0 0 15px;
	color: #0c0456;
}
.box1 img{
	float: left;
	padding: 0 15px 5px 0;
	margin:0 0 0 -3px;
}
.guaranteed2{
	background:url(../images/bg-guaranteed2.gif) no-repeat;
	width:761px;
	height:45px;
}
.box1{padding:17px 17px 0 4px;}

.box1 p{
	letter-spacing:-3px;
	padding:12px 10px 0 0;
	word-spacing:4px;
	font-size:21px;
}
/* pet_stain_odor page start */
.we-are-pet{
	background:url(../images/bg-we-are-pet.gif) no-repeat;
	width:658px;
	height:24px;
	margin: 0 0 45px 124px;
}
.text-box2{
	height:1%;
	padding: 0 26px 7px;
}
.text-box2 p{
	margin: 0;
	font-size:22px;
	color: #0c0756;
	letter-spacing:-2px;
	word-spacing:2px;
	padding: 0 0 6px;
}
.holder{
	width: 100%;
	overflow: hidden;
	letter-spacing:-1px;
}
.holder img{
	float: right;
	margin: 17px 67px 0 0;
	display: inline;
}
.we-specialize{
	float: left;
	width:470px;
}

.we-specialize span{
	font-size:22px;
	color: #0c0756;
	letter-spacing:-2px;
	word-spacing:2px;
	display: block;
	padding: 0 0 9px;
}
.specialize-box{
	height:1%;
	overflow: hidden;
	padding: 0 0 29px 40px;
}
.specialize-box ul{
	margin: 0;
	padding: 0 58px 0 0;
	list-style: none;
	float: left;
	font-size:22px;
	color: #0c0756;
	letter-spacing:-2px;
	word-spacing:2px;
}
.specialize-box ul li{
	background:url(../images/bullet-01.gif) no-repeat 0 13px;
	padding: 0 0 0 7px;
	line-height:30px;
}
.other{padding-bottom:3px;}
.other2{padding-bottom:11px;}

/* specials page start */
.coupon{
	background:url(../images/bg-coupon.gif) no-repeat;
	width:375px;
	height:35px;
	margin: 7px 0 46px 216px;
}
.text-box7{ margin:0 0 -30px;}
.text-box3{
	height:1%;
	padding: 0 38px 42px 35px;
	overflow: hidden;
}
.text-box3 img{
	float: right;
	padding: 0 0 0 24px;
}
.text-box3 p{
	margin: 0;
	font-size:22px;
	letter-spacing:-2px;
	word-spacing:5px;
	line-height:34px;
	padding: 18px 0 16px;
}
/* spot_tips page start */
.spot{
	background:url(../images/bg-spot.gif) no-repeat;
	width:465px;
	height:35px;
	margin:8px 0 0 177px;
}
.text-box4{
	float: left;
	width:394px;
	padding: 27px 0 0 27px;
}
.text-box4 p{
	margin: 0;
	color: #0c0756;
	font-size:15px;
	line-height:18px;
	padding: 0 0 8px;
	font-family:"Times New Roman", Times, serif;
}
.frame-01{
	width:296px;
	float: right;
	padding:50px 38px 0 0;
}
.frame-01-t{
	width: 100%;
	background:url(../images/bg-frame-01-t.gif) no-repeat;
}
.frame-01-c{
	width: 100%;
	background:url(../images/bg-frame-01-c.gif) repeat-y;
}
.frame-01-b{
	width: 100%;
	background:url(../images/bg-frame-01-b.gif) no-repeat 0 100%;
}
.frame-01 span{
	font-size:16px;
	color: #0c0756;
	text-align: center;
	display: block;
	letter-spacing:-2px;
	word-spacing:3px;
	padding: 4px 0 10px;
}
.frame-01 p{
	margin: 0;
	font-size:14px;
	color: #0c0756;
	line-height:17px;
	padding: 0 10px 16px;
	letter-spacing:-1px;
}
.if-you-have{
	background:url(../images/bg-if-you-have.gif) no-repeat;
	text-indent: -9999px;
	width:765px;
	height:78px;
	display: block;
	margin: 7px 0 14px 19px;
}
.table{
	width:703px;
	overflow: hidden;
	color: #141414;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	margin: 0 0 20px 47px;
}
.table table{
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	line-height:17px;
}
.table tr{
	float: left;
	font-size:12px;
	overflow: hidden;
}
.table td{
	padding: 0 0 0;
	margin: 0;
	float: left;
	vertical-align: top;
	border-top: 2px solid #000;
}
.table td ol{
	padding: 0 0 0 25px;
	margin: 0;
}
.table td p{
	margin: 0;
	padding: 0 0 0 3px;
}
.table tr .col1{
	width:181px;
	font-weight: bold;
	font-size:11px;
	letter-spacing:-1px;
}
.table tr .col2{
	width:518px;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
}
.table span{
	display: block;
}
/* furniture_cleaning page start */
.we-professional{
	width:655px;
	height:71px;
	background:url(../images/bg-we-professionaly.gif) no-repeat;
	margin: 0 0 24px 128px;
}
.prof-content{
	width:744px;
	padding: 0 0 0 26px;
	color: #0b0286;
	font-size:24px;
	line-height:48px;
	word-spacing:2px;
}
.prof-content img{display: block;}

.prof-box1{
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px;
}
.prof-box1 img{
	float: right;
	margin: 0 7px 0 29px;
	display: inline;
}
.prof-box1 p{
	margin: 0;
	padding: 0 0 24px;
}
.prof-box2{
	width: 100%;
	overflow: hidden;
	padding: 0 0 33px;
}
.prof-box2 span{
	border-bottom: 2px solid #c2c0e1;
	margin: 0 0 25px;
	float: left;
}
.prof-box2 p{margin: 0;}

.prof-box2 img{
	float: left;
	margin: 21px 29px 0 7px;
	display: inline;
}
.prof-box2 em{
	font-style:normal;
	text-align: right;
}
.prof-box3{background:url(../images/divider1.gif) no-repeat 50% 97%;}

.prof-box3 img{
	float: right;
	margin: 10px 34px 0 10px;
}
/* carper_cleaning page start */
.we-will{
	width:649px;
	height:32px;
	background:url(../images/bg-we-will.gif) no-repeat;
	margin: 0 0 28px 128px;
}
.prof-content p{
	line-height:20px;
	margin: 0;
	font-size:25px;
	line-height:35px;
}
.blog1{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index:3;
	margin: -2px 0 0 -15px;
	padding: 3px 0 0 15px;
}
* html .blog1{padding-left: 30px}

.blog1 p{
	line-height:51px;
	font-size:33px;
	padding: 14px 0 0;
	letter-spacing:-2px;
	word-spacing:2px;
}
.blog1 img{
	float: left;
	margin: -7px 16px 0 -16px;
	position: relative;
}
.blog2{
	width: 100%;
	margin: -26px 0 0;
}
.blog2 img{
	float: right;
	margin: 0 -12px 0 10px;
	position: relative;
}
.blog2 ul{
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	line-height:44px;
}
.blog2 ul li{
	vertical-align:top;
	padding-left:40px;
}
.blog2 ul li .num{
	margin-left:-40px;
	float:left;
}
.blog2 ul li em{
	font-style: normal;
}
.blog3{padding: 23px 0 24px;}
* html .blog3{padding-left: 0;}
.blog3 img{margin: 0 27px 0 0;}

.blog3 p{
	font-size:25px;
	font-weight: bold;
	word-spacing: 0;
	line-height:44px;
	padding: 4px 0 0;
}
.blog4{width: 100%;}

.blog4 img{
	display: block;
	margin: 0 auto;
}
.blog4 em{
	display: block;
	line-height:31px;
	padding: 0 46px 27px;
	word-spacing:-3px;
	letter-spacing:-1px;
}
.blog4 strong{
	display: block;
	font-size:33px;
	letter-spacing:-3px;
	line-height:40px;
	padding:0 13px 24px 17px;
	margin: 0 0 22px;
	word-spacing:1px;
	background:url(../images/divider2.gif) no-repeat 50% 100%;
}
/* contact_us page start */
.how-to-reach{
	width:372px;
	height:33px;
	background:url(../images/bg-how-to-reach.gif) no-repeat;
	margin:11px 0 39px 218px;
}
.text-box5{
	height:1%;
	overflow: hidden;
	padding: 0 0 38px 37px;
}
.contact-box{
	width:368px;
	float: left;
	font-size:23px;
	color: #0c0756;
	padding: 4px 0 0;
}
.contact-box p{
	margin: 0;
	line-height:35px;
	letter-spacing:-2px;
	word-spacing:1px;
	padding: 0 0 24px;
}
.text-box5 img{
	float: right;
	margin: 0 29px 0 0;
}
.contact-box dl{
	font-size:24px;
	margin: 0;
	padding: 0 0 13px;
	letter-spacing:-2px;
	width: 100%;
	overflow: hidden;
}
.contact-box dt{
	float: left;
	width:72px;
}
.contact-box dd{
	float: left;
	margin: 0;
}
.contact-box dd span{
	font-size:30px
}
.contact-box dd span em{
	font-style:normal;
	padding:0 6px 0 0;
}
/* yachts page start */
.from-yachts{
	width:616px;
	height:34px;
	background:url(../images/bg-from-yachts.gif) no-repeat;
	margin: 0 0 19px 139px;
}
.info-box{
	height:1%;
	padding: 0 22px 0 19px;
	line-height:30px;
	overflow: hidden;
}
.info-box p{
	color: #0c0756;
	font-size:22px;
	letter-spacing:-3px;
	word-spacing:2px;
	margin: 0;
	padding: 0 0 13px;
}
.info-box img{
	float: right;
	margin: 16px 0 0 13px;
}
.info-box ul{
	margin: 0;
	padding: 0 0 18px 11px;
	list-style: none;
	font-size:22px;
	color: #0c0756;
	letter-spacing:-3px;
	height:1%;
	overflow: hidden;
}
.info-box ul li{
	background:url(../images/bullet-02.gif) no-repeat 0 5px;
	padding: 0 0 0 24px;
}
.please-call{
	text-indent: -9999px;
	width:391px;
	height:33px;
	overflow: hidden;
	background:url(../images/bg-please-call.gif) no-repeat 50% 0;
	display: block;
	margin: -14px 0 18px 10px;
}
/* fiber page start */
.importance{
	width:625px;
	height:31px;
	background:url(../images/bg-importance.gif) no-repeat;
	margin: 4px 0 34px 138px;
}
.info-box1{
	height:1%;
	padding: 0 0 14px 29px;
}
.info-box1:after {
	content:"";
	display:block;
	clear:both;
}
.info-box1 img{
	float: right;
	margin: -14px 27px 0 20px;
	position: relative;
}
.info-box1 .paragraph{
	float:left;
	width:555px;
	margin:0 -20px 0 0;
}
.info-box1 p{
	margin: 0;
	color: #0c0756;
	font-size:22px;
	line-height:30px;
	letter-spacing:-2px;
	word-spacing:2px;
}
.banner-box{
	overflow: hidden;
	width:250px;
	margin: 5px 0 0;
	float: right;
	display: inline;
}
.banner-box a{
	float: left;
	text-indent: -9999px;
	display: inline;
	overflow: hidden;
}
.scotchgard{
	width:125px;
	height:60px;
	background:url(../images/bg-scotchgard.gif) no-repeat;
	margin:0;
}
.ou-pont{
	width:115px;
	height:46px;
	background:url(../images/bg-ou-pont.gif) no-repeat;
	margin: 3px 0 0;
}
.in-logo{
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	display:inline !important;
	vertical-align:middle;
}
