@charset "utf-8";

/* CSS Document */

body{

	margin:0;

	padding: 0;

	font-family: "Helvetica", Arial, sans-serif;

	line-height:0;

	font-size:0;

	background:#42362A url(../images/bg.jpg) center top;

	color:#f8f8f8;	

	

}

* {

	margin: 0;

	padding: 0;

	border: 0;

	outline:none;

}

a{

	color:#f8f8f8;

	text-decoration:none;

}

a:hover{

	color: #666666;

	text-decoration:none;

}

#wrapper{

	width:988px;

	padding:0px;

	height:auto;

	margin:0px auto;

	padding-bottom:15px;

}

#mainwrap{

	width:988px;

	position:relative;	

	top:0px;

	left:0px;

	height:auto;

	margin-top:20px;

}



#header{

	width:988px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	z-index:2;

}

#top{

	width:988px;

	position:relative;

	top:0px;

	left:0px;

	height:34px;

	background:url(../images/top.png) no-repeat top;

	overflow:hidden;

}

#bottom{

	width:988px;

	position:relative;

	top:0px;

	left:0px;

	height:34px;

	background:url(../images/bottom.png) no-repeat top;

	overflow:hidden;

}



#headernav{

	width:920px;

	position:relative;

	top:0px;

	left:0px;

	height:33px;

	padding:0px 34px 0px 34px;

	background:url(../images/middle_rep.png) repeat-y;

}

#headernav ul{

	list-style-type:none;

}

#headernav ul li{

	float:left;

	margin-right:1px;

	width:auto;

	height:33px;

}

#headernav ul li a{

	display:block;

	width:224px;

	height:33px;

	text-indent:-999999px;

}

#headernav ul li a#one{

	background:url(../images/newnav.jpg) 0px 0px;

}

#headernav ul li a#one:hover{

	background:url(../images/newnav.jpg) 0px -33px;

}

#headernav ul li a#two{

	background:url(../images/newnav.jpg) -225px 0px;

}

#headernav ul li a#two:hover{

	background:url(../images/newnav.jpg) -225px -33px;

}

#headernav ul li a#three{

	background:url(../images/newnav.jpg) -450px 0px;

}

#headernav ul li a#three:hover{

	background:url(../images/newnav.jpg) -450px -33px;

}

#dropdown{

	width:315px;

	position:relative;

	top:0px;

	right:0px;

	height:auto;

	padding:10px 0px 10px 320px;

	background-color:#FFF;

	float:left;

}

#ultimate_spa{

	float:left;

	width:264px;

	height:37px;

}

#full_product_list select{

	width:120px;

	font-size:11px;

	line-height:13px;

	margin-right:20px;

	border:1px solid #cccccc;

}

#full_product_list option{

	padding-left:5px;

}

#middle{

	width:920px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background:url(../images/middle_rep.png) repeat-y;

	padding:0px 34px 0px 34px;

	z-index:1;

}



#homewrap{

	width:900px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background-color:#ffffff;

	padding:0px 10px 9px 10px;

}

#inner{

	width:900px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background:url(../images/bg_brown.gif) repeat-y;

}

#inner.oak{

	width:900px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background:url(../images/bg_tan.gif) repeat-y;

}

#productwrap{

	width:900px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background-color:#ffffff;

	padding:0px;

	padding:0px 10px 9px 10px;

}

#productwrap2{

	width:900px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	background-color:#ffffff;

	padding:0px 10px 9px 10px;

}



#productleft{

	width:310px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	float:left;

	background-color:#fffffff;

}

#spabybrand{

	width:310px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

}

.feature ul, .feature2 ul{

	padding-left:10px;

}

.feature li, .feature2 li{

	margin-bottom:4px;

}

.feature{

	width:270px;

	position:relative;

	padding:20px;

	top:0px;

	color:#4a3e2c;

	left:0px;

	font-size:11px;

	line-height:13px;

	height:auto;

	background-color:#e5dac9;

	border-bottom:10px solid #ffffff;

}

.feature2{

	width:270px;

	position:relative;

	padding:20px;

	font-size:11px;

	color:#4a3e2c;

	line-height:13px;

	top:0px;

	left:0px;

	height:auto;

	background-color:#e5dac9;

	margin-bottom:0px;

}

.feature3{

	width:270px;

	position:relative;

	padding:20px 20px 20px 20px;

	font-size:11px;

	color:#4a3e2c;

	line-height:13px;

	top:0px;

	left:0px;

	height:auto;

	background-color:#e5dac9;

	border-bottom:10px solid #ffffff;

}



.feature p{

	margin-top:5px;

}

