/*
----------------------------------------------------------------------------------------------
Regalia Website StyleSheet
Created:  April 2007
Updated: November 2007
---------------------------------------------------------------------------------------------- */

/* Default
---------------------------------------------------------------------------------------------- */

body	{
/* 	background-color: #a64f1c;	*/
	background-color: #e9a45c;
	font-size: 11px;
	line-height: 18px;
	font-family: Arial, Verdana, Helvetica;	
	color: #300;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align:left;
}
td { 
	font-size: 11px;	
	line-height: 18px; 
	font-family: Arial, Verdana, Helvetica;  
	color: #300;	
	text-align:left; 
}
body /* Internet Explorer */
{
text-align: center;
}

body /* Mozilla Firefox alignment */
{
text-align: -moz-center;
}
p {
 	margin-top:0;
	padding:0;
	margin-bottom:1.5em;
	text-align:left !important;	
}
a img
{
	border:0;
}
a:link, a:visited, a:active    {  
	color: #c00;	
	text-decoration: none;
}   
a:hover {  
	color: #c00;   
	text-decoration: underline;
}

a.white:link, a.white:visited, a.white:active    {  
	color: #fff;	
	text-decoration: underline;
}   
a.white:hover {  
	color: #ffc;   
	text-decoration: underline;
}

a.brown:link, a.brown:visited, a.brown:active    {  
	color: #300;	
	text-decoration: none;
}   
a.brown:hover {  
	color: #300;   
	text-decoration: underline;
}

a.brownunderline:link, a.brownunderline:visited, a.brownunderline:active{  
	color: #300;	
	text-decoration: underline;
}   
a.brownunderline:hover{  
	color: #900;	
	text-decoration: underline;
}

a.nounderline:link, a.nounderline:visited, a.nounderline:active, a.nounderline:hover   {  
	color: #300;	
	text-decoration: none;
}   
   
ul.purple {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
}
ul.purple li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_purple.gif) no-repeat 0em 0em;
	list-style:none;
}

ul.purple02 {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
}
ul.purple02 li {
	margin:0 0 18px -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_purple.gif) no-repeat 0em 0em;
	list-style:none;
}

ul.grey {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
}
ul.grey li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_grey.gif) no-repeat 0em 0em;
	list-style:none;
}

ul.yellow {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
}
ul.yellow li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_yellow.gif) no-repeat 0em 0em;
	list-style:none;
}


/* Spacing
 *Alignment
---------------------------------------------------------------------------------------------- */
.Spacing01 {
	margin-left:15px;
}
.Spacing02 {
	margin-right:15px;
}
.Spacing03 {
	padding-top:10px !important;
}
.Spacing04 {
	margin-top:40px !important;
}
.Spacing05 {
	margin-bottom:0 !important;
}
.Spacing06 {
	margin-top:0 !important;
}
.Spacing07 {
	margin-top:48px !important;
}
.Spacing08 {
	margin-bottom:18px !important;
}
.Spacing09 {
	margin-bottom:24px !important;
}
.Spacing10 {
	margin-top:20px !important;
}
.Spacing11 {
	margin-right:-3px !important;
}
.Spacing12 {
	margin-right:15px;
	margin-bottom:10px;
}
.Spacing13 {
	margin-top:29px !important;
}
.Spacing14 {
	margin-bottom:5px !important;
}
.Spacing15 {
	padding-top:25px !important;
}
.Spacing16 {
	margin-bottom:40px !important;
}
.Spacing17 {
	margin-bottom:-2px !important;
}
.Spacing18 {
	padding-bottom:10px !important;
}
.Spacing19 {
	margin-left:5px;
}
.Spacing20 {
	margin-top:9px !important;
}

.Align01
{
	text-align:right;  
}
.Align02
{
	vertical-align:top;
}
.Align03
{
	float:left;
}
.Align04
{
	float:right !important;
}
.Align05
{
	text-align:center;  
}
.Align06
{
	text-align:left;  
}
.Align07
{
float:left;
display:inline;
}

.nowrap {
	white-space:nowrap;
}

.opacity,
div.opacity {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	width:900px;
}


/* Text Styles
---------------------------------------------------------------------------------------------- */
.TextColor01 {
	color:#300;
}
.TextColor02 {
	color:#d00;
}
.TextColor03 {
	color:#dda165 !important;
}



.TextStyle01 {
	font-weight:bold;
}
.TextStyle02 {
	width:440px !important;
}
.TextStyle03 {	
	font-family: Arial, Verdana, Helvetica;  
}
.TextStyle04 {	
font-family:Times New Roman, Times, serif;
}



.textSize01	{  
	font-size: 11px !important;		
	line-height: 16px;
}


.body11px	{  
	font-size: 11px;		
	line-height: 18px;
}
.gold	{  
	color: #947825;  
}
.boldgold	{  
	color: #947825;  
	font-weight: bold;
}
.bold	{ 
	font-weight: bold;
}
.boldpurple	{ 
	color: #300;    
	font-weight: bold;
}
.redtxt	{ 
	color: #ff0000; 
}
.boldred	{ 
	color: #ff0000;    
	font-weight: bold;
}
.deeppurple	{ 
	color:#812a0f; 
}
.deeppurpleBold	{ 
	color:#812a0f; 
	font-weight: bold;
}
.white	{ 
	color: #ffffff;    
}
.purpletxt	{ 
	color: #300; 
}
.ankor	{ 
	color: #f1ab65; 
	line-height:1px;  
	height:1px;
	font-size:1px;  
}
.deepred	{ 
	color: #c00;    
}
.bolddeepred	{ 
	color: #c00;    
	font-weight: bold;
}


/* spare Text Styles
----------------------------------- */
.verdana10	{ 
	font-family:Verdana;   
	font-size: 10px; 
}
.body10	{ 
	font-family:Verdana;  
	font-size: 10px; 
}
.body10tight	{ 
	font-family:Verdana;  
	font-size: 10px;  	
	line-height: 12px; 
}
.bolddeeppurple	{ 
	color:#56225c;     
	font-weight: bold;
}
.purple10	{ 
	font-family:Verdana;  
	font-size: 10px; 
	color:#300; 
}
.purple10tight	{ 
	font-family:Verdana;  
	font-size: 10px;  	
	line-height: 12px;  
	color:#300;   
}
.bolddeeppurple11	{ 
	font-size: 11px;	   
	color: #56225c;	  
	font-weight: bold;
}
.redtxtsmall	{ 
	color: #ff0000; 
	font-size: 10px;  
}
.boldgold12	{  
	font-size: 12px;	   
	color: #947825;  
	font-weight: bold;
}
.boldgold13	{  
	font-size: 13px;	   
	color: #947825;  
	font-weight: bold;
}
.boldgold15	{ 
	font-size: 15px;	   
	color: #947825;	  
	font-weight: bold;
}
.boldpurple12	{ 
	font-size: 12px;	   
	color: #300;	  
	font-weight: bold;
}
.boldpurple13	{ 
	font-size: 13px;	   
	color: #300;	  
	font-weight: bold;
}
.boldpurple15	{ 
	font-size: 15px;	   
	color: #300;	  
	font-weight: bold;
}
.purple11px	{  
	font-size: 11px;		
	color: #300;
}
.boldgold13vedana	{  
	font-family:Verdana;   
	font-size: 13px;	   
	color: #947825;  
	font-weight: bold;
}
.boldbrown15	{ 
	font-size: 15px;	   
	color: #930;	  
	font-weight: bold;
}



