@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:580px;
	position:relative;
	top:0px;
	right:0px;
	height:auto;
	padding:10px 0px 10px 320px;
	background-color:#FFF;
}
#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;
}