@charset "utf-8";
body {
	/*font-family: Georgia, "serif";*/
	font-family: 'Spectral SC', serif;
	font-size: 18px;
	line-height:22px;
	font-style: italic;
	color: #FFF;
	background-color:#FFF;
	/*background-image: url(../images/bg.png);
	background-position:center top;
	background-attachment: fixed;
	background-repeat:no-repeat;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	 -webkit-text-size-adjust: 100%;
}
p, h1, h2, div{max-height: 999999px;}
a{ color:#b05c11; text-decoration: none;}
a:hover{ color:#e3b33a; text-decoration: none;}
h1{font-size: 42px; margin: 50px 0 10px 0; font-weight: normal; line-height: 40px;}
h1.treatment{color: #035127;}
h1.grandopen{font-size: 50px; line-height: 60px; color: #FFF; padding:12px 0; margin: 0; text-align: center; font-style: normal; font-weight: normal; text-shadow: #620101 0px 0px 5px;}

p{max-height: 999999px;}
#header{	width:980px;	margin:0 auto;}
#header a{ color: #FFF; font-size: 22px; line-height: 22px; font-style: normal; margin: 0 20px;}
#header a:hover, #header a.active{ color: #e3b33a; }
#content{	width:980px;	margin:0 auto;}
#bgHome{background-image: url(../images/bgHome.jpg); background-position: center top; height: 938px;}
#bgServices{background-image: url(../images/bgTreatment.jpg); background-position: center bottom; height: 500px;}
#bgVoucher{background-image: url("../images/bgVoucher.jpg"); background-position: center bottom; height: 500px;}
#bgGallery{background-image: url(../images/bgGallery.jpg); background-position: center bottom; height: 500px;}
#bgContact{background-image: url(../images/bgContact.jpg); background-position: center bottom; height: 500px;}
#bgWelcome{background-image: url(../images/bgWelcome.png); background-position: bottom center; background-repeat: no-repeat;}
#bgLightBlue{ background-color: #ddeee5; color: #333; padding: 30px; }
#bgWhite{ background-color: #FFF; color: #333; padding: 30px; background-image: url(../images/bgwhite.jpg); background-repeat: no-repeat; background-position: right bottom;}
#bgBookNow2{ color: #333; padding: 30px; background-color: #ddeee5; background-image: url(../images/bgBooking2.jpg); background-repeat: no-repeat; background-position: center;}
#bgNav{ background-image: url(../images/bgNav.png); height: 60px;}
#borGold{ border-top: #c5a054 solid 5px;}
#lineGold{height: 1px; background-color: #e3b33a; margin: 0 0 0 0; }
#bgfooter{ background-color: #035127; color: #FFF; padding: 30px; }
#footer{	width:980px;	margin:0 auto; color: #ddeee5; font-size: 16px; line-height: 16px;}
#packageBox{background-color: #035127; color: #FFF; font-size: 20px; line-height: 30px; margin:0 10px; padding: 20px; border-radius: 200px;}
#bgLogo{background-position: bottom right; background-repeat: no-repeat; background-image: url('../images/bgLogo.png')}
#bgLogoSoft{background-position: bottom right; background-repeat: no-repeat; background-image: url('../images/bgLogoSoft.png')}
.giftInner{position: absolute; margin: -90px 0 0 630px;}
.descfont{ font-family: 'Crimson Text', serif; font-size: 18px; line-height: 22px;}
.logo{ position: absolute; margin: -125px 0 0 -25px;}
.txtbgGold{ background-color:#e3b33a; color: #780000; padding: 2px 30px; margin: 10px; border-radius: 20px;  }
.txtGold, .txtContact{ color:#e3b33a; }
.txtDarkGold{ color:#ad8633; }
.txtOrange{ color: #b05c11;}
.txtHilight{color: #b05c11;  text-shadow: #620101 0px 0px 5px;}
.txtBlue, .txtCmmt{color: #035127;}
.txtWhite{ color:#FFF; }
.txtBlack{ color:#333; }
.shadowtext{text-shadow: #000 3px 3px 10px; }
.navLR{
	margin:0 18px;
}
.imgHomeTreatment{width: 80%; padding: 3px; border: 1px dashed #035127; border-radius: 150px; margin: 20px 0;}
.imgHome{padding: 3px; border: 1px dashed #035127; border-radius: 40px;}
.pricelist{ font-family: 'Crimson Text', serif;  background-color: #035127; color: #FFF; font-size: 18px; border-radius: 15px; padding: 2px 12px; margin: 0 3px;}
.pricelist2{ font-family: 'Crimson Text', serif;  background-color: #e3b33a; color: #035127; font-size: 18px; border-radius: 15px; padding: 2px 15px; margin: 0 5px;}

#bgPackage{ background-image: url(../images/icoPackage.png); width: 279px; height: 235px; color: #620101;}
.bgGoldTB{ background-image: url(../images/btTab2.png); height: 56px; border-radius: 15px; color: #670406;}
.tbH1{ margin: -5px 0 0 0; padding: 0 0 0 15px; font-size: 32px; font-family: times new roman; font-weight: bold; font-style: italic; cursor: pointer; color: #9d1416; }
.btContent{background-image: url(../images/btContent.png); border-radius: 15px; padding: 15px; margin: -10px 0 0 0; }
.pricetb{ font-size: 28px; font-weight: bold; color: #b40000;}
.tbHead{ color: #FFF; text-shadow: #000 2px 2px 2px; font-size: 24px;}
.tbHead2{ color: #e3b33a; text-shadow: #000 2px 2px 2px; font-size: 40px; font-weight: bold; font-style: italic; padding: 20px 0 0 20px;}
.freehot{ background-image: url(../images/bgGold.jpg); background-position: top center; /*background-color: #da955a;*/ color:#c20406 ; font-size: 20px; padding: 2px 5px; border-radius: 5px;}
#package{ background-image: url(../images/bgGold.jpg); width: 29%; margin: 30px 2%; padding: 0px 2% 25px 2%; float: left; border-radius: 30px; box-shadow: #000 3px 3px 3px; color: #4f0002; font-family: times new roman; font-weight: bold; font-size: 20px; line-height: 18px; text-shadow: #ffffff 0px 0px 10px;  }



/** Voucher Page  **/

#con50{
	width:50%;
	float:left;
}
#con120px{
	width:120px;
	float:left;
}
#box25{
	width:16%;
	height:100px;
	border:1px #edd397 dashed;
	/*background-color:#a2ce40;*/
	background-image:url(../images/bgVouch.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	padding:2% 1% 2% 3%;
	color:#edd397;
	margin:2%;
}
#box25 .cmmt{
	font-size:10px;
	color:#777;
	line-height:11px;
	font-style:italic;
}
h2.h2gold{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding:15px 0 0 0;
	color:#ebcf10;
}
#content100{
	width:96%;
	padding:0 2%;
}
.btNextBack{width: 80px; margin: 20px auto; background-image: url(../images/bgWhite.png); padding: 5px 0px; border-radius: 20px; border: 2px #AAA solid; cursor: pointer;}
.bgSoftPink a {
	color:#74290d;
	text-decoration:none;
}
.bgSoftPink a:hover {
	color:#74290d;
	text-decoration:underline;
}
.times22{
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
.tbDescNew{
	color:#F00;
	background-color:#ffc4c4;
	padding:5px;
	border-bottom:dashed 1px #999;
}
.tbDescNew a, .tbDescNew a:hover{
	color:#F00;
}
.txtColor-1, .color1{color: #0e733a; }
/** End Voucher Page  **/

/* Booking Online */

.bgLightBrown{
	/*background-image:url(../images/navC.png);*/
}
#wraperContent {
	/*background-image:url(../images/bg3.jpg);*/
	background-repeat:repeat-x;
}
#spaBgTopContent{
	width:100%;
	/*background-image:url(../images/bgTopContent.gif);*/
	height:38px;
}
#contentInner{
	padding:0 20px 20px 20px;
	/*background-color:#f6e1ab;*/
}
#con50{
	width:50%;
	float:left;
}
#con120px{
	width:120px;
	float:left;
}
.borderBlue{
	color:#FFF;
	background-color:#4c3213;
}
/*.txtBlue{
	color:#4c3213;
}*/
.txtSoftBlue{
	color:#680002;
}
.txtWhite{
	color:#FFF;
}
.txtRed{
	color:#b30000;
}
.txtYellow{
	color:#FF9;
}
.txtSmall{
	margin-top:5px;
	font-size:9px;
}
.txtSmall a{
	font-style:italic;
	font-size:9px;
	color:#333;
}
.txtSmall a:hover{
	font-size:9px;
	font-style:italic;
	color:#666;
}
a .txtbtlink{
	color:#723e01;
}
a:hover .txtbtlink{
	color:#785124;
}
.borderGray{
	color:#333;
	background-color:#e5e5e5;
}
.tbAdminHead{
	background-color:#680002;
	color:#FFF;
	padding:5px 0;
	text-align:center;
	border-right:1px #FFF dotted;
}
.tbAdminCon{
	padding:5px 5px;
	border-bottom:#999 1px dotted;
	background-color: aliceblue;
}
a.example7 {
	color:#0e71b8;
	text-decoration:none;
}
a:hover.example7 {
	color:#2696d4;
	text-decoration:none;
}

/* Log in Part */
.txtboxLogin{
	width:114px;
	margin-left:5px;
	font-size:11px;
	color:#555;
}
#panel .linkLightBlue a{
	color:#b61517;
}
#panel  .linkLightBlue a:hover{
	color:#da0a0d;
}
.spcNavT{
	margin:0 15px;
}
.spcLR{
	margin:0 10px;
}
.btLogin{
	margin-left:5px;
}
.txtError{
	color:#e9c16c;
}
/* End Log in Part */



#boxRegister{
	padding-top:5px;
}
.boxRegister{
	font-family: Arial; 
	margin-left:3px;
	color: #000;
	border-radius: 8px;
	margin: 5px 2px;
	padding: 5px 5px;
	border: #999 1px solid;
}
.borMap{
	border:#CCC 1px solid;
	padding:1px;
}
.txtBlack{
	color:#000;
}
