/* GLOBAL STYLES ---------------------------------- */
/* --------------------------------------------- */
body, html {
background:#f7e3cf url(../images/bg.gif) repeat-x;
margin:0; padding:0;
}

h1, h3 {
color: #763427;
font:16px/24px Verdana, Arial, Helvetica, sans-serif; 
margin:0; padding:0 0 12px 0;
}

h2 {
color: #ff0099;
font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif; 
margin:0; padding:0 0 12px 0;
}

ul, li, td {
color: #763427;
font:12px/20px Verdana, Arial, Helvetica, sans-serif; 
margin:0; padding:0;
}

blockquote{
color: #763427;
font:12px/20px Verdana, Arial, Helvetica, sans-serif; 
margin:0 0 0 25px; padding:0;
}

p {
color: #763427;
font:12px/20px Verdana, Arial, Helvetica, sans-serif; 
margin:0; padding:0 0 12px 0;
}

a:link, a:active, a:visited, a:hover {
color:#ff0099; 
margin:0; padding:0;
text-decoration:underline;
}

form {margin:0; padding:0;}

input, select {margin:2px 0 0 0; padding:0;}

.clear_it {clear:both;}
.clear_it_home {height:20px; width:100%; background:#f7e3cf; clear:both;}

/* GLOBAL STRUCTURE ---------------------------------- */

#container{
position:relative;
margin:0 auto; padding:0;
width:776px;
}

#header{
background:url(../images/bg_content_head.gif) no-repeat;
margin:0; padding:0;
width:776px; height:140px;
}

#logo {
background:url(../images/logo.gif) no-repeat;
float:left; diplay:inline;
margin:0 0 0 5px; padding:0;
width:286px; height:101px;
}

#logo a{
display:block;
width:286px; height:101px;
text-indent:-9999px;
margin:0; padding:0;
}

#contact_head {
background:url(../images/head_right.gif) no-repeat;
float:right; diplay:inline;
margin:0 5px 0 0; padding:0;
width:361px; height:101px;
text-indent:-9999px;
}
#contact_head1 {
background:url(../images/head_right.gif) no-repeat;
float:right; diplay:inline;
margin:0 5px 0 0; padding:0;
width:361px; height:101px;
text-indent:-9999px;
}

#nav {
margin:0 0 0 5px; padding:0; overflow:hidden; 
width:766px; height:39px;
}

#nav ul{list-style:none; margin:0; padding:0;}
#nav ul li{display:block; float:left; margin:0; padding:0;}
#nav a{display:block; text-decoration:none; text-indent:-9999px;}

#nav ul li a#navAbout{
width:104px; height:39px;
background:url(../images/nav_about.gif) left bottom;
}

#nav ul li a#navServices{
width:97px; height:39px;
background:url(../images/nav_services.gif) left bottom;
}
#nav ul li a#navServices1{
width:97px; height:39px;
background:url(../images/nav_services1.gif) left bottom;
}

#nav ul li a#navProducts{
width:98px; height:39px;
background:url(../images/nav_products.gif) left bottom;
}

#nav ul li a#navGift{
width:107px; height:39px;
background:url(../images/nav_gift1.gif) left bottom;
}
#nav ul li a#navGift1{
width:107px; height:39px;
background:url(../images/nav_gift1.gif) left bottom;
}

#nav ul li a#navSpecials{
width:96px; height:39px;
background:url(../images/nav_specials.gif) left bottom;
}

#nav ul li a#navNews{
width:139px; height:39px;
background:url(../images/nav_news.gif) left bottom;
}

#nav ul li a#navMedspa{
width:125px; height:39px;
background:url(../images/nav_medspa.gif) left bottom;
}

#nav ul li a#navAbout:hover, #nav ul li a#navServices:hover,#nav ul li a#navServices1:hover, #nav ul li a#navProducts:hover, #nav ul li a#navGift:hover,#nav ul li a#navGift1:hover, #nav ul li a#navSpecials:hover, #nav ul li a#navNews:hover, #nav ul li a#navMedspa:hover {background-position:left top;}

#nav ul li a#navAbout.highlight,#nav ul li a#navServices1.highlight, #nav ul li a#navServices.highlight, #nav ul li a#navProducts.highlight, #nav ul li a#navGift.highlight, nav ul li a#navGift1.highlight, #nav ul li a#navSpecials.highlight, #nav ul li a#navNews.highlight, #nav ul li a#navMedspa.highlight {background-position:left top;}

#main{
background:url(../images/bg_content_main.gif) repeat-y;
margin:0; padding:10px 0 0 0;
width:776px;
}

#bottom{
background:url(../images/str_foot_btm.gif) no-repeat;
margin:0 auto; padding:15px 35px 0 35px;
width:706px; height:80px;
}

#bottom_left{
background:url(../images/head_enews.gif) no-repeat;
float:left; display:inline;
margin:0; padding:30px 0 0 0;
width:400px; 
}

#bottom_left fieldset{border:none; margin:0; padding:0;}
#bottom_left input[type="text"]{margin:0; padding:1px 0 1px 4px; font-size:11px; color:#333; float:left; width:200px;}
#bottom_left input[type="image"]{margin:1px 0 0 3px; float:left;}