.feature2 p{

	margin-top:0px;

}

#homeleft{

	width:310px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	float:left;

	z-index:10;

}

#homeleftcopy{

	width:290px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	padding:30px 10px 10px 10px;

	font-size:11px;

	line-height:13px;

}

#productsearch{

	width:579px;

	position:relative;

	background-color:#FFFFFF;

	top:0px;

	left:0px;

	min-height:410px;

	height:410px;

	float:right;

	border-left:11px solid #ffffff;

}

html>body #productsearch{

height: auto; 

}



#backlink{

	width:579px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	font-size:11px;

	line-height:13px;

}

#title{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	height:auto;

	font-size:11px;

	line-height:13px;

}

#peoplewrap{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	height:auto;

}

.personholder{

	width:137px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:auto;

	float:left;

	margin-right:10px;

}

.personholderalt{

	width:137px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:auto;

	float:left;

	margin-right:0px;

}



.personimage{

	width:137px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:auto;

}

.persontitle{

	width:137px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	text-align:center;

	left:0px;

	height:auto;

}

#staticcopy ul{

	margin:10px 0px 10px 0px;

	padding:0px 0px 0px 10px;

} 

#staticcopy li{

	line-height:20px;

}

#staticcopy{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

}

#staticcopy2 ul{

	margin:10px 0px 10px 0px;

	padding:0px 0px 0px 20px;

} 

#staticcopy2 li{

	line-height:13px;

	padding-left:5px;

	margin-bottom:5px;

}

#staticcopy2{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

}



#clientlogos{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:0px;

	line-height:0px;

}

#clientlogos img{

	margin:0px 10px 10px 0px;

}

#clientlogos img.end2{

	margin:0px 0px 10px 0px;

}



#staticcopy p{

margin-top:10px;

}

#brandlogo2{

	width:569px;

	position:relative;

	top:0px;

	padding:40px 0px 0px 10px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

	margin-bottom:40px;

}

#brandlogo3{

	width:569px;

	position:relative;

	top:0px;

	padding:40px 0px 0px 10px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

	margin-bottom:10px;

}



#statictitle{

	width:569px;

	position:relative;

	top:0px;

	padding:40px 0px 0px 10px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

	margin-bottom:40px;

}

.news_item1{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 20px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

}

.news_item2{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 20px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

	border-top: 1px solid #4a3e2c;

}

#introcopy{

	width:479px;

	position:relative;

	padding:40px 0px 0px 0px;

	top:0px;

	color:#4a3e2c;

	left:0px;

	height:auto;

	font-size:11px;

	line-height:13px;

}

#introcopy p{

	margin-top:10px;

}

#introcopy ul{

	margin:10px 0px 10px 0px;

	padding:0px 0px 0px 15px;

} 

#introcopy li{

	line-height:13px;

}



#maincopy{

	width:479px;

	position:relative;

	padding:10px 0px 0px 0px;

	top:0px;

	color:#4a3e2c;

	left:0px;

	height:auto;

	font-size:11px;

	line-height:13px;

}



#maincopy p{

	margin-top:10px;

}

#productlayout{

	width:579px;

	position:relative;

	top:0px;

	padding:40px 0px 0px 0px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

}

.productimg{

	width:579px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

}



.productlist{

	width:579px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:auto;

	font-size:0px;

	line-height:0px;

}

.productholder{

	width:144px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	float:left;

	margin-right:1px;

	}

	.productholderalt{

	width:144px;

	height:auto;

	position:relative;

	top:0px;

	left:0px;

	float:left;

	margin-right:0px;

	}



.prodthumb{

	width:142px;

	height:121px;

	position:relative;

	top:0px;

	left:0px;

	border: 1px solid #c2b3a5

}

.prodtitle{

	width:143px;

	height:auto;

	position:relative;

	padding:5px 0px 0px 0px;

	top:0px;

	left:0px;

	font-size:11px;

	line-height:13px;

	margin-bottom:5px;

}



#homesearch{

	width:579px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	float:right;

	background-color:#ffffff;

	border-left:11px solid #ffffff;

}

#static{

	width:579px;

	position:relative;

	min-height:480px;

	height:480px;

	top:0px;

	left:0px;

	float:right;

	background-color:#ffffff;

	border-left:11px solid #ffffff;

}

html>body #static{

height: auto; 

}

#level1wrap{

	width:579px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

}

#level2wrap{

	width:579px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

}



.homeblock{

	display:block;

	width:144px;

	height:125px;

	background-color:#a5c2be;

	position:relative;

	font-size:13px;

	line-height:15px;

	top:0px;

	left:0px;

	float:left;

	border-right:1px solid #ffffff;

	border-top:1px solid #ffffff;

}

