html,body,li,ul,a,h1,h2,h3,h4,h5,h6,img,div,p{
margin: 0px;
padding: 0px;
}
body{
	font:normal 12px Tahoma;
	color:#01494c;

}

.header{
	position:relative;
	width:100%;
	height:102px;
	background:url(images/header_back.jpg) repeat-x;
}

.headcontent{
	position:relative;
	width:779px;
	height:102px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 1px #c4f0f1;
}

.bordered{
	float:left;
	height:102px;
	position:relative;
	border-left:solid 1px #c4f0f1;
	border-right:solid 1px #98e2e5;
}

.main{
	position:relative;
	width:100%;
	background:#ecf8f8;
}

.content{
	position:relative;
	width:778px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 1px #57c0c4;
	border-right:solid 1px #57c0c4;
	background:#f1f7f7;
}

.footer{
	position:relative;
	clear:left;
	width:100%;
	height:113px;
	background:url(images/footer_back.jpg) repeat-x;
	border-top:solid 2px #57c0c4;

}

.footercontent{
	position:relative;
	width:780px;
	margin-left:auto;
	margin-right:auto;

}

.bt_home, .bt_home a, .bt_home a:visited{
	position:relative;
	width:95px;
	height:102px;
	float:left;
	display:block;
	text-align:left;
	font:bold 12px Tahoma;
	color:#01494c;
	border-left:solid 1px #98e2e5;
	border-right:solid 1px #c4f0f1;
	text-decoration:none;
}

.bt_home a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	background:#c4f0f1 url(images/menu_back.gif) repeat-x bottom;
}


.bt_about, .bt_about a, .bt_about a:visited{
	position:relative;
	width:95px;
	height:102px;
	float:left;
	text-align:left;
	font:bold 12px Tahoma;
	color:#01494c;
	border-left:solid 1px #98e2e5;
	border-right:solid 1px #c4f0f1;
	text-decoration:none;
}

.bt_about a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	background:#c4f0f1 url(images/menu_back.gif) repeat-x bottom;
}

.bt_services, .bt_services a, .bt_services a:visited{
	position:relative;
	width:95px;
	height:102px;
	float:left;
	text-align:left;
	font:bold 12px Tahoma;
	color:#01494c;
	border-left:solid 1px #98e2e5;
	border-right:solid 1px #c4f0f1;
	text-decoration:none;
}

.bt_services a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	background:#c4f0f1 url(images/menu_back.gif) repeat-x bottom;
}

.bt_products, .bt_products a, .bt_products a:visited{
	position:relative;
	width:95px;
	height:102px;
	float:left;
	text-align:left;
	font:bold 12px Tahoma;
	color:#01494c;
	border-left:solid 1px #98e2e5;
	border-right:solid 1px #c4f0f1;
	text-decoration:none;
}

.bt_products a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	background:#c4f0f1 url(images/menu_back.gif) repeat-x bottom;
}

.bt_contact, .bt_contact a, .bt_contact a:visited{
	position:relative;
	width:95px;
	height:102px;
	float:left;
	text-align:left;
	font:bold 12px Tahoma;
	color:#01494c;
	border-left:solid 1px #98e2e5;
	border-right:solid 1px #c4f0f1;
	text-decoration:none;
}

.bt_contact a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	background:#c4f0f1 url(images/menu_back.gif) repeat-x bottom;
}

.pos{
	position:fixed;
	bottom:-40px;
}

.logo{
	position:absolute;
	right:-35px;
}

.menu-pos{
	position:relative;
	top:50px;
	left:90px;
	font:normal 13px Tahoma;
	color:#c4f0f1;
	text-decoration:none;
}
a.menu:link, a.menu:hover, a.menu:visited, a.menu:active{
	font:normal 13px Tahoma;
	color:#c4f0f1;
	text-decoration:none;
}
a.menu:hover{
	font:normal 13px Tahoma;
	color:#c4f0f1;
	text-decoration:underline;
}

.leftc{
	position:relative;
	float:left;
	width:500px;
	left:20px;
	top:20px;
}
.leftc2{
	position:relative;
	float:left;
	width:500px;
	margin:20px;
}

.rightc{
	position:relative;
	float:right;
	width:228px;
	border-left:solid 1px #57c0c4;
	z-index:1000;
	background-image: url(images/kleansleep-bg.jpg);
	background-repeat: repeat-y;
}

.clean{
	clear:both;
}

.rightctext{
	position:relative;
	left:20px;
	width:190px;
	height:425px;
	font: bold 12px tahoma;
	color:#01494c;
	text-decoration:none;
}

