@charset "utf-8";

body{
	background:url(images/topbg.jpg) repeat-x;
	background-color:#ffffff;
	margin:0px;
}

.footer{
	background:url(images/bottombg.jpg) repeat-x;
	width:100%;
	height:480px;
	
	position:relative;
	
	/*position:absolute;
	bottom:0px;*/
}

.footerfloral{
	background:url(images/footerfloral.png) no-repeat;
	
	position:relative; 
	width:1197px;
	margin: 0px auto;
	
	/*left:50%;
	width:1197px;
	margin-left: -598.5px;	*/
	
	z-index:1;
	
	height: 473px;
}

.footertext{
	position:absolute;
	
	top:330px;

	left: 50%;
	width: 960px;
	margin-left: -500px; /* offsetted*/
	
	z-index:1;
	
	height:146px;	
}

.headerlogo{
	position:relative; /*absolute;*/
	left: 50%;
	width: 1000px;
	margin-left: -500px; 
	
	top: 7px;
}

.menu{
	position:relative; /*absolute;*/
	left:50%;
	width: 1000px;
	margin-left: -500px;
	
	top: 37.5px;
	
	font-family:"Times New Roman", Times, serif;    /*  Georgia, "Times New Roman", Times, serif;  */
	font-size:20px;
	
	color:#ffffff;
	
	z-index:99;
}

.menu a{
	text-decoration:none;
	
	color:#ffffff;	
	
	font-family:"Times New Roman", Times, serif;    /*  Georgia, "Times New Roman", Times, serif;  */
	font-size:20px;
}

.menu a visited{
	text-decoration:none;
	
	color:#ffffff;	
	
	font-family:"Times New Roman", Times, serif;    /*  Georgia, "Times New Roman", Times, serif;  */
	font-size:20px;
}

.contextspacer{
	position:relative;	
}

.frontflash{
	position:absolute;
	top:246px;
	left:50%;
	width: 1000px;
	margin-left: -500px;
	
	height:489px;
	
	background:#5A4A42;	
}

.promotion{    /*HOME PAGE ONLY*/
	background:url(images/promotionbg.png);
	
	position:absolute;
	top:740px;
	left:50%;
	width: 1015px;
	margin-left: -500px;

	height:509px;
	
	z-index:2;
}

.welcomepng{ /*HOME PAGE ONLY*/
	position:absolute;
	top:5px;
	left:50px;

	z-index:3;	
}

.contextbg{    /*everypage EXCEPT homepage*/
	background:url(images/contextbg.png);
	
	position:absolute;
	top:246px;
	left:50%;
	width: 1015px;
	margin-left: -500px;

	height:1019px;
	
	/*overflow:auto;*/
	
	z-index:2;
}

.contextscr{
	background-color:#6CF;
	
	width:1000px;
	height:600px;
	
	position:absolute;
	
	top:10px;
	left:10px;
}

.welcomepromo{
	position:absolute;
	
	top:90px;
	
	height:160px;
	width:900px;
	left:50%;
	margin-left:-450px;
	
	/*background-color:#06C;*/
	
	font:"Times New Roman", Times, serif;    /*  Georgia, "Times New Roman", Times, serif;  */
	color:#404041;
	
	font-size:16px;	
	
	z-index:4;
}