.homeblock2{

	display:block;

	width:144px;

	height:125px;

	background-color:#a5c2be;

	position:relative;

	font-size:13px;

	line-height:15px;

	top:0px;

	left:0px;

	float:left;

	border-right:1px solid #ffffff;

	border-bottom:none;

}

#homesearch a{

	display:block;

	width:134px;

	height:35px;

	background-color:#a5c2be;

	padding:90px 0px 0px 10px;

	outline:none;

	position:relative;

	font-size:13px;

	line-height:15px;

	top:0px;

	left:0px;

}

/*#homesearch a#treatment_room{

	display:block;

	width:134px;

	height:50px;

	background-color:#a5c2be;

	padding:75px 0px 0px 10px;

	outline:none;

	position:relative;

	font-size:13px;

	line-height:15px;

	top:0px;

	left:0px;

}*/



#homesearch a:hover{

	text-indent:-9900em;

}

#homesearch .homeblockalt a:hover{

	text-indent:-99000em;

}	

	

a#spa_furniture:hover{

	display:block;

	width:134px;

	height:25px;

	background-image:url(../images/categories/prod_cats/000022.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#manicure_pedicure_hair:hover{

	display:block;

	width:134px;

	height:25px;

	background-image:url(../images/categories/prod_cats/000011.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#relax:hover{

	display:block;

	width:134px;

	height:25px;

	background-image:url(../images/categories/prod_cats/000005.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#luxury_tables:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000006.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#hamam:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000058.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#face:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000061.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#barber:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000062.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#kurland:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000059.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#electric_tables:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000007.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#stationary_tables:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000009.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#ayurvedic_tables:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000008.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#portable_tables:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000010.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#spa_software:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000004.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#hydrotherapy_tubs:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000012.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#dry_flotation:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000013.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#vichy_showers:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000015.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#treatment_room:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000019.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

a#experience_pools:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000018.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#rasul_steam:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000017.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}



a#high_tech:hover{

	display:block;

	width:134px;

	height:25px;

	background-image: url(../images/categories/prod_cats/000016.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}

a#bespoke_design:hover{

	display:block;

	width:134px;

	height:25px;

	background-image:url(../images/categories/prod_cats/000018.jpg);

	background-repeat:no-repeat;

	padding:90px 0px 10px 10px;

	position:relative;

	text-indent:-900em;

	top:0px;

	left:0px;

}	

	

.homeblockalt{

	display:block;

	width:144px;

	height:125px;

	background-color:#a5c2be;

	position:relative;

	top:0px;

	left:0px;

	border-top:1px solid #ffffff;

	float:left;

	border-right:none;

}

.homeblockalt2{

	display:block;

	width:144px;

	height:125px;

	background-color:#a5c2be;

	position:relative;

	top:0px;

	left:0px;

	border-bottom:none;

	float:left;

	border-right:none;

}

#brandlogo{

	float:right;

	width:200px;

	position:relative;

	top:0px;

	left:0px;

}

#footer{

	width:988px;

	padding:0px 0px 0px 0px;

	position:relative;

	left:0px;

	height:auto;

}



#footerlinks{

	width:920px;

	position: relative;

	text-align: center;

	top:0px;

	left: 0px;

	font-size:10px;

	line-height:13px;

	padding:0px 34px 0px 34px;

	color:#bcb09c;

}

#footerlinks a{

	color:#7f6f57;

}

#footerlinks a:hover{

	color:#ffffff;

}





#footerimg {

	position:relative;

	top:0px;

	right: 0px;

	width:920px;

}

#partners {

	position:relative;

	top:0px;

	right: 0px;

	width:916px;

	margin-bottom:20px;

	font-size:12px;

	line-height:14px;

	padding-left:4px;

	color:#FFFFFF;

}



#footerimg a{

	float:left;

	margin-right:30px;

}

#footerimg a.gharieni{

	float:left;

	margin-right:0px;

}



#contactform{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

}



#form1 div {

	clear: left;

	margin-top: 10px;

	margin-left:0px;

}

#form1 label {

	float: left;

	line-height:13px;

	padding:3px 0px 0px 0px;

	width: 100px;

}

#form1 input, #form1 textarea{

	font-family:"Helvetica", Arial, sans-serif;

	font-size:11px;

	line-height:13px;

}

#form1 textarea{

	height:40px;

}

#form1 select{

	font-family:"Helvetica", Arial, sans-serif;

	padding: 0.2em;

	height:20px;

	font-size:11px;

	line-height:13px;

	width:180px;

}