/* Background
---------------------------------------------------------------------------------------------- */
.background01 {
	background:url(../en/images/reservations/pic_reservations.jpg) no-repeat 100% 40%;
}
.background02 {
	background:url(../images/bglogo.gif) no-repeat 100% 0%;
}

.shadowleft {
	background:url(../images/shadows_left.jpg) repeat-y 0em 0em;
}
.shadowright {
	background:url(../images/shadows_right.jpg) repeat-y 0em 0em;
}

/* images general
---------------------------------------------------------------------------------------------- */
.guestbookimg  {  
	padding:  4px 10px 10px 0;   
}

.leftimage {
	margin: 0 10px 10px 0;
	float:left;
}
.leftimage02 {
	margin: 0 10px 0 0;
	float:left;
}
.rightimage {
	margin: 0 0 10px 10px;
	float:right;
}
.rightimage02 {
	margin: 0 0 0 10px;
	float:right;
}

/* table 
---------------------------------------------------------------------------------------------- */
th.left,
td.left  {   
	text-align:left !important;  
}
th.right,
td.right  {   
	text-align:right;  
}
th.center,
td.center  {   
	text-align:center;  
}



/* links 
---------------------------------------------------------------------------------------------- */

.memberssublinks:link, 
.memberssublinks:visited, 
.memberssublinks:active    {   
	font-family:Arial;   
	font-size: 11px;   
	color: #947825;	
	text-decoration: none;
}   
.memberssublinks:hover {   
	font-family:Arial;   
	font-size: 11px;   
	color: #947825;	
	text-decoration: underline;
}   

     

a.purplelink:link, 
a.purplelink:visited, 
a.purplelink:active  {	 
	color: #5a2478;	
	text-decoration: none; 
}       
a.purplelink:hover {  
	color: #5a2478;	
	text-decoration: underline; 
}       


/* forms 
---------------------------------------------------------------------------------------------- */