.welcomepromo h2{
	color:#006838;
	
	font-weight:bold;	
	
	font-size:17px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.innertext{	
	font:"Times New Roman", Times, serif;    /*  Georgia, "Times New Roman", Times, serif;  */
	color:#404041;
	
	font-size:16px;	
	
	z-index:4;
}

.innertext h2{
	color:#006838;
	
	font-weight:bold;	
	
	font-size:17px;
	
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.innertext h3{
	color:#006838;
	
	/*font-weight:bold;	*/
	font-style:italic;
	
	font-size:16.5px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.innertext h4{
	color:#F00;
	
	font-size:16.5px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	text-align:right;
}

.innertext h5{
	color:#F00;
	
	font-size:25px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	text-align:center;
}

.innertext h6{
	color:#F60;
	
	font-size:19px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	/*text-align:center;*/
}

.btnbooking{
	position:absolute;
	
	top:930px;
	
	left:50%;
	width:320px;
	
	margin-left:-490px;
	
	height:287px;
	
	z-index:3;
}


.btngiftcard{
	position:absolute;
	
	top:942px;
	
	left:50%;
	width:335px;
	
	margin-left:-160px;
	
	height:276px;
	
	z-index:3;
}

.btncallnow{
	position:absolute;
	
	top:998px;
	
	left:50%;
	width:320px;
	
	margin-left:170px;
	
	height:220px;
	
	z-index:3;
}


/*============================= OLD Below =============================*/
/*============================= OLD Below =============================*/
/*============================= OLD Below =============================*/
/*============================= OLD Below =============================*/
/*============================= OLD Below =============================*/
  
/*a{
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;	
}*/

#center { position: absolute; width: 100%; height: 1px; overflow: visible }  /* top: 50%; */

#bgImg{
	position:absolute;
	left: 50%;
	width: 930px;
	margin-left: -459px; /* offset to compensate for shadow */
}

#btmImage{
	position:absolute;
	left: 50%;
	width: 930px;
	margin-left: -435px;
	height: 150px;
	top: 723px;
}

#menuBar {
	position:absolute;
	left: 220px;
	top: 107px;
}

#menuLinks {
	position:absolute;
	left: 15px;
	top: 17px;
}

/* Front Page */

#frontFlash{
	position:absolute;
	left: 120px;
	top: 180px;
}

#frontHeading1{
	position:absolute;
	left: 50px;
	top: 407px;
}

#frontHeading2{
	position:absolute;
	left: 320px;
	top: 407px;
}

#frontHeading3{
	position:absolute;
	left: 570px;
	top: 407px;
}

#frontText1{
	position:absolute;
	left: 60px;
	top: 450px;
	width: 255px;
}

#frontText2{
	position:absolute;
	left: 340px;
	top: 450px;
	width: 230px;
}

#frontText3{
	position:absolute;
	left: 560px;
	top: 450px;
	width: 230px;
}

/* Front Page */


/* Content Page */

#contentArea{
	position:absolute;
	/* margin-left:50px;
	margin-right:60px; */
	width:820px;
	left:50px;
	top: 180px;
}

#contactArea{
	position:absolute;
	/* margin-left:50px;
	margin-right:60px; */
	width:820px;
	left:50px;
	top: 160px;
}


#productArea{
	position:absolute;
	/* margin-left:50px;
	margin-right:60px; */
	width:820px;
	left:85px;
	top: 170px;
}

#aboutUsArea{
	position:absolute;
	/* margin-left:50px;
	margin-right:60px; */
	width:500px;
	left:220px;
	top: 190px;
}

#ourSpaArea{
	position:absolute;
	/* margin-left:50px;
	margin-right:60px; */
	width:820px;
	left:20px;
	top: 200px;
}


#pageTitle1{
	position:absolute;
	left: 300px;
	top: 27px;	
}

#pageTitle2{
	position:absolute;
	left: 360px;
	top: 27px;	
}

#pageTitle3{
	position:absolute;
	left: 320px;
	top: 27px;	
}

/* Content Page */

/* Fonts */

.redHeadings{
	font-family: "Times New Roman", Times, serif;
	font-size: 14.31px;
	font-weight: bold;
	color: #603A17;
}

.bigBrownHeadings{
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #603A17;
}

.whitText{
	font-family: "Times New Roman", Times, serif;
	font-size: 14.31px;
	color: #FFFFFF;
}

.whitItalText{
	font-family: "Times New Roman", Times, serif;
	font-size: 14.31px;
	color: #000000;   /*#FFFFFF;*/
	font-style: italic;
}

.whitItalTextBig{
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color:  #000000;   /*#FFFFFF;*/
	font-style: italic;
}

.yellowText{
	font-family: "Times New Roman", Times, serif;
	font-size: 14.31px;
	color:#F9D467;
}

.productTxt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #603A17;
}

.productExpTxt{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #000000;
}


.productTxtWhite{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#F9D467;
}

#productTxtPos{
	position: relative;
	top: 25px;
}

.latestNewsTextBlk{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000000;
}

.latestNewsTextRed{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FF0000;
}

.latestNewsTextRed2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}

/* Fonts */


/* CSS Document */