#form1 option{

	padding-left:5px;

	font-family:"Helvetica", Arial, sans-serif;

	font-size:11px;

	line-height:20px;

}

.text {

	padding: 3px;

	height:15px;

	font-family:"Helvetica", Arial, sans-serif;

	font-size:11px;

	line-height:13px;

	width: 175px;

	border: 1px solid  #c2b3a5;

}

.btn {

	color: #666666;

	background-color: #FFFFFF;

	padding: 0.2em;

	border: 1px solid #c2b3a5;

}



/* navigation styling */





.menu {width:154px; height:32px; position: absolute; top:35px; background-color:#06F;

right:34px;z-index:100; font-family:arial, sans-serif;}

.menu ul {list-style-type:none;}

.menu ul ul {width:154px;}

.menu li {width:154px; height:32px;position:relative; background-color:#F00; display:block;}

/* Level 1 */

.menu a {display:block;font-size:9px;text-decoration:none; line-height:32px;color:#fff; width:154px; height:32px; background:#a6a299 url(../images/dropnav.jpg) 0px 0px; text-indent:-999999px;}

.menu a:hover{

background:#a6a299 url(../images/dropnav.jpg) -154px 0px;}

.menu :hover > a{

background:#a6a299 url(../images/dropnav.jpg) -154px 0px;

}

/* Leve; 2 */

.menu ul ul a{background:#e5e1d6; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a:hover{color:#000; background:#fcd6a7;}

.menu ul ul :hover > a {color:#000; background:#a6a299 url(../images/dropnav.jpg) -154px 0px;}

.menu ul ul a#dtwo{background:#e5e1d6 url(../images/dropnav.jpg) 0px -32px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dthree{background:#e5e1d6 url(../images/dropnav.jpg) 0px -65px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dfour{background:#e5e1d6 url(../images/dropnav.jpg) 0px -98px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dfive{background:#e5e1d6 url(../images/dropnav.jpg) 0px -131px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dsix{background:#e5e1d6 url(../images/dropnav.jpg) 0px -164px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dseven{background:#e5e1d6 url(../images/dropnav.jpg) 0px -197px; color:#000; height:auto; height:33px;width:154px;}



.menu ul ul a#dtwo:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -32px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dthree:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -65px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dfour:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -98px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dfive:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -131px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dsix:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -164px; color:#000; height:auto; height:33px;width:154px;}

.menu ul ul a#dseven:hover{background:#e5e1d6 url(../images/dropnav.jpg) -154px -197px; color:#000; height:auto; height:33px;width:154px;}



/* other bits */

.menu ul ul {visibility:hidden; position:absolute;height:0;top:32px;left:0; width:154px;}

.menu ul li:hover ul,

.menu ul a:hover ul{visibility:visible;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* links  */

a.gumnut{

	display:block;

	background-image: url(../images/gumnut_footer.gif);

	background-repeat:no-repeat;

	width:144px;

	height:34px;

	text-indent:-99999px;

	}

a.oakworks{

	display:block;

	background-image: url(../images/oakworks_footer.gif);

	background-repeat:no-repeat;

	width:180px;

	height:34px;

	text-indent:-99999px;

	}

a.hydroco{

	display:block;

	background-image: url(../images/hydroco_footer.gif);

	background-repeat:no-repeat;

	width:138px;

	height:34px;

	text-indent:-99999px;

	}

a.gharieni{

	display:block;

	background-image: url(../images/gharieni_footer.jpg);

	background-repeat:no-repeat;

	width:144px;

	height:34px;

	text-indent:-99999px;

	}

a.arbor{

	display:block;

	background-image: url(../images/arbor_footer.jpg);

	background-repeat:no-repeat;

	width:178px;

	height:35px;

	text-indent:-99999px;

	}



a.brownlink{

	color:#c2b3a5;

	text-decoration:none;

	}

a.brownlink:hover{

	color:#333333;

	text-decoration:none;

	}

a.greylink{

	color:#c2b3a5;

	font-size:13px;

	line-height:15px;

	font-weight:bold;

	color:#666666;

	text-decoration:none;

	}

a.greylink:hover{

	color:#333333;

	text-decoration:none;

	}

a.brownlink2{

	color:#4a3e2c;

	text-decoration:none;

	}

a.brownlink2:hover{

	color:#333333;

	text-decoration:none;

	}

	a.brownlink3{

	color:#c2b3a5;

	text-decoration:none;

	}

a.brownlink3:hover{

	color:#333333;

	text-decoration:none;

	}

a.prod_options{

	color:#D6A143;

	text-decoration:none;

	font-weight:bold;

	}

a.prod_options:hover{

	color: #999999;

	text-decoration:none;

	}

/* Header */

h1{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:14px;

	line-height:16px;

	color:#ffffff;

	font-weight:normal;

} 

h2.is{

	display:block;

	text-indent:-99999px;

	position: relative;

	top:16px;

	left:35px;

	width:225px;

	height:100px;

	background: url(../images/spavisionis.png) no-repeat top;

}

#introcopy h3{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:14px;

	line-height:16px;

	color:#4a3e2c;

	font-weight:normal;

	margin-top:10px;

} 



#title h1{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:29px;

	line-height:31px;

	color:#4a3e2c;

	font-weight:normal;

} 

#statictitle h2{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:29px;

	line-height:31px;

	color:#4a3e2c;

	font-weight:normal;

} 

#statictitle h3{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:20px;

	line-height:22px;

	color:#4a3e2c;

	font-weight:normal;

	margin-top:15px;

	margin-bottom:0px;

} 

.packageleft h4{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:18px;

	line-height:20px;

	color:#4a3e2c;

	font-weight:normal;

	margin-bottom:20px;

} 



#staticcopy h3{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:14px;

	line-height:16px;

	margin:10px 0px 0px 0px;

	color:#4a3e2c;

	font-weight:normal;

} 

.news_item1 h4, .news_item2 h4{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:16px;

	line-height:18px;

	margin:0px 0px 20px 0px;

	color:#4a3e2c;

	font-weight:normal;

} 



.feature h2, .feature2 h2{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:11px;

	line-height:13px;

	color:#4a3e2c;

	font-weight:bold;

}

.feature2 h2{

	margin-bottom:5px;

}

.feature3 h1{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:15px;

	line-height:20px;

	color:#4a3e2c;

	font-weight:bold;

}

.feature3 h2{

	font-family: "Helvetica", Arial, sans-serif;

	font-size:15px;

	line-height:20px;

	color:#4a3e2c;

	font-weight:bold;

	margin-bottom:0px;

}



.clearme{

	clear:both;

}

.noproduct {

	font-size: 11px;

	line-height: 13px;

	position: relative;

	color: #000000;

	display: block;

	text-indent: 0;

}



/*special offers bits */

.packagewrap{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 20px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

	border-bottom:1px solid #4a3e2c;

}

.packageleft{

	width:230px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	float:left;

}

.packageright{

	width:330px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

	float:right;

}

.imgfix{

	font-size:0px;

	line-height:0px;

	width:230px;

	position:relative;

	top:0px;

	left:0px;

	height:auto;

}

.packcost{

	font-weight:bold;

	font-size:18px;

	line-height:20px;

}



/* bespoke gallery page */



#bgallery{

	width:579px;

	position:relative;

	top:0px;

	padding:20px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:auto;

	font-size:11px;

	line-height:13px;

}