textarea	{ 
	font-size: 11px;  
	line-height:16px;  
	width:350px;   
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.textarea02	{ 
	font-size: 11px;  
	line-height:16px;  
	width:230px;   
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.textarea03	{ 
	font-size: 11px;  
	line-height:16px;  
	width:500px;   
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
input	{ 
	font-size: 11px;  
	line-height:16px;   
	width:105px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.input_short	{ 
	font-size: 11px;  
	line-height:16px;   
	width:50px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.input_long		{ 
	font-size: 11px;  
	line-height:16px;   
	width:230px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.input_home	{ 
	font-size: 11px;  
	line-height:16px;   
	width:150px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
input.radio 	{ 
	border: 0; 
}
input.checkbox 	{ 	
	border: 0; 
}
.none	{  
	BORDER-RIGHT: 0 solid; 
	BORDER-TOP: 0 solid; 
	BORDER-LEFT: 0 solid; 
	BORDER-BOTTOM: 0 solid; 
}
select	{  
	font-size: 11px;  
	width:180px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.select_long	{ 
	font-size: 11px;  
	width:270px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.select_short	{ 
	font-size: 11px;  
	width:130px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
.select_short_2	{ 
	font-size: 11px;  
	width:60px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}
 
.select_short_3	{ 
	font-size: 11px;  
	width:40px;  
	background-color: #FFFFFF;  
	border:1px #dc8c5e solid; 
}

.btnstyle	{
	font-size: 11px;
	color:#6f250e;
	line-height: 13px;
	font-weight: bold;
	font-family:Verdana;
	text-align:center;
	width:115px;
	height:16px;
	background-color: #fee9d8;
	border-top: 1px solid #f0bd98;
	border-right: 1px solid #c96b35;
	border-bottom: 1px solid #c96b35;
	border-left: 1px solid #f0bd98;
	margin: 0 0 0 0;
}
.btnstyle_short			{
	font-size: 11px;
	color:#6f250e;
	line-height: 13px;
	font-weight: bold;
	font-family:Verdana;
	text-align:center;
	width:60px;
	height:16px;
	background-color: #fee9d8;
	border-top: 1px solid #f0bd98;
	border-right: 1px solid #c96b35;
	border-bottom: 1px solid #c96b35;
	border-left: 1px solid #f0bd98;
	margin: 0 0 0 0;
}
.btnstyle_long		{
	font-size: 11px;
	color:#6f250e;
	line-height: 13px;
	font-weight: bold;
	font-family:Verdana;
	text-align:center;
	width:130px;
	height:16px;
	background-color: #fee9d8;
	border-top: 1px solid #f0bd98;
	border-right: 1px solid #c96b35;
	border-bottom: 1px solid #c96b35;
	border-left: 1px solid #f0bd98;
	margin: 0 0 0 0;
}


/* div general
---------------------------------------------------------------------------------------------- */
div.GlobalContainer {
	padding:0;
	margin:0;
	width:900px;
	background-color:#fff;
	text-align:left !important;	
}

div.headerContainer {
	padding:0;
	margin:0;
	width:900px;
	height:100px;
	float:left;
	display:inline;
	background:url(../images/bg_header.jpg) top left repeat-x;
}

div.headerLogo {
	padding:0;
	margin:13px 20px 0 15px;
	width:120px;
	height:80px;
	float:left;
	display:inline;
}
div.headerLanguages {
	padding:2px 8px 0 0;
	margin:0;
	width:737px;
	height:14px;
	float:left;	
	font-size:1px;
	text-align:right;
}
div.headerLanguages img {
	margin:0 10px 0 10px;
}

div.headerslhlogo {
	padding:0 0 0 0;
	margin:5px 0 0 0;
	width:100px;
	height:72px;
	float:left;
	display:inline;
/*	font-size:10px;
	line-height:10px;	*/
}
div.headerTaglineHome {
	padding:0;
	margin:57px -3px 23px 0;
	width:645px;
	height:20px;
	float:left;
	display:inline;
	font-size:10px;
	line-height:10px;
}
div.headerTagline {
	padding:0;
	margin:57px -3px 23px 0;
	/* width:645px; */
	width:730px;
	height:20px;
	float:left;
	display:inline;
	font-size:10px;
	line-height:10px;
}

div.flashContainer {
	padding:0;
	margin:0;
	width:900px;
	height:470px;
	float:left;
}

.footertd {
padding:0 4px 0 4px;
}
.footeriframe {
width:900px;
height:70px; 
}

div.footer {
	padding:0 0 20px 0;
	margin:0 -3px 0 0;
	width:900px;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	color:#fff !important;
/*	color:#e5beaf !important;	*/
	float:left;
	display:inline;
	background:#e9a45c url(../images/bg_footer.jpg) top center no-repeat !important;
}
div.footer ul {
	padding:10px 0 0 0;
	margin:2px 0 0 0;
	width:400px;
	font-size:10px;
	display:inline;
	list-style:none;
	float:left;
}
div.footer ul li {
	padding:0 0 0 0;
	margin:0 20px 0 0;
	display:inline;
	list-style:none;
	color:#c00 !important;
/*	color:#e5beaf !important;	*/
}
div.footer ul li a {
	color:#c00 !important;
/*	color:#e5beaf !important;	*/
	font-size:10px;
	text-decoration:underline;
}
div.footer ul li a:hover {
	color:#fff !important;
	text-decoration:underline;
}
div.footer ul li a.chinese {
	font-size:12px !important;
}
div.footer p {
	width:500px;
	padding:10px 0 0 0;
	margin:2px 0 -4px 0;
	color:#fff;
/*	color:#e5beaf 	*/
	text-align:right !important;
	float:right !important;
	display:inline;
}

div.footer ul li.automatic,
div.footer ul li.automatic a {
	padding:0 0 0 0;
	margin:0 0 0 70px;
	display:inline;
	list-style:none;
	color:#fff !important;
/*	color:#e5beaf !important;	*/
}
div.footer ul li.automatic a:hover  {
	color:#fff !important;
}

/* div Home Main
---------------------------------------------------------------------------------------------- */
div.homeContentContainer {
	padding:20px 7px 10px 8px;
	margin:0 0 0 0;
	width:885px;
	height:315px;
	float:left;
	display:inline;
	clear:none;
/*	background-color:#b2632a;	*/
	background-color:#c36b2c;
}

div.homeContentContainer div.promotions {
	padding:14px 10px 0 15px;
	margin:0 8px 0 7px;
	width:255px;
	height:205px;
	float:left;	
	display:inline;
	background:url(../images/bg_homepromo.jpg) top left no-repeat;
}

div.homeContentContainer div.promotions h1 {
	margin:0 0 10px 0;
	padding:0;
	color:#f96;
	font-weight:bold;
	font-size:12px;
	width:255px;
}
div.homeContentContainer div.promotions div.contentContainer {
	margin:0;
	padding:0;
	float:left;	
	display:inline;
	width:255px;
}
div.homeContentContainer div.promotions div.contentContainer div.image {
	margin:0 10px 0 0;
	padding:0;
	float:left;	
	display:inline;
	width:70px;
}
div.homeContentContainer div.promotions div.contentContainer div.content {
	margin:0 0 0 0;
	padding:0;
	float:left;	
	display:inline;
	width:175px;
	color:#fff;
}
.homebanner {
padding:0; 
margin:10px 0 0 12px;
}


/* div Content Main
---------------------------------------------------------------------------------------------- */
div.InsideContentContainer {
	margin:0 -3px 0 0;
	padding:0 0 25px 0;
	width:900px;
	float:left;	
	display:inline;
	background:#e69752 url(../images/bg_insidecontent.jpg) top left repeat-x;
}

/* div Hotel Promo
---------------------------------------------------------------------------------------------- */
div.InsideContentContainer div.topcontentpromo {
	margin:0;
	padding:37px 30px 0 66px;
	width:804px;
	height:263px;
	float:left;	
	display:inline;
	background:url(../images/bg_topcontentpromo.jpg) top left repeat-x;
}
div.InsideContentContainer div.topcontentpromo div.left {
	margin:15px 48px 0 0;
	padding:0;
	width:260px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromo div.left p {
	margin:22px 0 0 0;
	padding:0 20px 0 20px;
	width:220px;
	text-align:center !important;
	color:#fff;
	font-size:12px;
}
div.InsideContentContainer div.topcontentpromo div.right {
	margin:0 8px 0 0;
	padding:5px;
	width:230px;
	height:252px;
	float:left;	
	display:inline;
	background:url(../images/bg_toppromopanel.jpg) top left no-repeat;
}
div.InsideContentContainer div.topcontentpromo div.right h1 {
	margin:10px 5px 10px 10px;
	width:210px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromo div.right ul {
	margin:0 5px 0 10px;
	padding:0;
	width:210px;
	float:left;	
	display:inline;
	list-style:none;
}
div.InsideContentContainer div.topcontentpromo div.right ul li {
	margin:0; 
	padding:0 0 0 10px;
	width:210px;
	height:22px;
	line-height:22px;
	background:url(../images/arrow_yellow3dots.gif) 0em 0.7em no-repeat;
	list-style:none;
	color:#fff;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromo div.right ul li a{
	color:#fff;
	text-decoration:none;
}
div.InsideContentContainer div.topcontentpromo div.right ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
div.InsideContentContainer div.topcontentpromo ul.rightoccasions {
	margin:0 0 0 0;
	padding:0;
	width:496px;
	height:252px;
	float:left;	
	display:inline;
	list-style:none;
}
div.InsideContentContainer div.topcontentpromo ul.rightoccasions li {
	margin:0 0 0 0;
	padding:0;
	width:124px;
	height:252px;
	float:left;	
	display:inline;
	list-style:none;
}
div.InsideContentContainer div.topcontentpromoact {
	margin:0;
	padding:37px 37px 0 38px;
	width:825px;
	height:163px;
	float:left;	
	display:inline;
	background:url(../images/bg_topcontentpromoact.jpg) top left repeat-x;
}


/* SPA starts
-----------------------------------*/
div.InsideContentContainer div.topcontentpromospa {
	margin:0;
	padding:37px 40px 0 50px;
	width:810px;
	float:left;	
	display:inline;
	background:url(../images/spa/bg_topcontentspa.jpg) top left repeat-x;
}

div.InsideContentContainer div.topcontentpromospa div.spaflash {
	margin:0 5px 0 0 ;
	padding:5px 5px 0 5px;
	width:400px;
	float:left;	
	display:inline;
	background:url(../images/spa/flash_back.jpg) top left no-repeat;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa {
	margin:5px 0 0 0;
	padding:7px 0 0 5px;
	width:390px;
	float:left;	
	display:inline;
	background-color:#fdd6a1;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer {
	margin:0 0 0px 0;
	padding:0 0 10px 0;
	width:390px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.left {
	margin:0 13px 0 0;
	padding:0 0 0 0;
	width:110px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:267px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right h2 {
/*	background:url(../images/arrow_white3dots.gif) no-repeat 0em 0.1em;	*/
	margin:0 0 5px 0;
	padding:0 0 0 0px;
	border-bottom:1px solid #edab64;
	width:260px;
	font-size:12px;
	font-weight:700;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right p {
	margin:0 0 16px 0;
	padding:0 0 0 0;
	width:260px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right p.intro {
	margin:0 0 28px 0;
	padding:0 0 0 0;
	width:260px;
	float:left;	
	display:inline;
	line-height:24px;
}
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right a,
div.InsideContentContainer div.topcontentpromospa div.maincontentspa div.spaMainContainer div.right a:hover {
	margin:0;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:700;
	float:left;	
	display:inline;
	background:url(../images/arrow_red3dots.gif) no-repeat 0em 0.5em;	
}
p.narrow {
margin: 0 0 8px 0 !important;
}
/* SPA ends
-----------------------------------*/


/* occasions starts
-----------------------------------*/
div.InsideContentContainer div.topcontentoccasions {
	margin:0;
	padding:37px 40px 0 50px;
	width:810px;
	height:413px;
	float:left;	
	display:inline;
	background:url(../images/occasions/bg_topcontentoccasions.jpg) top left repeat-x;
}

div.InsideContentContainer div.topcontentoccasions ul.occasionspic {
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	width:810px;
	height:380px;
	float:left;	
	display:inline;
	list-style:none;
}
div.InsideContentContainer div.topcontentoccasions ul.occasionspic li {
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	height:380px;
	float:left;	
	display:inline;
	list-style:none;
}


div.InsideContentContainer div.maincontentoccasions{
	margin:20px 0 0 0;
	padding:0 25px 0 25px;
	width:850px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentoccasions h1 {
	margin:0 0 20px 0;
	padding:0;
	float:left;	
	display:inline;
	width:820px;
	height:35px;
	font-weight:700;
	font-size:16px;
	font-family:Times New Roman, Times, serif !important;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer {
	margin:0 0 10px 0;
	padding:20px 15px 20px 15px;
	width:820px;
	float:left;	
	display:inline;
	background-color:#f4b46f;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer div.left {
	margin:0 20px 0 0;
	padding:0 0 0 0;
	width:250px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:550px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer div.right p {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:540px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer div.right ul {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	width:550px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentoccasions div.occasionsMainContainer div.right ul li {
	margin:0 0 0 0; 
	padding:0 0 0 15px;
	width:535px;
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	list-style:none;
	float:left;	
	display:inline;
}
/* occasions ends
-----------------------------------*/



div.InsideContentContainer div.maincontentpromo {
	margin:20px 0 0 0;
	padding:0 25px 0 25px;
	width:850px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer {
	margin:0 0 0 0;
	padding:20px 15px 20px 15px;
	width:820px;
	float:left;	
	display:inline;
	background-color:#f4b46f;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer h1 {
	margin:0 0 20px 0;
	padding:0;
	float:left;	
	display:inline;
	width:820px;
	font-weight:700;
	font-size:16px;
	font-family:Times New Roman, Times, serif;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer h2 {
	margin:0 0 5px 0;
	padding:0;
	float:left;	
	display:inline;
	width:820px;
	font-weight:700;
	font-size:14px;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer h3 {
	margin:0 0 20px 0;
	padding:0;
	float:left;	
	display:inline;
	width:820px;
	font-weight:700;
	font-size:13px;
	color:#c00;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer h4 {
	margin:0;
	padding:0 0 0 10px;
	float:left;	
	display:inline;
	width:350px;
	font-weight:700;
	font-size:12px;
	background:url(../images/arrow_red3dots.gif) no-repeat 0em 0.5em;	
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer div.price {
	margin:0;
	padding:0;
	float:left;	
	display:inline;
	width:460px;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer table tr td {
	padding:0 40px 0 0;
	text-align:right;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer table tr td.firsttd {
	padding:0 40px 0 0;
	width:150px;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer table tr td.alighleft {
	text-align:left;
}
div.InsideContentContainer div.maincontentpromo div.hotelpromoContainer p {
	margin:0 0 20px 0;
	padding:0;
	float:left;	
	display:inline;
	width:820px;
}


div.InsideContentContainer div.back {
	margin:5px 0 45px 0;
	padding:0;
	width:850px;
	float:right;	
	display:inline;
	text-align:right;
}


/* div Hotel Promo Packages
---------------------------------------------------------------------------------------------- */
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer {
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:820px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.left {
	margin:0 10px 0 0;
	padding:0 0 25px 0;
	width:150px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right h2 {
	background:url(../images/arrow_white3dots.gif) no-repeat 0em 0.1em;
	margin:0 0 10px 0;
	padding:0 5px 0 10px;
	border-bottom:1px solid #cc7d40;
	width:645px;
	font-size:12px;
	font-weight:700;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right p {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:660px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right table {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	border:0;
	width:660px;
	float:left;	
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right table tr th {
	padding:3px;
	background-color:#f9d5b2;
	text-align:center;
	font-weight:bold;
	line-height:14px;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right table tr td {
	padding:1px;
	background-color:#fff;
	text-align:center;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right ul {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	width:660px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.maincontentpromo div.packagesMainContainer div.right ul li {
	margin:0 0 0 0; 
	padding:0 0 0 15px;
	width:645px;
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	list-style:none;
	float:left;	
	display:inline;
}
.hidden{
display:none;
}



/* div General Content Main
---------------------------------------------------------------------------------------------- */
div.generalContentContainer {
	margin:0 -3px 0 0;
	padding:0 0 60px 0;
	width:900px;
	float:left;	
	display:inline;
	background:#fddca5 url(../images/bg_generalcontent.jpg) top left repeat-x;
}
div.generalContentContainer h1.title {
	margin:30px 45px 0 25px;
	width:830px;
	float:left;	
	display:inline;
	padding:0;
}
div.generalContentContainer div.leftcontent {
	margin:30px 45px 0 25px;
	padding:0;
	width:600px;
	float:left;	
	display:inline;
}
div.generalContentContainer div.leftcontent h1 {
	margin:0 0 25px 0;
	padding:0;
}
div.generalContentContainer div.leftcontent h2 {
	margin:0 0 0 0;
	padding:0;
	color:#300;
	font-weight:bold;
	font-size:12px;
}
div.generalContentContainer div.leftcontent h3 {
	margin:0 0 0 0;
	padding:0;
	color:#600;
	font-weight:bold;
	font-size:12px;
}
div.generalContentContainer div.leftcontent p {
	margin:0 0 18px 0;
	padding:0;
	float:left;	
	width:600px;
	display:inline;
}
div.generalContentContainer div.leftcontent ul.white {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:600px;
}
div.generalContentContainer div.leftcontent ul.white li {
	margin:0 0 3px -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	list-style:none;
	color:#300;
}
div.generalContentContainer div.leftcontent ul.redarrow {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:600px;
}
div.generalContentContainer div.leftcontent ul.redarrow li {
	margin:3px 0 0 0; 
	padding:0 0 0 0;
	/* padding:0 0 0 10px;
	background:url(../images/arrow_red3dots.gif) no-repeat 0em 0.5em; */
	list-style:none;
	color:#300;
}
div.generalContentContainer div.leftcontent ul.redarrow li img {
	margin:0 0 -3px 0; 
}


div.generalContentContainer div.rightcontent {
	margin:77px 20px 0 0;
	padding:0;
	float:left;	
	width:210px;
	display:inline;
	text-align:center;
}
.rightmenuiframe {
width:210px;
height:600px; 
background-color:#fedda7 !important;
}
.rightmenuiframebody {
background-color:#fedda7 !important;
}
div.rightmenu {
	margin:0 0 0 0;
	padding:10px 5px 10px 15px;
	float:left;	
	width:190px;
	height:280px;
	display:inline;
	text-align:left;
	background:#fddca5 url(../images/bg_rightmenu.jpg) top left no-repeat;
}
div.rightmenu h1 {
	margin:0 0 0 0;
	padding:0;
	float:left;	
	display:inline;
	color:#f96;
	font-weight:700;
	font-size:11px;
}
div.rightmenu h1.twolines {
	margin:-3px 0 0 0;
	padding:0;
	float:left;	
	display:inline;
	color:#f96;
	font-weight:700;
	font-size:11px;
	line-height:12px;
}
div.rightmenu ul {
	margin:15px 0 13px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:190px;
}
div.rightmenu ul li {
	margin:0 0 5px 0; 
	padding:0 0 0 10px;
	background:url(../images/arrow_white.gif) 0em 0.4em no-repeat;
	list-style:none;
	line-height:15px;
	width:180px;
}
div.rightmenu a {
	color:#300 !important;
	text-decoration:none;
}
div.rightmenu a:hover {
	color:#900 !important;
	text-decoration:underline;
}


/* div New Awards
---------------------------------------------------------------------------------------------- */
div.awardsContentContainer {
	margin:5px 0 30px 0;
	padding:0;
	width:600px;
	float:left;	
	display:inline;
}
div.awardsContentContainer div.content {
	margin:0 -3px 30px 0;
	padding:0 0 0 0;
	width:300px;
	float:left;	
	display:inline;
	text-align:center;
}
div.awardsContentContainer div.content img {
	margin:0 -3px 5px 0;
	padding:0 0 0 0;
}


/* div News Press
---------------------------------------------------------------------------------------------- */
div.generalContentContainer div.pressContainer {
	margin:0 -3px 10px 0; 
	padding:0 0 0 0;
	width:600px;
	float:left;
	display:inline;
}
div.generalContentContainer div.pressContainer div.pressyear {
	margin:25px 0 15px 0; 
	padding:0 0 0 0;
	width:60px;
	text-align:left;
	float:left;
	display:inline;
	font-family: Arial;
	font-size:21px;
	line-height:24px;
	color:#300;
}
div.generalContentContainer div.pressContainer div.pressmonth {
	margin:25px 0 15px 0; 
	padding:0 0 0 0;
	width:540px;
	text-align:left;
	float:left;
	display:inline;
	font-size:12px;
	line-height:28px;
	color:#000;
	font-weight:bold;
}
div.generalContentContainer div.pressContainer div.presspicsContainer {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	width:600px;
	float:left;
	display:inline;
}
div.generalContentContainer div.pressContainer div.presspicsContainer h1 {
	margin:4px 0 0 0; 
	padding:0 0 0 0;
	font-size:13px;
	line-height:20px;
	width:600px;
	float:left;
	display:inline;
	font-weight:normal;
	color:#300;
}
div.generalContentContainer div.pressContainer div.presspicsContainer h2 {
	margin:-8px 0 0 0; 
	padding:0 0 0 0;
	font-size:12px;
	line-height:28px;
	#line-height:30px;
	width:600px;
	float:left;
	display:inline;
	font-weight:normal;
	color:#300;
}
div.generalContentContainer div.pressContainer div.presspicsContainer div.press {
	margin:0 40px 20px 0; 
	padding:0 0 0 0;
	width:160px;
	text-align:left;
	float:left;
	display:inline;
	font-size:12px;
}
div.generalContentContainer div.pressContainer div.presspicsContainer div.press img {
	border:1px #ccc solid;
}



/* Our People
------------------------------------------------ */
div.generalContentContainer div.leftcontent div.ourpeopleContainer {
	margin:0 0 24px 0;
	padding:0 0 0 0;
	width:600px;
	float:left;	
	display:inline;
}


div.generalContentContainer div.leftcontent div.ourpeopleContainer div.leftpic {
	margin:0 10px 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	width:90px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	width:500px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.leftpic img.ourpeoplepic {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxt h2 {
	margin:0 0 6px 0;
	padding:0 0 0 0;
	color:#300;
	font-weight:bold;
	font-size:12px;
	float:left;
	display:inline;
	width:500px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxt p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	width:500px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxtwide {
	margin:0 0 0 2px;
	padding:0 0 0 0;
	float:left;
	display:inline;
	width:598px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxtwide h2 {
	margin:0 0 6px 0;
	padding:0 0 0 0;
	color:#300;
	font-weight:bold;
	font-size:12px;
	float:left;
	display:inline;
	width:598px;
}
div.generalContentContainer div.leftcontent div.ourpeopleContainer div.righttxtwide p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	width:598px;
}











div.InsideContentContainer div.leftcontent {
	margin:20px 50px 0 25px;
	padding:0;
	width:600px;
	float:left;	
	display:inline;
}
div.InsideContentContainer div.leftcontent div iframe {
	background-color:#ffffff;
}

div.InsideContentContainer div.wideContentContainer h1,
div.InsideContentContainer div.leftcontent h1 {
	margin:0 0 25px 0;
	padding:0;
}
div.InsideContentContainer div.wideContentContainer h2,
div.InsideContentContainer div.leftcontent h2 {
	margin:0 0 0 2px;
	padding:0;
	color:#872c90;
	font-weight:bold;
	font-size:12px;
}
div.InsideContentContainer div.wideContentContainer h3,
div.InsideContentContainer div.leftcontent h3 {
	margin:0 0 0 2px;
	padding:0;
	color:#947825;
	font-weight:bold;
	font-size:12px;
}
div.InsideContentContainer div.leftcontent p {
	margin:0 0 18px 2px;
	padding:0;
	float:left;	
	width:600px;
	display:inline;
}
div.InsideContentContainer div.leftcontent p img.spa {
	margin:4px 10px 0 0;
	padding:0;
	text-align:left;
	float:left;
}
div.InsideContentContainer div.leftcontent table {
	margin:0 0 0 2px;
	padding:0;
}

div.InsideContentContainer div.leftcontent ul.purple {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:600px;
}
div.InsideContentContainer div.leftcontent ul.purple li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_purple.gif) no-repeat 0em 0em;
	list-style:none;
}
div.InsideContentContainer div.leftcontent ul.grey {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:600px;
}
div.InsideContentContainer div.leftcontent ul.grey li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_grey.gif) no-repeat 0em 0em;
	list-style:none;
}

div.InsideContentContainer div.leftcontent ul.yellow {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	float:left;	
	width:600px;
}
div.InsideContentContainer div.leftcontent ul.yellow li {
	margin:0 0 0 -3px; 
	padding:0 0 0 15px;
	background:url(../images/bullet_yellow.gif) no-repeat 0em 0em;
	list-style:none;
}

div.InsideContentContainer div.wideContentContainer div.pressContainer {
	margin:0 0 30px -3px; 
	padding:0 0 0 0;
	width:850px;
	float:left;
	display:inline;
}
div.InsideContentContainer div.wideContentContainer div.pressyear {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	width:55px;
	text-align:left;
	float:left;
	display:inline;
	font-family: Arial;
	font-size:21px;
	line-height:24px;
	color:#872c90;
}
div.InsideContentContainer div.wideContentContainer div.pressmonth {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	width:65px;
	text-align:left;
	float:left;
	display:inline;
	font-size:12px;
	line-height:28px;
	color:#888;
	font-weight:bold;
}
div.InsideContentContainer div.wideContentContainer div.pressContainer div.presspicsContainer {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	width:730px;
	float:left;
	display:inline;
}
div.InsideContentContainer div.wideContentContainer div.pressContainer div.presspicsContainer h1 {
	margin:4px 0 0 0; 
	padding:0 0 0 0;
	font-size:13px;
	line-height:20px;
	width:730px;
	float:left;
	display:inline;
	font-weight:normal;
	color:#872c90;
}
div.InsideContentContainer div.wideContentContainer div.pressContainer div.presspicsContainer h2 {
	margin:-8px 0 0 0; 
	padding:0 0 0 0;
	font-size:12px;
	line-height:28px;
	#line-height:30px;
	width:730px;
	float:left;
	display:inline;
	font-weight:normal;
	color:#4c4c4c;
}
div.InsideContentContainer div.wideContentContainer div.pressContainer div.presspicsContainer div.press {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	width:160px;
	text-align:left;
	float:left;
	display:inline;
	font-size:12px;
}
div.InsideContentContainer div.wideContentContainer div.pressContainer div.presspicsContainer div.press img {
	border:1px #ccc solid;
}

div.InsideContentContainer div.rightcontent {
	margin:70px 0 0 0;
	padding:0;
	float:left;	
	width:200px;
	display:inline;
	text-align:center;
}




/* div Awards
---------------------------------------------------------------------------------------------- */
div.wideContentContainer {
	margin:20px 25px 0 25px;
	padding:0;
	width:850px;
	float:left;	
	display:inline;
}
div.wideContentContainer div.content {
	margin:0 -3px 0 0;
	padding:0 0 0 0;
	width:280px;
	float:left;	
	display:inline;
	text-align:center;
}
div.wideContentContainer div.content img {
	margin:0 -3px 10px 0;
	padding:0 0 0 0;
}





/* div Reservations
---------------------------------------------------------------------------------------------- */
div.topbar {
	margin:0;
	padding:0;
	width:900px;
	height:7px;
	background-color:#71200b;
	font-size:0;
	line-height:0;
	border-bottom:1px solid #fff;
	display:inline;
	float:left;	
}

div.narrowContentContainer {
	margin:5px 0 0 0;
	padding:0;
	width:600px;
	float:left;	
	display:inline;
}
div.narrowContentContainer div.content {
	margin:0 -3px 0 0;
	padding:0 0 0 0;
	width:200px;
	float:left;	
	display:inline;
	text-align:center;
}
div.narrowContentContainer div.content img {
	margin:0 -3px 10px 0;
	padding:0 0 0 0;
}

/* div Members
---------------------------------------------------------------------------------------------- */
div.popwinContent,
div.popwinContentShort {
	margin:0 -3px 0 0;
	width:860px;
	display:inline;
	float:left;	
}

div.popwinContent {
	padding:20px 20px 40px 20px;
	min-height:400px;
	_height:400px;
}
div.popwinContentShort {
	padding:20px 20px 0 20px;
}

div.popwinContent div.widecontent {
	margin:0 0 0 0;
	padding:0;
	width:860px;
	float:left;	
	display:inline;
}
div.popwinContent div.leftcontent {
	padding:0 60px 0 0;
	margin:0;
	width:600px;
	float:left;	
	display:inline;
}


div.popwinContent div.rightcontent {
	margin:0 -3px 0 0;
	padding:0;
	width:200px;
	float:left;	
	display:inline;
}
div.popwinContent div.leftcontent h1,
div.popwinContent div.widecontent h1,
div.popwinContentShort div.widecontent h1 {
	padding:0 0 0 0;
	margin:0 0 25px 0;
}

div.popwinContent div.leftcontent h2,
div.popwinContent div.widecontent h2,
div.popwinContentShort div.widecontent h2 {
	color:#300;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 0;
	margin:0 0 4px 0;
}

div.popwinContent div.leftcontent h3,
div.popwinContent div.widecontent h3,
div.popwinContentShort div.widecontent h3 {
	color:#300;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 0;
	margin:0 0 4px 0;
}

div.popwinContent div.widecontent ul.sublinks,
div.popwinContentShort div.widecontent ul.sublinks {
	padding:0 0 0 0;
	margin:0 0 25px 0;
	_margin:0 0 2px 0;
	width:860px;
	display:inline;
	list-style:none;
	float:left;
}
div.popwinContent div.widecontent ul.sublinks li,
div.popwinContentShort div.widecontent ul.sublinks li {
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	display:inline;
	list-style:none;
	border-right:1px solid #ccc;
}


div.containerBreadcrumbar {
	padding:0 0 0 15px;
	margin:0 -3px 0 0;
	width:885px;
	height:33px;
	font-size:11px;
	line-height:32px;
	float:left;
	border-bottom:1px #944a34 solid;
	background:#812a10 url(../images/bg_breadcrumb.jpg) top left repeat-x;
	color:#d68b5d;
}

div.containerBreadcrumbar ul.Breadcrum {
	padding:0;
	margin:0;
	width:625px;
	float:left;
	display:inline;
}
div.containerBreadcrumbar ul.Breadcrum li {
	font-family:verdana;
	font-size:10px;
	float:left;
	display:inline;
}
div.containerBreadcrumbar div.login {
	padding:0 0 0 0;
	margin:0 20px 0 0;
	float:left;
	width:240px;
	text-align:right;
}
div.containerBreadcrumbar ul.Breadcrum li a,
div.containerBreadcrumbar div.login a {
	color: #d68b5d;	
	text-decoration: none;
	background:url(../images/arrow_breadcrumb.gif) top right no-repeat;
	padding: 0 25px 0 0;
	margin: 0 20px 0 0;
}
div.containerBreadcrumbar ul.Breadcrum a:hover,
div.containerBreadcrumbar div.login a:hover {
	color: #d68b5d;	
	text-decoration: underline;
}


table.MemberTable {
	padding:0 0 0 0;
	margin:0;
	width:580px;
	border:1px #c96b35 solid;
}
table.MemberTable tr th {
	background-color:#f0e0d1;
	padding:0 0 0 4px;
	margin:0;
	font-size:11px;
 	line-height:18px;
	color:#300;
	font-weight:bold;
	font-family:Verdana;
}
table.MemberTable tr td {
	font-size:11px;
 	line-height:12px;
	padding:5px 0 5px 15px;
	font-family:Verdana;
}
table.MemberTable tr td.border {
	border-top:1px #f3bb9a solid;
	border-bottom:1px #f3bb9a solid;
}
table.MemberTable tr td.bordertop {
	border-top:1px #f3bb9a solid;
}
table.MemberTable tr td.borderbottom {
	border-bottom:1px #f3bb9a solid;
}
table.MemberTable tr td.borderright {
	border-right:1px #f3bb9a solid;
}
table.MemberTable tr td.description {
	color:#a04a19;
}


table.NormalTable {
	padding:0 0 0 0;
	margin:0;
	width:600px;
	border:1px #c63 solid;
}
table.NormalTable tr th {
	background-color:#f9d5b2;
	padding:0 0 0 4px;
	margin:0;
	font-size:11px;
 	line-height:18px;
	color:#300;
	font-weight:bold;
	font-family:Arial;
}
table.NormalTable tr td {
	font-size:11px;
 	line-height:12px;
	padding:5px 0 5px 15px;
	font-family:Arial;
}
table.NormalTable tr td.border {
	border-top:1px #c63 solid;
	border-bottom:1px #c63 solid;
}
table.NormalTable tr td.bordertop {
	border-top:1px #c63 solid;
}
table.NormalTable tr td.borderbottom {
	border-bottom:1px #c63 solid;
}
table.NormalTable tr td.borderright {
	border-right:1px #c63 solid;
}
table.NormalTable tr td.description {
	color:#300;
}

.borderbottom {
	border-top:1px solid #d2895d;
}
.borderbottom02 {
	border-bottom:1px solid #d2895d;
}
.goldactivities {
	color:#947825;
	font-weight:bold;
	font-size:12px;
}




.presstopnav {
	margin:0 0 30px 0;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
	display:inline;
	width:850px;
}

.commondatesize {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:600px;
	height:105px;
}
p.presstopp {
	margin:0 0 0 0;
	padding:10px 0 0 5px;
	float:left;
	display:inline;
	width:600px;
}
div.presstopsubnav {
	margin:0 0 40px 0;
	padding:10px 0 10px 0;
	float:left;
	display:inline;
	width:600px;
}

div.presstopsubnav ul {
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	display:inline;
	list-style:none;
	float:left;
	display:inline;
}
div.presstopsubnav ul li {
	margin:0 30px 0 0; 
	padding:0 0 0 15px;
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	list-style:none;
	display:inline;
	float:left;
	display:inline;
}
div.presstopsubnav ul li.selected {
	color:#999;
}


/* Rooms
-------------------------------------------------------- */
div.roomsContainer {
	margin:40px -3px 0 0;
	padding:0 0 0 0;
	width:600px;
	float:left;	
	display:inline;
}
div.roomsContainer div.left {
	margin:0 10px 0 0;
	padding:0 0 0 0;
	width:250px;
	float:left;	
	display:inline;
}
div.roomsContainer div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:340px;
	float:left;	
	display:inline;
}
div.roomsContainer div.right h2 {
	color:#300;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 0;
	margin:0 0 4px 0;
}

div.roomsContainer div.right p {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:340px;
	float:left;	
	display:inline;
}


/* additional styles for Best Rates etc 
--------------------------------------------- */
.mainnav {
width:900px; 
height:22px; 
float:left; 
display:inline;
background-color:#802a0f;
}

.mainnaviframe {
position:absolute;
margin:0;
background-color:transparent !important;
width:900px; 
height:183px; 
}

.bgtransparent {
background-color:transparent !important;
}

.availablilityflash {
z-index:111 !important;
position:absolute;
margin-left:580px;
}

.textSize01 {
font-size:13px;
}
.textSize02 {
font-size:14px;
}
.textSize03 {
font-size:12px;
}

.reservationTop {
margin:0 0 0 0;
padding:3px 5px 3px 15px;
width:830px;
float:left;	
display:inline;
background-color:#c66328;
color:#fff;
}
.reservationContainer {
margin:0 0 0 0;
padding:0 0 40px 15px;
width:835px;
float:left;	
display:inline;
background-color:#fedda7;
}
.bgreservation {
background:#fedda7 url(../images/bg_reservationright.jpg) top right repeat-y;
}

.topreservation {
margin:0 0 0 0;
padding:40px 25px 0 35px;
width:840px;
height:50px;
float:left;	
display:inline;
background:url(../images/bg_topcontentpromo.jpg) top left repeat-x;
}

.reservationleft{
margin:0 15px 0 0;
padding:25px 0 0 0;
width:570px;
float:left;	
display:inline;
}

.reservationright{
margin:0;
padding:0;
width:250px;
float:left;	
display:inline;
}

.input_reserve	{ 
width:135px;  
border:1px #dc8c5e solid; 
}
.input_reserve_mid	{ 
width:90px;  
border:1px #dc8c5e solid; 
}
.input_reserve_short	{ 
width:60px;  
border:1px #dc8c5e solid; 
}
.select_reserve	{ 
width:135px;  
border:1px #dc8c5e solid;
}
.select_reserve_hotel	{ 
border:1px #dc8c5e solid; 
width:280px;  
}
.select_reserve_short {
width:60px;  
border:1px #dc8c5e solid; 
}


table.reserveTable {
padding:0 0 0 0;
margin:0;
width:570px;
float:left;	
display:inline;
}
table.reserveTable tr th {
color:#300;
font-weight:bold;
}
table.reserveTable tr td {
padding:8px 10px 8px 0;
}
table.reserveTable tr td.narrow {
padding:2px 2px 2px 0;
}
table.reserveTable tr td.bordertopbtm {
border-top:1px #e0a074 solid;
border-bottom:1px #e0a074 solid;
}
table.reserveTable tr td.bordertop {
border-top:1px #e0a074 solid;
}
table.reserveTable tr td.borderbtm {
border-bottom:1px #e0a074 solid;
}



table.reserveTableRight {
padding:0 0 0 0;
margin:0 0 0 0;
width:250px;
float:left;	
display:inline;
}
table.reserveTableRight tr th {
background-color:#dc9f79;
padding:2px 5px 2px 5px;
color:#71200B;
font-size:12px;
}
table.reserveTableRight tr td {
padding:2px 5px 2px 5px;
color:#71200B;
font-size:12px;
}
table.reserveTableRight tr td.alighright,
table.reserveTableRight tr th.alighright {
padding:2px 5px 2px 5px;
text-align:right;
}
table.reserveTableRight tr td.highlight {
background-color:#f2dac9;
padding:2px 5px 2px 5px;
}
table.reserveTableRight tr td.dark {
background-color:#c96b35;
padding:2px 5px 2px 5px;
font-weight:700;
}
table.reserveTableRight tr td.bordertopbtm {
border-top:1px #e0a074 solid;
border-bottom:1px #e0a074 solid;
}
table.reserveTableRight tr td.bordertop {
border-top:1px #e0a074 solid;
}
table.reserveTableRight tr td.borderbtm {
border-bottom:1px #e0a074 solid;
}

.yellowtxt	{ 
color: #ff0; 
}

h1.reserve	{ 
margin:0 0 20px 0;
padding:0;
float:left;	
display:inline;
width:570px;
font-weight:700;
font-size:16px;
font-family:Times New Roman, Times, serif !important;
}


/* div Hotel Promo Packages
---------------------------------------------------------------------------------------------- */
div.packagesTitle {
	margin:0 0 0 0;
	padding:2px 9px 2px 9px;
	width:550px;
	float:left;	
	display:inline;
	border:1px solid #e0a074;
	background-color:#fedda7 !important;
}

div.packagesContainer {
	margin:5px 0 15px 0;
	padding:10px;
	width:550px;
	float:left;	
	display:inline;
	background-color:#f8cb8d;
}

div.packagesContent {
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	width:550px;
	float:left;	
	display:inline;
	background-color:#f8cb8d;
}
div.packagesContent div.left {
	margin:0 10px 0 0;
	padding:0 0 0 0;
	width:135px;
	float:left;	
	display:inline;
}
div.packagesContent div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:405px;
	float:left;	
	display:inline;
}
div.packagesContent div.right h2 {
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	border-bottom:1px solid #cc7d40;
	width:390px;
	font-size:12px;
	font-weight:700;
	float:left;	
	display:inline;
}
div.packagesContent div.right h3,
div.roomsContent div.right h3 {
	margin:0 0 5px 0;
	font-weight:700;
	float:left;	
	display:inline;
	font-size:1em;
}
div.packagesContent div.right p {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:405px;
	float:left;	
	display:inline;
}


div.roomsTitle {
	margin:0 0 0 0;
	padding:1px 9px 1px 0;
	width:541px;
	float:left;	
	display:inline;
/*	background-color:#f5b76e !important;	
border-top:1px #e0a074 solid;
border-bottom:1px #e0a074 solid;*/
}

div.roomsContent {
	margin:0 0 0 0;
	padding:20px 5px 15px 10px;
	width:535px;
	float:left;	
	display:inline;
	background-color:#feeac4 !important;
}
div.roomsContent div.left {
	margin:0 10px 0 0;
	padding:0 0 0 0;
	width:125px;
	float:left;	
	display:inline;
}
div.roomsContent div.right {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:400px;
	float:left;	
	display:inline;
}


div.roomsContent div.right p {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:400px;
	float:left;	
	display:inline;
}

div.roomsContent div.right table {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	border:0;
	width:400px;
	float:left;	
	display:inline;
}
div.roomsContent div.right table tr td {
	padding:0;
	width:300px;
}
div.roomsContent div.right table tr td.alignright {
	padding:0;
	text-align:right !important;
	width:100px !important;
}

div.roomsContent div.right ul {
	margin:0 0 18px 0; 
	padding:0; 
	list-style:none;
	width:400px;
	float:left;	
	display:inline;
}
div.roomsContent div.right ul li {
	margin:0 0 0 0; 
	padding:0 0 0 15px;
	width:385px;
	background:url(../images/bullet_white.gif) no-repeat 0em 0em;
	list-style:none;
	float:left;	
	display:inline;
}

.bordertopbtm {
border-top:1px #e0a074 solid;
border-bottom:1px #e0a074 solid;
}
.bordertop {
border-top:1px #e0a074 solid;
}
.borderbtm {
border-bottom:1px #e0a074 solid;
}

.roomprice {
font-size:15px;
font-weight:700;
color:#c00;
}
.redtxt02 {
color:#c00;
}

.hiddenroom {
display:none;
}


/* additional styles for Reservations Pop etc 
--------------------------------------------- */
.bookpopContainer {
position:relative;
}
.bookpop {
position:absolute;
left:0px;
top:50px;
}
.popwiniframe {
height:300px; 
width:570px;
border:1px solid #c66328;
padding:10px 5px 10px 5px;
background-color:#ffffff;
/*  for all other browsers */
opacity: .90;
/*  for IE5-7 */
filter: alpha(opacity=90);
/*  for IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
z-index:10000;
}
.popwindiv {
}

/* additional TEST styles for Best Rates etc 
--------------------------------------------- */
.availablilityflashinside {
z-index:111 !important;
position:absolute;
margin-left:0;
margin-top:0;
width:550px;
height:300px;
float:left;
display:inline;
}

.test {
position:absolute;
width:220px;
height:100px;
margin:150px 0 0 680px;
  background-color:#ffffff;
/*  for all other browsers */
  opacity: .65;
/*  for IE5-7 */
  filter: alpha(opacity=65);
/*  for IE8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

div.reservationsflash {
	padding:0;
	margin:0;
	width:220px;
	height:340px;
	float:left;
	background:#ffffff;
}


/* Destinations */
div.vsContainer {
	margin:0 0 40px 0;
	padding:0 0 0 0;
	width:600px;
	float:left;	
	display:inline;
}

div.vsleft {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	float:left;	
	display:inline;
}
div.vsright {
	margin:0;
	padding:0 0 0 20px;
	width:380px;
	float:left;	
	display:inline;
}
div.vsright p {
	margin:0;
	padding:0 0 0 0;
	width:380px !important;
	float:left;	
	display:inline;
}
h2.vsname {
	margin:0 0 10px 0  !important;
	padding:0 0 0 0 !important;
	width:380px;
	float:left;	
	display:inline;
	font-size:13px  !important;	
}
/* Destinations ends */



/* Guest Book */
.guestbookContainer{
margin:0 0 20px 0;
padding:0;
width:600px;
float:left;	
display:inline;
background:url(../images/guestbook/bg.gif) no-repeat top left;
}
.guestbookContainer .left{
margin:9px 21px 0 9px;
padding:0;
width:240px;
float:left;	
display:inline;
}
.guestbookContainer .left .title {
margin:10px 0 0 18px;
padding:0;
color:#993300;
float:left;	
display:inline;
}
.guestbookContainer .right{
margin:35px 20px 0 0;
padding:0;
width:310px;
float:left;	
display:inline;
}
.guestbookContainer .guestbookBtm{
margin:0;
padding:0;
width:600px;
height:30px;
float:left;	
display:inline;
background:url(../images/guestbook/bg_btm.jpg) no-repeat bottom left;
font-size:5px;
}

.pageflip {
margin:5px 0 40px 0;
padding:10px 0 0 0;
float:left;	
display:inline;
width:600px;
font-size:12px;
border-top:1px solid #d2895d;
}
.guestbooksubmit {
margin:0;
padding:10px 10px 20px 10px;
width:580px;
background-color:#fff4d9;
border-top:1px #ccc solid; 
border-bottom:1px #ccc solid;
float:left;	
display:inline;
}
/* Guest Book ends */