#bottom_right{
float:right; display:inline;
margin:0; padding:0;
width:300px; text-align:right;
}

#bottom_right p{font-size:11px; color:#c57c6e; line-height:15px; font-weight:bold;}

#footer{
margin:0 auto; padding:15px 0 0 0;
width:776px; height:50px;
text-align:center;
}

#footer p{font-size:11px;}
#footer a{color:#763427; text-decoration:underline;}


/* HOME STYLES ---------------------------------- */

#home_mainMessage {
background:url(../images/bg_mainarea_home.gif) no-repeat;
width:746px; height:282px;
margin:0 0 0 15px; padding:2px 0 0 0;
}

#home_mainImg {
background:url(../images/home_spalady.gif) no-repeat;
width:258px; height:281px;
margin:0 0 0 10px; padding:0;
}

#home_mainContent { 
overflow:hidden;
float:right; display:inline;
width:440px; height:261px;
margin:2px 30px 0 0; padding:20px 0 0 0;
}

#home_mainContent p{color:#ececec;}
#home_mainContent a {color:#ececec; font-weight:bold;}
#home_mainContent ul {list-style:none; margin:0; padding:0;}
#home_mainContent ul li {display:inline; margin-right:10px;}


#home_secondaryWrap {
background:url(../images/bg_content_home.gif) repeat-y;
width:746px;
margin:0 0 0 15px; padding:0;
}

#centerFix {position:absolute; left:385px; width:20px; height:20px; background:#f7e3cf;}

#home_secLeft {
float:left; display:inline;
margin:0 0 0 17px; padding:0;
width:344px;
}

#home_specials p {}
#home_specials a {font-weight:bold;}

#home_secRight {
background:url(../images/bg_giftcard_v2.gif) no-repeat;
float:right; display:inline;
margin:0 0 0 0; padding:0;
width:345px;
}

#home_giftCard {
margin:0 0 10px 0; padding:65px 140px 0 0;
}

#home_spaImage {}
.spaImage {background:#fff; border:1px solid #d7b7a5; padding:5px;}

#home_call_spaMenu {margin:10px 0 0 0; pading:0;}

/* INSIDE STYLES -------------------------------*/

#inside_head {
background:url(../images/bg_head_inside.gif) no-repeat;
width:746px; height:34px;
margin:0 0 0 15px; padding:10px 0 0 15px;
}

#inside_head h1{
text-align:left; font-size:14px; font-weight:bold; color:#fff;
}

#inside_secondaryWrap {
background:url(../images/bg_content_inside.gif) repeat-y;
width:746px;
margin:0 0 0 15px; padding:0;
}

#inside_secLeft {
background:url(../images/bg_flower_inside.gif) no-repeat;
float:left; display:inline;
margin:0 0 0 17px; padding:20px 0 0 0;
width:188px;
}

#inside_secLeft ul {list-style:none; margin:0 10px 0 0; padding:0 0 15px 0;}
#inside_secLeft ul li {display:block; padding:3px 0 3px 0; border-bottom:1px solid #d7b7a5; font-weight:bold; font-size:11px;}
#inside_secLeft ul li a:link, #inside_secLeft ul li a:visited, #inside_secLeft ul li a:active{font-weight:normal; text-decoration:none;}
#inside_secLeft ul li a:hover{font-weight:bold; text-decoration:none;}

#inside_secRight {
float:right; display:inline;
margin:0 15px 0 0; padding:0 0 0 0;
width:490px;
}

#inside_secRight h1 {
margin:20px 0 12px 0; padding:0 0 0 0; font-weight:bold;
}

#inside_secRight ul {list-style:disc outside; margin:0; padding:0 0 12px 0;}
#inside_secRight li {line-height:18px; margin:0 0 0 30px; padding:0 0 7px 0;}

#inside_secRight fieldset {border:none; padding:0;}
#inside_secRight label {font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #763427; float:left; text-align:right; width:170px; padding:0 5px 0 0;}
#inside_secRight input[type="text"] {float:left; width:200px;}
#inside_secRight select {float:left;}
#inside_secRight textarea {float:left; width:250px; height:120px;}
.btn_form {background:#ff0099; border:1px solid #fff; color:#ececec; font-weight:bold; float:left; padding:3px 7px 3px 7px; margin:0 0 0 140px;}
.clear_it_form {clear:both; height:5px;}

.content_divider {height:2px; border-top:1px solid #d7b7a5; margin:15px 0 15px 0;}

#centerFix_2 {position:absolute; left:220px; width:20px; height:20px; background:#f7e3cf;}

.img_inside {border:1px solid #fff;}

.pink_head {
color: #ff0099;
font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif; 
margin:0; padding:0;}

.spaFinder {float:right; background:#fff; padding:5px; border:1px solid #666; margin:0 0 0 10px;}

.prodLogos {float:left; border:1px solid #cccccc; margin:5px 10px 0 0;}
.prodImg {float:right; border:1px solid #cccccc; margin:5px 0 0 10px;}