/* ------------- 1. General ----------------------*/
html, body
{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-color:#000;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size: 12px;
color:#fff;
}


a:link, a:visited, a:active {
color:#9d7f37; 
text-decoration: underline;

}

a:hover {
color: #a5af3f;
text-decoration: underline;
}

form
{
margin: 0;
padding:0;
}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}


/* ------------- 2. DIV Containers --------------------*/
#container {
width: 899px;
margin:0 auto;
background-color:#000;
padding: 0;
}

#logo {
float: left;
width: 899px; 
height:137px; 
}

#menu{
width: 899px;
height:25px;  
float: left;
margin:0px;
padding:0px;
}


#home-page{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/homepage-main.jpg) no-repeat top center;
}

#philosophy{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/philosophy.jpg) no-repeat top center;
}

#treatments{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/treatments.jpg) no-repeat top center;
}
#top10{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/top10.jpg) no-repeat top center;
}

#gifts-page{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/gifts.jpg) no-repeat top center;
}

#locations-page{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/locations.jpg) no-repeat top center;
color:#a5af3f;
}

#thanks{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
text-align:center;
}


#press{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/what-the-press-says.jpg) no-repeat top center;
}

#senspackages{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/senspackage.jpg) no-repeat top center;
}

#sensjourneys{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensjourney.jpg) no-repeat top center;
}

#sensfacials{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensfacial.jpg) no-repeat top center;
}

#sensmassages{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensmassages.jpg) no-repeat top center;
}
#sensbody{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensbody.jpg) no-repeat top center;
}


#sensconscious{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensconscious.jpg) no-repeat top center;
}

#sensmama{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensmama.jpg) no-repeat top center;
}

#queen-for-a-day{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/queen-for-a-day.jpg) no-repeat top center;
}

#sensasia-to-go{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/sensasia-to-go.jpg) no-repeat top center;
}

#senshim{
width: 899px;
height:450px;
float:left;
margin:0px;
padding:0px;
background:#000000 url(../images/senshim.jpg) no-repeat top center;
}

#bact2tre
{
margin:270px 0 0 70px;
float:left;
font-size:14px;
font-weight:bold;
}

#footer{
width: 899px;
height:48px;  
float: left;
display:block;
margin:0px;
padding:0px;
}

/* ------------- Text ----------------------------*/

h1
{
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#a80109;
padding:0 0 10px 0;
}

h2
{
font-size:24px;
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
color:#e7a923;
padding:0px 0px 5px 0;
margin:0px;
height:30px;
}

h3
{
font-size:16px;
font-family: arial, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#666666;
}

#home-page p{
width:300px;
padding:180px 0px 0px 50px;
font: normal 12px "Helvetica Neue", Helvetica, Arial,  sans-serif;
text-align:left;
line-height:150%;
color:#fff;
}

#philosophy p{
width:300px;
padding:85px 0px 0px 200px;
font: normal 12px "Helvetica Neue", Helvetica, Arial,  sans-serif;
text-align:left;
line-height:150%;
color:#fff;
}

#gifts-page p{
float:right;
width:470px;
padding:100px 35px 0px 0px;
font: normal 12px "Helvetica Neue", Helvetica, Arial,  sans-serif;
text-align:justify;
line-height:130%;
color:#fff;
}

#locations-page p{
width:400px;
padding:80px 0px 0px 60px;
font: normal 12px "Helvetica Neue", Helvetica, Arial,  sans-serif;
text-align:left;
line-height:150%;
color:#a5af3f;
}
#locations-page span{
padding:0px 0px 0px 60px;
line-height:150%;
}
#press p{
width:400px;
padding:80px 0px 0px 450px;
text-align:right;
background-color:#CCFF00;
border:1px solid #fff;

}
.size16
{
font-size:18px;
font-weight:bold;
}
.mar
{
padding-left:10px;
background-color:#CC0033;
border:1px solid #fff;
}
.title
{
color:#9d7f37;
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}

.title_top10_1
{
color:#000000;
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
padding: 0 0 0 10px;
}

.title_top10_2
{
color:#ffffff;
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
padding: 0 0 0 10px;
}

.title2
{
color:#9d7f37;
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:16px;
}

.price
{
color:#9d7f37;
float:right;
}
/* ------------- Links ----------------------------*/
#copyright a:link, #copyright a:visited, #copyright a:active {
font-weight:bold;
color: #971a2e;
font-size:12px;
text-decoration: underline;
}

#copyright a:hover {
color: #666666;
text-decoration: underline;
}
#gallery { list-style: none; display: block; width:850px; margin-top:10px; margin-left:0px; }
#gallery li { float: left; margin: 10px 15px 20px 0; float: left; }
#gallery li img {border:0px solid #ffffff;}


#gallery3 { list-style: none; display: block; width:850px; margin-top:10px; margin-left:0px; }
#gallery3 li { float: left; margin: 10px 8px 0px 0; float: left; }
#gallery3 li img {border:0px solid #ffffff;}

#gallery2 { list-style: none; display: block; width:850px; margin-top:90px; }
#gallery2 li { float: left; margin: 10px 15px 30px 0; float: left; }
#gallery2 li img {border:3px solid #9d7f37;}
#gallery2 li img:hover {border:3px solid #fff;}

.tipClass
{
font-size:14px;
color:#000;
font-weight:bold;
text-transform:uppercase;
}