@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}
p{padding: 12px 0;}

body  {
	font: 80%  Arial, Verdana, Helvetica, sans-serif;
	background: #888888;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
}
.bodybold  {
	font:  Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight:bold;
}

 #container {
	width: 820px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background-image: url(../graphics/bckgrd.gif);
} 

#container2 {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background-color: #000000;
	background-image: url(../graphics/faded-logo-big.gif);
	background-repeat: no-repeat;
	
}
* html #container2 {float:left;}
 #header {
	background: #DDDDDD;
	height: 200px;
	margin: 0;
	padding: 0;
	width: 820px;
}

 #header-left{
	height: 200px;
	width: 160px;
	float:left;
	background-color: #c8171e;
	overflow: hidden;
	margin: 0px;
}
 #header-right{
	height: 200px;
	width: 640px;
	float:left;
	margin: 0;
	padding: 0;
	background-color:#000000;
 }
 /* Main navigation bar */
   #navbar {
	height: 25px;
	background:#990000;
	margin: 0px;
	background-image: url(../graphics/nav-backgrd.jpg);
	
    }
 
    #navbar ul {
	height: 1px;
    }

    html[lang] #navbar ul {
	height: auto;
    }

    #navbar li {
		width: 100px;
		float: left;
		text-align: center;
		font-size:95%;
	}
	
	#navbar li.home { width: 81px; float: left; text-align: center; font-size:95%; }
	#navbar li.membership { width: 100px; float: left; text-align: center; font-size:95%; }
	#navbar li.dayspa { width: 76px; float: left; text-align: center; font-size:95%; }
	#navbar li.resspa { width: 116px; float: left; text-align: center; font-size:95%; }
	#navbar li.treatments { width: 90px; float: left; text-align: center; font-size:95%; }
	#navbar li.promotions { width: 92px; float: left; text-align: center; font-size:95%; }
	#navbar li.gifts { width: 70px; float: left; text-align: center; font-size:95%; }
	#navbar li.products { width: 88px; float: left; text-align: center; font-size:95%; }
	#navbar li.contact { width: 86px; float: left; text-align: center; font-size:95%; }
	
    #navbar ul, #navbar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
    }	
	
	#navbar li.last {
		width: 86px; border-right:none;
	}
		/* Default */
		#navbar ul a, #navbar ul em {
			display: block;
			text-decoration: none;
			border: solid 1px #8b8b8b;
			border-left: none;
			padding: 4px 0;
			color: white;
			height: 15px;
		}
		#navbar ul .last a {
			border-right: none;
		}
		/* You are here */
		#navbar ul em {
			font-weight: bold;
		}
		#navbar ul em, #navbar ul a:hover {
			font-style: normal;
			background: url(../graphics/nav-bckgrd-current.jpg) repeat-x ; 
		}
		#navbar ul em a, #navbar ul em a:hover {
			display: inline;
			border: none;
			padding: 0;
			background: none;
		}
			
		navbar ul a:active {
		    text-decoration: none;
		    background-image:url(../graphics/nav-bckgrd-current.jpg);
		    background-repeat:repeat-x;
		}
		#mainnav p.clear {
			font-size: 0.5%;
		}
        #navbar li.current {
		    text-decoration: none;
		    font-weight: bold;
		    background-image:url(../graphics/nav-bckgrd-current.jpg);
		    background-repeat:repeat-x;
	    }


 #sidebar1 {
	float: left;
	width: 140px;
	height: 608px;
	padding: 0px 10px 0px 10px;
	background-color: #c8171e;
	margin-bottom:19px;
	background-image:url(../graphics/tree.gif); background-position:bottom left ; background-repeat:no-repeat;
}
 #sidebar2 {
	float: right;
	width: 159px;
	margin: 2px 1px 0 0;
	height: 625px;
	padding-top: 2px;
}

 #mainContent {
	margin: 0px 10px 0px 170px; zoom: 1;
} 
 

#left-body{
	float:left;
	width:10px;
	background-color: #888888;
	margin: 0;
	padding: 0;
	background-image: url(../graphics/left-shad-re.jpg);
}
#right-body{
	float:right;
	width:10px;
	background-color: #888888;
	padding: 0;
	margin: 0;
	background-image: url(../graphics/right-shad-re.jpg);
	background-repeat: repeat;
}
 #footerContent {
	margin: 0px 10px 0px; 
	padding: 0px 0px0px;
	background-color: #000000;
} 

#bottom-main{
	padding: 0;
	clear: both;
}

* html #bottom-main {
		/* For IE 5-6 */
		margin-top: 0px;
}
	
 #bottom-navbar{
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../graphics/nav-bottom-bckgrd.jpg);
	padding-left: 10px;
}
 #bottom-navbar ul{ margin: 0px; padding-top: 6px; padding-left:0px; }
 #bottom-navbar ul a, #bottom-navbar ul { color: white; text-decoration: none; }
 #bottom-navbar ul a:active {text-decoration: none;font-style: normal;}
 #bottom-navbar ul a:hover {text-decoration: underline;}
 #bottom-navbar li{ display:inline;}	

.bottom-navbar-txt {
	font-size: 88%;
}	
	
#redbox{
	border: solid 1px #D2171E;
	padding:0px 5px 0px 10px;
	margin: 0px;
}
	
.fltrt {
	float: right;
}
.fltlft {
	float: left;
	
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.nugget-space{margin-bottom: 2px;}

.tree-graphic{
	margin-left:-10px;
	margin-top: 300px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	padding-top: 20px;
	color: #FFFFFF;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding-top: 5px;
	color: #FFFFFF;
}

.hotelname  {
	font: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.sidebar1-txt  {
	font: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
}

.redboxh1 {
	font: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 110%;
	line-height: 10px;
}
.sidenav-txt {
	font-size: 105%; 
}

.sidenav-txt a:link {text-decoration: none; color: #FFFFFF;}
.sidenav-txt a:visited {text-decoration: none; color: #FFFFFF;}
.sidenav-txt a:hover {text-decoration: underline; color: #FFFFFF;}
.sidenav-txt a:active {text-decoration: none; color: #FFFFFF;}

.sidenav-txt-current {
    font-weight: bold; text-decoration:underline;
}

.overflow{overflow:hidden;}

.footer-txt {
	font-size: 75%
}
a:link {text-decoration: none; color: #D2171E;}
a:visited {text-decoration: none; color: #D2171E;}
a:hover {text-decoration: underline; color: #D2171E;}
a:active {text-decoration: none; color: #D2171E;
}
hr { width: 300px;
border-color: #D2171E;
border-style: solid;
border-width: 1px 0 0;
height: 0; 
vertical-align:middle;
padding: 10px 0;
 }
.hr-side{color: #000000; width: 110px;}

.printer-send-txt {line-height: 6px; }