#blist{

	width:579px;

	position:relative;

	top:0px;

	left:0px;

	color:#dbd3db;

	height:30px;

	font-size:11px;

	line-height:13px;

	padding:0px 0px 0px 0px;

}

#staticcopy #bgallery #blist ul{

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#staticcopy #bgallery #blist ul li{

	float:left;

	margin:0px 5px 0px 0px;

	padding:0px;

}

#staticcopy #bgallery #blist ul li a{

	text-transform:uppercase;

	color:#dbd3db;

	margin:0px;

	padding:0px;

}

#staticcopy #bgallery #blist ul li a:hover, #staticcopy #bgallery #blist ul li a.current{

	color:#bb8bbc;

}

#bviewer{

	width:579px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:470px;

	font-size:0px;

	line-height:0px;

	overflow:hidden;

}

#binner{

	width:3500px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:470px;

	font-size:0px;

	line-height:0px;

}

.bpanel{

	width:579px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	color:#4a3e2c;

	height:470px;

	font-size:0px;

	line-height:0px;

	float:left;

}

.productgallery{

	width:579px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:390px;

	font-size:0px;

	line-height:0px;

	overflow:hidden;

	margin-bottom:10px;

}

#productimage, #productimage2, #productimage3, #productimage4, #productimage5, #productimage6{

	width:5000px;

	position:relative;

	top:0px;

	padding:0px 0px 0px 0px;

	left:0px;

	height:390px;

	font-size:0px;

	line-height:0px;

}

#staticcopy #bgallery .productthumbs ul{

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#staticcopy #bgallery .productthumbs ul li{

	float:left;

	margin-right:1px;

}

#staticcopy #bgallery .productthumbs ul li.end{

	float:left;

	margin-right:0px;

}



.footer_download { padding-bottom:5px; font-size:13px; }