.bigger{
	font: bold 14px tahoma;
	color:#01494c;
	text-decoration:underline;
}
/* --- right column --- */
.optionR, .optionR a, .optionR a:visited{
	position:relative;
	width:100%;
	display:block;
	height:27px;
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:none;
	line-height:27px;
}

.optionR a:hover{
	position:relative;
	width:100%;
	display:block;
	height:27px;
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:underline;
	line-height:27px;
}

.arrow{
	position:relative;
	top:11px;
	margin-left:0px;
	margin-right:7px;
	float:left;
	border:0px;
}

/*
.imgpos{
	position:absolute;
	right:0px;
	top:-140px;
}
*/
.imgpos{
	position:absolute;
	right:0px;
	bottom:-10px;
	z-index:2000;
}
.bottom-image{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #57C0C4;
	border-left-color: #57C0C4;
	z-index:4000;
}
.copyright-pos{
	position:absolute;
	top:40px;
	margin-right:40px;
	right:0;
	font: normal 11px tahoma;
	color:#c4f0f1;
	text-align:center;
}
a.copyright:link, a.copyright:hover, a.copyright:visited, a.copyright:active{
	font:normal 11px Tahoma;
	color:#c4f0f1;
	text-decoration:none;
}
a.copyright:hover{
	font:normal 11px Tahoma;
	color:#c4f0f1;
	text-decoration:underline;
}
a.regularlinks:link, a.regularlinks:hover, a.regularlinks:visited, a.regularlinks:active{
	color:#01494c;
	text-decoration:underline;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}


.rowfaq{
	position:relative;
	margin-bottom:20px;	
}

.faqquestion{
	font:bold 11px Tahoma;
	color:#01494c;
}

.faqanswer{
	font:normal 11px Tahoma;
	color:#01494c;
}




.rowtestimonials{
	position:relative;
	margin-bottom:20px;	
}

.testimonialname{
	position:relative;
	float:right;
	font:normal 11px Tahoma;
	color:#01494c;
}

.testimonialtitle{
	position:relative;
	float:right;
	font:normal 11px Tahoma;
	color:#01494c;
}

.testimonial{
	font:normal 11px Tahoma;
	color:#01494c;
}



.rowfacts{
	position:relative;
	margin-bottom:20px;	
}

.factstitle{
		font:normal 11px Tahoma;
	color:#01494c;
}

.factssubtitle{
		font:normal 11px Tahoma;
	color:#01494c;
}

.factsarticle{
		font:normal 11px Tahoma;
	color:#01494c;
}

.factsurl{
		font:normal 11px Tahoma;
	color:#01494c;
}


.rowservice{
	position:relative;
	width:470px;
	margin-bottom:20px;
	clear:left;
}

.servicename{
	position:relative;
	float:left;
	font-weight: bold;
}

.serviceshortdescription{
	position:relative;
	clear:left;
}

.servicendescription{
	position:relative;
	float:left;
	clear:left;
	margin-bottom:20px;
}

.serviceimg1{
	position:relative;
	float:left;
	clear:left;
	text-align:center;
}

.serviceimg2{
	position:relative;
	float:left;
	text-align:center;
}


.inputform{
background-color: #ff;
border: solid 1px #acacac;
font: normal 12px Tahoma;
color: #01494c;
margin: 2px 0 2px 0
}

.contactleft{
position:relative;
width:220px;
margin:20px;
margin-left:0px;
margin-right:10px;
margin-top:-10px;
float:left;
font: normal 12px Tahoma;
color:#01494c;
}

.contanctright{
position:relative;
margin:20px;
margin-left:10px;
margin-top:0px;
float:left;
}

h4{
font: normal 12px Tahoma;
color:#01494c;
line-height:14px;
}

.map-style{
margin-left:20px;
font-size: 12px;
font-family: Tahoma;
color:#01494c;
}

/* --- HOME PAGE --- */
.home-title{
	font-family: Arial;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #01494c;
}
.block1{
	margin-top:20px;
	margin-bottom:20px;
	text-align: justify;
}
.image-block1{
float:left;
margin-right:10px;
margin-bottom:10px;
border: 1px solid #01494c;
}
.block2{
margin-top:20px;
margin-bottom:20px;
text-align: justify;
}
.image-block2{
float:right;
margin-left:10px;
margin-bottom:10px;
border: 1px solid #01494c;
}
.text-copy{
text-align:justify;

}
.optionsb{
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:none;
	line-height:27px;
}
.optionsb a, .optionsb a:visited{
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:none;
	line-height:27px;
}

.optionsb a:hover{
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:underline;
	line-height:27px;
}
