@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li {	list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

a {outline:none;}



/* Body
*******************************************************************************/

body {  background: #fff color: #68707c; font: 11px; font-family: "verdana", "arial", sans-serif; text-align: center; }

#all { width: 950px; margin-left: auto; margin-right: auto; text-align: left; }

input[type="text"], input[type="file"], textarea { color:#4E210A !important;
font-family: Verdana, Geneva, sans-serif;
font-size:11px;
padding:2px;
}


/* Text styles
*******************************************************************************/

a, a:visited { color: #ed5a27; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

ul { list-style-type: square; margin: 10px 0px 20px 35px; }

p, ul, ol, td, div { color: #442513; font-size: 11px; font-family:  "verdana", "arial", sans-serif; line-height: 18px; }

td, th, tr { vertical-align: top; line-height: 18px; }

.sub { color: #935a37; font-size: 12px; font-family:  "verdana", "arial", sans-serif; font-weight: bold; line-height: 17px; text-transform:capitalize; }


/* Global
*******************************************************************************/
	
#header { width: 950px; height: 119px; background: #FFF url('../images/top_bg.jpg') no-repeat; }

#logo { float: left; padding: 39px 0px 0px 14px; }  

#toplinks_container { float: right; width: 480px; height: 40px; padding: 52px 0px 0px 0px; }  

ul.toplinks { height: 39px; margin: 0px; float: left; }  

ul.toplinks li { float: left; }

ul.toplinks li a { float: left; }

#topmenu_container { width: 950px; height: 48px; padding: 0px; }  

ul.topmenu { height: 48px; margin: 0px; float: left; }  

ul.topmenu li { float: left; }

ul.topmenu li a { float: left; }

#page { width: 950px; margin: auto; position: relative; }

#footer { width: 950px; height: 52px; padding-top: 17px; background: #FFF url('../images/footer_bg.gif') repeat-x; color: #aa633c; font-size: 10px; text-align: center; clear: both; }

#footer a, #footer a:visited { color: #aa5e00; font-size: 10px; }

#footer a:hover { text-decoration: underline; }



/* Home
*******************************************************************************/

#home_left_column { width: 490px; float: left; padding-bottom: 20px; background:url(../images/home_main.jpg) no-repeat; height:407px; padding-top:40px; padding-left:35px; margin-bottom: 40px; }

.linktoPackage {display:block; margin-top: 26px; }

.logosHome { position: relative; top: 375px; left: 13px; }

#home_middle_column { width: 267px; height: 480px; background: url('../images/home_middle_bg.jpg') no-repeat; float: left; padding: 0px; }

#home_right_column { width: 158px; float: right; }

#homeservsplash { width: 250px; padding: 40px 20px 0px 20px; }

.homeservcopy { padding: 0px 0px 20px 12px; color: #53321d; font-size: 10px; line-height: 14px; }

.heroWraper { background:url(../images/hero_bg.jpg) no-repeat; width:681px; height:254px; padding-left:269px; padding-top:34px;}

/* Inside
*******************************************************************************/

#inside_left { width: 262px; height: 284px; float: left;  }

#inside_main { width: 664px; float: left; padding: 25px 10px 20px 10px; }

#inside_main3 { width: 340px; float: left; }


#inside_pic { width: 310px; float: left; text-align: right; padding: 20px 10px 20px 10px; }

#inside_pic1 { width: 310px; float: left; padding-top:10px; }

/****Contact*********************************************************************/

.strong {
font-weight:bold;
}

.phone {
background:transparent url(../images/contact_info_icon_phone.gif) no-repeat scroll 0 3px;
float:left;


padding-left:25px;
width:220px;
}

.email {
background:transparent url(../images/contact_info_icon_email.gif) no-repeat scroll 0 3px;
float:left;


padding-left:25px;
}

.address {
background:transparent url(../images/contact_info_icon_mail.gif) no-repeat scroll 0 3px;
clear:both;


padding-left:25px;
}

/***FAQ*********************************************************************************/
#inside_main1 ul li{list-style:disc;}

#inside_main1 p, a, ul li, td{line-height:18px;}

#inside_main p, a, ul li, td{line-height:18px;}

.sub1 { font-weight:bold;}

#inside_main1 { width: 664px; float: left; padding: 9px 10px 20px 10px; }

.back-to-top {
border-bottom:1px dashed #C7805B;

}

.toTop {
background:transparent url(../images/top.png) no-repeat;
bottom:30px;
left:7px;
float:right;
height:36px; width:75px;
position:relative;
text-indent:-9999px;

}
/**Treatment******************************************************************************/
.treatmentContent td {padding-left:10px;}

/**Booking**********************************************************************************/
.bookList{position:relative; left:-5px; overflow:hidden; width:733px;}
.bookList ul li {list-style:none !important; float:left; margin:0px 38px 15px 0px;}

.bookList ul {margin:0; padding:0}

.bookList ul li a {color:#50240F; font-weight:bold; display:block; width:136px; height:35px; padding-top:100px; background-position:center top; text-align:center;}

.bookList ul a:hover {color:#BF6433; text-decoration:none; background-position:bottom}

.bkWax a {background:url(../images/bkWax.jpg) no-repeat;}
.bkFace a {background:url(../images/bkFace.jpg) no-repeat;}
.bkDeclear a {background:url(../images/bkDeclear.jpg) no-repeat;}
.bkSothy a {background:url(../images/bkSothy.jpg) no-repeat;}
.bkBody a {background:url(../images/bkBody.jpg) no-repeat;}
.bkHand a {background:url(../images/bkHand.jpg) no-repeat;}
.bkFeet a {background:url(../images/bkFeet.jpg) no-repeat;}
.bkBleaching a {background:url(../images/bkBleaching.jpg) no-repeat;}
.bkEnchance a {background:url(../images/bkEnchance.jpg) no-repeat;}
.bkTan a {background:url(../images/bkTan.jpg) no-repeat;}
.bkSkin a {background:url(../images/bkSkin.jpg) no-repeat;}
.bkMen a {background:url(../images/bkMen.jpg) no-repeat;}
.bkMakeup a {background:url(../images/bkMakeup.jpg) no-repeat;}
.bkMasge a {background:url(../images/bkMasge.jpg) no-repeat;}
.bkRefxgy a {background:url(../images/bkRefxgy.jpg) no-repeat;}
.bkElecys a {background:url(../images/bkElecys.jpg) no-repeat;}
.bkPackage a {background:url(../images/bkPackage.jpg) no-repeat;}
.bkLaser a {background:url(../images/bkLaser.jpg) no-repeat;}

.treatmentContent1 td.dotted, .treatmentContent1 th.dotted { padding-top:6px !important; }



.quantity { padding-top:5px; }

.treatmentContent1 tr { background:transparent url(../images/dotted.gif) repeat-x scroll 0 31px; height:28px;}

.treatmentContent1 th { font-weight: bold; padding-bottom: 10px; background:transparent url(../images/dotted.gif) repeat-x scroll 0 27px;}

.treatmentContent1 .productName{ background: url(../images/bullet.gif) no-repeat 8px 6px; display: block; padding: 6px 15px 8px 30px; text-transform: capitalize;}

.treatmentContent1 strong{ background: url(../images/bullet.gif) no-repeat 8px 6px; display: block; padding: 6px 15px 8px 30px; text-transform: capitalize; font-weight: normal;}

.treatmentContent1 .orderName{display: block; padding: 6px 15px 8px 6px; width:400px;}


.treatmentContent1 b{ padding-top:6px;}

td.price, th.price { padding-right: 10px; padding-left:10px; text-align:right; width:54px; }



.btn_Add{background:url(../images/add.png) no-repeat; width:124px; height:31px; font-weight:bold; color:white; border:none; padding-bottom:3px; padding-left:18px; cursor:pointer; float:right; position:relative; right:3px; margin-top:10px; }
.btn_Add:hover { background-position:bottom;}

.treatmentContent1 { width: 654px; margin-left: 10px; margin-top:10px; }
.orderContent { width: 625px; margin-left: 10px; margin-top:10px; }

.priceNote {font-style:italic; color:#aaa;}

.thServices { text-indent: 10px; width:488px; }

.inputQty { width: 20px; text-align: center; }

.thQty { text-align: center;}

div.div15px { clear:both; height:15px; width:100%; }

.tableForms { margin-top:15px; margin-left:25px;}

table.tableForms td.checkBoxes label { line-height:20px; margin-left:5px; }

/**Products********************************************************************/
.productList{position:relative; left:-8px; overflow:hidden; width:733px;}

.productList ul li {list-style:none !important;float:left; margin-right:30px; margin-bottom: 30px;}

.productList ul {margin:0; padding:0}

.productList ul li a {color:#50240F; font-weight:bold; display:block; width:314px; height:158px; background-position:center top; text-indent:-9999px;}

.productList ul a:hover {text-decoration:none; background-position:bottom}

.declear a{background:url(../images/decleorlogo.jpg);}

.ceutic a{background:url(../images/ultraCeuLogo.jpg);}

.giftCard a{background:url(../images/gift_card.jpg);}

.size {padding-right: 30px; text-align:right;}

.thSize {text-align:right; padding-right:30px;}

.sub2 {text-indent:20px; text-transform:capitalize; font-weight:bold; color: #935a37;}

#menu {width:180px; border:dashed #930 1px; position:fixed; top:450px; padding:15px 20px; background-color:#ffe9da;}

.treatmentContent2 .prodName{ display: block; padding-left:10px; text-transform: capitalize; font-weight: normal;}

.treatmentContent2 {margin-bottom:20px; width:668px;}

.bokCodtn {width:180px; border:dashed #930 1px; margin-top:60px; padding:15px 20px; background-color:#faf7ec;}


#menu tr td {padding:5px; margin-bottom: 10px; border-bottom: 1px dashed #CCC;}

.orderList tr td {padding:5px; margin-bottom: 10px; border-bottom: 1px dashed #CCC;}

.checkout_btn {border:none; background:url(../images/check_out.png) no-repeat; width:104px; height:31px; font-weight:bold; color:white; cursor:pointer; padding-bottom:5px;}

.checkout_btn:hover { background-position:bottom;}

/*checkout**********************************************************************************/

.totalPrice { float: right; margin-top: 10px;}


.despTd { padding-right:25px;}

.orderList { background-color:#FFE9DA; border:1px dashed #993300; padding:10px 10px 5px 10px; overflow: hidden;}

.display_error, .display_success {
	display: block;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(../images/error.png) no-repeat 8px 8px;
	border: 1px solid #FF0000;
}

.display_success {
	color: #009900;
	background: url(../images/success.png) no-repeat 8px 8px;
	border: 1px solid #009900;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p{
	color: #FF0000;
}

.display_success p{
	color: #009900;
}

.interweb {
background:url("../images/interweb.png") no-repeat scroll 0 0 transparent;
padding-bottom:5px;
padding-left:18px;
}