body{
	margin:0;
	font:12px/13px arial,sans-serif;
	background: #fbf9ec;
	color: #575447;
	padding: 0 0 70px;
}
a{
	text-decoration: underline;
	cursor: pointer;
	color: #d27005;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
form{display:inline;}
img{
	border: none;
	vertical-align: top;
}
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
label,select,textarea,input{vertical-align:top;}
textarea, input, select{
	font:11px/13px arial,sans-serif;
	color: #000;
}
.header{
	height: 88px;
	position: relative;
}
.logo{
	background: url(../images/logo.gif) no-repeat;
	width: 350px;
	float: left;
	overflow: hidden;
	text-indent: -3333px;
	height: 46px;
	position: absolute;
	left: 15px;
	top: 12px;
}
.mainframe-part1{
	background: url(../images/bg-main-part2.gif) repeat-y;
	width: 950px;
}
.mainframe-part2{background: url(../images/bg-main-part1.gif) no-repeat;}
.mainframe-part3{
	background: url(../images/bg-main-part3.gif) no-repeat 0 100%;
	width: 950px;
	padding-top: 1px;
	padding-bottom: 41px;
}
.mainframe-part3:after{
	clear: both;
	display: block;
	content: "";
}
.sidebar{
	background: url(../images/bg-sidebar.gif) no-repeat;
	width: 927px;
	height: 44px;
	margin: -24px auto 0;
	position: relative;
}
.sidebar ul{
	padding: 1px 0 0 13px;
	float: left;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
.sidebar li{
	float: left;
	color: #fff;
	position: relative;
}
.sidebar li a{
	color: #fff;
	float: left;
	padding: 14px 7px;
	text-decoration: underline;
	position: relative;
}
.sidebar li a:hover, .sidebar li:hover a, .sidebar li.hover a{
	background: #86847c;
	margin-bottom: -3px;
	padding-bottom: 16px;
}
.sidebar .sub{
	position: absolute;
	top: 44px;
	left: -99999px;
}
.sidebar li:hover .sub, .sidebar li.hover .sub{left: -1px;}
.sidebar li ul{
	float: none;
	padding: 0 3px 0 1px;
	background: url(../images/bg-topnav-sub-part1.png) no-repeat;
	width: 255px;
	font-size: 11px;
	line-height: 13px;
}
.sidebar .sub div{
	background: url(../images/bg-topnav-sub-part2.png) no-repeat;
	width: 259px;
	height: 8px;
	overflow: hidden;
	font-size: 0;
}
.sidebar li li{
	float: none;
	vertical-align: top;
}
.sidebar li li a, .sidebar li:hover li a, .sidebar li.hover li a{
	float: none;
	display: block;
	margin: 0;
	padding: 8px 0 9px 15px;
	text-decoration: none;
}
.txt-carpet-place-strapline-goes{
	background: url(../images/txt-carpetcare-strapline.gif) no-repeat;
	width: 340px;
	height: 20px;
	position: absolute;
	left: 375px;
	top: 31px;
	overflow: hidden;
	text-indent: -3333px;
}
.sidebar li:hover li a:hover, .sidebar li.hover li a:hover{
	background: #575447;
	padding-bottom: 9px;
	margin: 0;
	text-decoration: none;
}
.form-search{
	float: right;
	padding: 7px 12px 0 0;
	width: 276px;
}
.form-search fieldset{float: right;}
.form-search form{float: right;}
.form-search label{display: none;}
.form-search .inputtext{
	float: left;
	background: url(../images/inputbox.gif) no-repeat;
	width: 231px;
	height: 30px;
}
.form-search .inputtext input{
	margin: 1px 0 0;
	width: 220px;
	padding: 7px 0 7px 11px;
	border: 0;
	font-size: 11px;
	line-height: 12px;
	background: transparent;
	color: #686768;
}
.form-search .submit{
	background: url(../images/button-go.gif) no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin: 1px 0 0 5px;
	overflow: hidden;
	text-indent: -3333px;
	cursor: pointer;
	padding: 0;
	border: 0;
}
.sidebar1{
	padding: 17px 0 0 10px;
	height: 42px;
}
.sidebar1:after{
	clear: both;
	content: "";
	display: block;
}
.sidebar1 div{
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-left: 10px;
}
.sidebar1 h4{
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #575447;
}
.sidebar1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.sidebar1 li{
	display: inline;
	float: left;
	padding: 0 0 0 8px;
}
.main{
	margin:0 auto;
	width: 950px;
}
.content{
	width: 669px;
	float: right;
	padding: 0 8px 0 0;
}
.column{
	float: left;
	width: 238px;
	padding: 0 0 0 11px;
	margin-top: -5px;
}
.sidebar3{
	background: url(../images/bg-box1-part1.gif) no-repeat;
	width: 668px;
}
.sidebar3-part{
	background: url(../images/bg-box1-part2.gif) no-repeat 0 100%;
	width: 668px;
	padding: 15px 0 15px;
}
.sidebar3-part:after, .sidebar3 li:after{
	clear: both;
	display: block;
	content: "";
}
.sidebar3 .box{
	float: left;
	width: 170px;
	padding: 0 5px 0 38px;
}
.sidebar3 h3{
	font-size: 12px;
	line-height: 16px;
	color: #4a4a4a;
	padding: 0 20px 11px 0;
	margin: 0;
}
.sidebar3 ul{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
.sidebar3 li{padding: 0 0 7px;}
.sidebar3 li label{
	float: left;
	padding: 0 0 0 21px;
}
.sidebar3 li input{
	float: left;
	position: relative;
	z-index: 10;
	width: 14px;
	height: 14px;
	margin: 1px -14px 0 0;
}
.module-holder{
	width: 669px;
	overflow:hidden;
}
.module-holder .row{
	width: 679px;
	margin-right: -15px;
	margin-top: 7px;
}
.module-holder .inner{
	background: url(../images/bg-box-white-part2.gif) no-repeat 0 100%;
	padding: 8px 0 14px 11px;
	min-height: 211px;
}
.module-holder .row:after, .module-holder1 .inner:after{
	clear: both;
	content: "";
	display: block;
}
.module{
	width: 332px;
	float: left;
	margin-right: 5px;
	background: url(../images/bg-box-white-part1.gif) no-repeat;
}
.module h3{
	margin: 0;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 30px;
}
.module h3 a{
    color: #575447;
    text-decoration: none;
}
.module p{
	margin: 0;
	line-height: 16px;
	padding: 0 5px 12px 2px;
}
.module img{
	float: left;
	margin-right: 11px;
	padding: 5px 6px;
	background: #f5f0d0;
}
.module .more{
	background: url(../images/marker.gif) no-repeat 0 4px;
	padding: 0 0 0 22px;
	color: #d27005;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}
.module .texthold {overflow: hidden; font-size:11px;}
.module-holder1{
	background: url(../images/bg-box-part1.gif) no-repeat;
	width: 669px;
	margin: 62px 0 0;
}
.module-holder1 .inner{background: url(../images/bg-box-part2.gif) no-repeat 0 100%;}
.module1{
	float: left;
	width: 332px;
}
.module-holder1 .last{
	width: 328px;
	padding-left: 5px;
}
.module1 h3{
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin: -32px 0 0;
	padding: 0 0 20px 4px;
	position: relative;
}
.module1 ul{
	margin: 0;
	padding: 20px 0 25px 20px;
	list-style: none;
}
.module1 li{padding: 0 0 13px 0;}
.module1 a{
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #d27005;
	background: url(../images/marker.gif) no-repeat 0 4px;
	padding: 0 0 0 22px;
}
.module2, .module3{
	background: url(../images/bg-box2-part1.gif) no-repeat 2px 100%;
	margin-top: 5px;
}
.module2 h3, .module3 h3{
	background: url(../images/bg-box2-title-orange.gif) no-repeat;
	width: 227px;
	height: 26px;
	color: #fff;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	padding: 12px 0 0 11px;
}
.navigation {
    margin: 10px 0 0 0;
}
.form-contacts{
	overflow: hidden;
	padding: 16px 0 16px;
}
.form-contacts .row{
	overflow: hidden;
	height: 30px;
}
.form-contacts label{
	float: left;
	font-size: 12px;
	line-height: 14px;
	width: 83px;
	padding: 3px 0 0 9px;
}
.form-contacts .row input{
	float: left;
	border: 1px solid #7f9db9;
	margin: 0;
	line-height: 14px;
	padding: 3px 0 3px 4px;
	width: 127px;
}
.form-contacts select{
	width: 111px;
	float: left;
	font-size: 12px;
}
.form-contacts .submit{
	background: url(../images/button-go-orange.gif) no-repeat;
	width: 28px;
	height: 28px;
	float: right;
	overflow: hidden;
	padding: 0;
	margin: 1px 18px 0;
	text-indent: -3333px;
	border: 0;
	cursor: pointer;
}
.module3 h3{
	background: url(../images/bg-box2-title.gif) no-repeat;
	color: #575447;
}
.nav1 ul{
	margin: 5px 0 0;
	padding: 0 3px 7px;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.nav1 li:first-child{border-top: 0;}
.nav1 ul:after{
	clear: both;
	display: block;
	content: "";
}
.nav1 li{
	border-top: 1px solid #ddd7b3;
	vertical-align: top;
	margin-top: -1px;
	float: left;
	position: relative;
}
.nav1 a{
	color: #d27005;
	display: block;
	text-decoration: none;
	width: 173px;
	float: left;
	padding: 9px 44px 10px 15px;
	position: relative;
	z-index: 10;
	background: url(../images/marker.gif) no-repeat 206px 14px;
}
.nav1 a span{
	background: url(../images/bg-nav1-item-shadow.png) no-repeat;
	width: 238px;
	height: 3px;
	position: absolute;
	font-size: 0;
	overflow: hidden;
	bottom: -3px;
	left: -99999px;
}
.nav1 a:hover span, .nav1 li:hover a span, .nav1 li.hover a span{left: 0;}
.nav1 a:hover, .nav1 li:hover a, .nav1 li.hover a{
	background: #e8e1be url(../images/marker.gif) no-repeat 207px 14px;
	border: 1px solid #b7b6b6;
	position: relative;
	margin: -1px -6px -1px -2px;
	padding-left: 16px;
	border-right: 0;
	width: 178px;
}
.nav1 ul .sub{
	position: absolute;
	left: -12236px;
	top: -6px;
}
.nav1 li:hover .sub, .nav1 li.hover .sub{left: 236px;}
.nav1 ul .sub ul{
	background: url(../images/bg-nav1-sub-part1.png) no-repeat;
	width: 157px;
	padding: 4px 3px 0 1px;
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.nav1 ul .sub div{
	background: url(../images/bg-nav1-sub-part2.png) no-repeat;
	width: 161px;
	overflow: hidden;
	font-size: 0;
	height: 8px;
}
.nav1 li.hover li, .nav1 li:hover li{
	border-top: 0;
	margin: 0px;
	float: none;
	position: relative;
}
.nav1 li.hover li a, .nav1 li:hover li a{
	color: #d27005;
	display: block;
	text-decoration: none;
	width: auto;
	float: none;
	border: 0;
	margin: 0;
	padding: 9px 44px 8px 39px;
	background: url(../images/marker.gif) no-repeat 18px 13px;
}
.nav1 li:hover li a:hover, .nav1 li.hover li a:hover{
	background: #f5efd3 url(../images/marker.gif) no-repeat 18px 13px;
	border: 0;
	position: relative;
	margin: 0;
	padding: 9px 44px 8px 39px;
	width: auto;
}
.tags{
	line-height: 18px;
	padding: 12px 30px 18px 18px;
}
.tags a{
	text-decoration: none;
	line-height: 18px;
}
.tags a:hover{text-decoration: underline;}
.footer{
	clear:both;
	color: #575447;
	padding: 21px 0 0 7px;
}
.footer .txt{
	font-size: 16px;
	line-height: 18px;
	padding:0 0 7px 7px;
	font-weight:bold;
}
.footer ul{
	font: 10px/12px Verdana, sans-serif;
	margin: 0;
	padding: 0 0 8px;
	list-style: none;
	overflow: hidden;
}
.footer li{
	display: inline;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 3px 2px 7px;
	margin-left: -1px;
}
.footer a{
	color: #575447;
}
.content-holder {
  width: 100%;
  overflow: hidden;
}

.logowithnumber {

  background-image:url(../images/CarpetnCare-logo_withnumber.gif);
  background-repeat:no-repeat;
  background-position:left;
  position:relative;
  left:15px;
  top:-16px;
  height:20px;
  width:auto;
  padding: 15px 15px 15px 15px;
  }

