
body{margin:0; padding:0; background-color:#CFC5A8;}
img, a img{float:left; border:0;}

/* STRUCTURAL */
#autoCenter{width:994px; margin:0 auto; padding:0; clear:both; border:0px solid red;}
#siteHolder{width:982px; margin:0; padding:0; float:left; }
#main{width:982px; height:476px; margin:0; padding:0; float:left; clear:both;
    border-bottom:0px solid red;}
   

.spacerDiv{display:none; width:10px; height:10px; float:left; border:1px solid red;}

#footerArea{display:none; width:994px; height:129px; margin:0; padding:0; float:left; clear:both;
      font:11px Tahoma; color:#463715; border:0px solid red;}
#footerArea a{color:#463715; float:left; text-decoration:none; clear:none!important;}  
#footerArea a:hover{text-decoration:underline;} 
 
#footer{display:none; width:580px; height:130px; margin:0; padding:0; float:left; 
    border:0px solid red;}
#footer ul{margin:18px 0 0 0; padding:0 0 0 20px; float:left; clear:both; 
    list-style-type:none;}
#footer ul li{margin:0; padding:0 14px 0 0; float:left; clear:none; display:inline;}
#footer ul li a{float:left; }
#footer ul li a:hover{text-decoration:underline;}

#footerBottomLeftdisplay:none; {width:400px; margin:0; padding:0 0 0 20px; margin:0; padding:0; float:left; 
    clear:both; border:0px solid red;}

.BAS{display:none;  margin:14px 0 0 0;  padding:0;float:left; 
    border:0px solid red;}
#tripAdvisor{display:none;  margin:10px 0 0 0; padding:0 8px 0 20px!important; float:left; 
    border:0px solid red;}

#contactDetailsHolder{display:none; float:right;}
#contactDetails{display:none; width:370px; margin:18px 0 0 0; padding:0 20px 0 0; float:left;
    clear:both; text-align:right; line-height:15px; border:0px solid blue;}   
#contactDetails ul{float:left; clear:both; list-style-type:none;}
#contactDetails ul li{width:150px; border:0px solid red; margin:0; padding:0 14px 0 0; float:left;}
#contactDetails ul li a{border:1px solid red}
#contactDetails ul li a:hover{text-decoration:underline;}  

#contactDetailsLinks{display:none; border:0px solid red; width:294px; float:right; clear:both;}
#contactDetailsLink1{background:url(/includes/images/E.gif) left no-repeat; height:11px; line-height:11px; margin:0; padding:0 0 0 12px; float:left; border:0px solid red;}
#divider2{background:url(/includes/images/divider2BG1.gif) center no-repeat; width:18px; height:11px; margin:0; padding:0; float:left;}
#contactDetailsLink2{background:url(/includes/images/W.gif) left 1px no-repeat; height:11px; line-height:11px; margin:0; padding:0 0 0 16px; float:left; border:0px solid blue;}
#contactDetailsLinks a:hover{text-decoration:underline;}
  

#leftDetail{display:none; width:12px; height:329px; margin:0; padding:0; float:left;
    background:url(/includes/images/leftDetailBG1.gif) bottom no-repeat;}

/* fix for IE6? */
#rightDetail{display:none; width:4px; height:128px; margin:0; padding:0; float:left;
    background:url(/includes/images/rightDetailBG1.gif) top no-repeat;
    border:0px solid red;}

/* NAV */
#navArea{display:none; width:982px; height:58px; margin:0; padding:0; float:right; clear:both;
    background:url(/includes/images/navAreaTopBG1.jpg) no-repeat -10px 0;
    border:0px solid red;}
#navHolder{width:980px; height:34px; margin:24px 0 0 0; padding:0; float:left;}
#nav{width:974px; height:34px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/navBG1.jpg) repeat-x;}
#nav ul{width:974px; height:32px; margin:2px 0 0 0; padding:0; float:left; clear:both;
    list-style-type:none;}
#nav ul li{margin:0; padding:0; float:left; display:inline;}
#nav ul li a{height:32px; line-height:32px; float:left; text-indent:-9999px; text-decoration:none;}
#nav ul li a:hover, #nav .selected a{background-position:0 -32px;}

#n1 a{width:79px;  background:url(/includes/images/nav/n1BG2.jpg);}
#n2 a{width:162px; background:url(/includes/images/nav/n2BG2.jpg);}
#n3 a{width:143px; background:url(/includes/images/nav/n3BG2.jpg);}
#n4 a{width:113px; background:url(/includes/images/nav/n4BG2.jpg);}
#n5 a{width:124px; background:url(/includes/images/nav/n5BG2.jpg);}
#n6 a{width:83px;  background:url(/includes/images/nav/n6BG2.jpg);}
#n7 a{width:89px; background:url(/includes/images/nav/n7BG2.jpg);}
#n8 a{width:87px; background:url(/includes/images/nav/n8BG2.jpg);}
#n9 a{width:80px; background:url(/includes/images/nav/n9BG1.jpg);}

/* HP */
#HP_left{display:none; width:190px; margin:0; padding:0; float:left; background-color:#FFF;}


#divider1{display:none; width:17px; height:476px; margin:0; padding:0; float:left;
    background:#FFF url(/includes/images/divider1BG1.gif) repeat-y;}

#HP_flash{display:none; width:557px; height:462px; margin:0; padding:7px 0; float:left; background:#FFF;}

/*
#headerPhotos{width:557px; height:462px; margin:0; padding:0; float:left; background:#FFF;}
*/

#HP_right{width:217px; height:476px; margin:0; padding:0; float:left;}
#HP_titleHolder{width:126px; margin:24px 0 0 0; padding:0; float:left; clear:both;}
#HP_title{width:112px; height:33px; margin:0; padding:0; float:right;}
#HP_title h1{width:112px; height:33px; margin:0; padding:0; float:left; clear:both;
   background:url(/includes/images/HP_titleBG1.gif) top no-repeat; text-indent:-9999px;}

#HP_textHolder{width:170px; margin:14px 0 0 0; padding:0 0 0 16px; float:left; clear:both;}
#HP_text{width:170px; height:289px; float:left; clear:both; text-align:left; font:13px Tahoma;
   line-height:16px; color:#FFF; border:0px solid red; overflow:hidden;}
#HP_text a{color:#FFF; text-decoration:none; font-weight:bold;}   
#HP_text a:hover{text-decoration:underline;}     
   
#HP_buttons{display:none; width:176px; height:63px; margin:15px 0 0 0; padding:0 0 0 13px; float:left; 
    border:0px solid red;}   
.GV_button{width:176px; height:23px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/GV_buttonBG1.jpg); text-indent:-9999px;}
.ezine_button{width:176px; height:23px; margin:17px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/newletterSignupButtonBG1.jpg); text-indent:-9999px;}

#logoHolder{display:none; width:190px; height:157px; margin:7px 0 0 0; padding:0; float:left;
    clear:both;}
#logo{width:183px; height:157px; margin:0; padding:0; float:right;}
#logo h1 a{width:183px; height:157px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/logoBG1.jpg) left no-repeat; text-decoration:none;}
#logo h1, #logo a{margin:0; padding:0; float:left; font-size:0; line-height:0; text-decoration:none;}


/* BOOK NOW */
#bookNow{display:none; width:190px; height:97px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/bookNowBG1.jpg);
    border:0px solid red!important;}
#bookNowTop{width:113px; height:28px; margin:11px 0 0 0; padding:0 0 0 34px;
    clear:both; border:0px solid red;}
#bookNowLink{margin:0; padding:0; float:left;}
#bookNowLink h3 a{width:113px; height:11px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/bookOnlineLinkBG1.gif); text-indent:-9999px; text-decoration:none;}
#bookNowLink h3, #bookNowLink a{margin:0; padding:0; float:left; font-size:0;
    line-height:0; text-decoration:none;}
#BRG{margin:0; padding:0; float:left;}
#BRG h4 a{width:112px; height:9px; margin:9px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/BRG_BG1.gif); text-decoration:none;}
#BRG h4, #BRG a{margin:0; padding:0; float:left; font-size:0;
    line-height:0; text-decoration:none;}
#bookNowForm{width:172px; height:19px; margin:5px 0 0 0; padding:0; float:left;
    clear:both; border:0px solid red; position:relative;}
#arrivalLabel{width:41px; height:19px; margin:0; padding:0; float:left;
    background:url(/includes/images/arrivalLabelBG1.gif); text-indent:-9999px;}
#bookNow form select{height:19px; line-height:17px; float:left; 
     color:#706B60; }


#ctl00_BookNow_Form1_DateSelectiondaycombo{width:37px; margin:0 4px 0 0;
    font:11px Tahoma!important; border:1px solid #7F9DB9!important;}
#ctl00_BookNow_Form1_DateSelectionmonthcombo{width:72px; clear:none!important;
    font:11px Tahoma!important; border:1px solid #7F9DB9!important;}

#calendarIcon{width:12px; height:15px; margin:0; padding:0; clear:none!important; 
    position:absolute; top:1px; right:0;}
    
/* IE 6 */
* html #bookNowCalendar{margin:0 0 0 3px;}
#bookNowSubmitHolder{display:none; width:140px; margin:4px 0 0 0; padding:0; float:left; clear:both;}
.bookNowSubmit{width:98px; height:24px; margin:0; padding:0; float:right;
    background:url(/includes/images/bookNowSubmitBG1.jpg); border:0;
    font-size:0; display:block; line-height:0; text-indent:-9999px; cursor:pointer;}


#HP_bottomLeft{display:none; width:183px; height:208px; margin:0; padding:0; float:left; clear:both;
    background:#EAE4CC; border-left:7px solid #FFF; border-bottom:7px solid #FFF;}


/* accordion */
#soPnlBdy{display:none; margin:7px 0 0 0; padding:0 0 0 4px; float:left; clear:both;}

.accToggler, .accTogglerH{width:176px; height:23px; margin:0; padding:0; float:left; clear:both;} 

#toggler1{width:176px; height:23px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/toggleHeader1BG1.jpg);}
#toggler2{width:176px; height:23px; margin:1px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/toggleHeader2BG1.jpg);}
#toggler3{width:176px; height:23px; margin:3px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/toggleHeader3BG1.jpg);}
#toggler4{width:176px; height:23px; margin:2px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/toggleHeader4BG1.jpg);}

.accToggler a, .accTogglerH a{width:176px; float:left; margin:0; padding:0; clear:none;
    font:12px Tahoma; line-height:23px;
    font-weight:normal; color:#7D6476; text-decoration:none; text-align:center;
    text-transform:uppercase;}
.accToggler h3, .accToggler a{margin:0; padding:0; float:left;}

.accElement{width:175px; margin:0; padding:0; float:left; clear:both;
    border-left:1px solid #EAE4CC;}

.elementLeft{width:75px; height:100px; float:left; border:0px solid red;}
.elementRight{width:74px; margin:13px 0 0 0; padding:0 14px 0 0; float:right; border:0px solid blue;
    font:12px Tahoma; line-height:16px; color:#3A1606; text-align:left; clear:none;}
.elementRight a{float:left; text-decoration:none; font-weight:normal; color:#3A1606;}
.elementRight a:hover{text-decoration:underline;}




/* AJAX POPUPS */    
/* TELL A FRIEND */   
.TAF_Body{display:none; width:250px; height:356px; background-color:#EAE4CC!important; border-collapse:collapse;
    text-align:left!important; overflow:hidden!important;}
.TAF_Main, .TAF_Main tr{display:none; margin:0; padding:0;}
.TAF_Main td{margin:0; padding:2px 0;}
.TAF_MainHolder{width:250px; margin:0; padding:0; float:left; clear:both; border:0px solid red;} 
.TAF_Main{width:230px; margin:0; padding:10px; float:left; clear:both; 
    border:0px solid red;}
.TAF_Top{width:250px; height:160px; margin:0; padding:0 0 10px 0; float:left; clear:both; 
    background:#EAE4CC url(/includes/images/logoBG1.jpg) 65% 0 no-repeat; 
    border:0px solid red; text-indent:-9999px;}

.TAF_Left{border:0px solid red; text-align:right; padding:0 0 8px 0; 
    border:0px solid red;}
.TAF_Left label{padding:0 3px 0 0; font-family:Tahoma, sans-serif!important; 
    font-size:12px!important; 
    line-height:16px!important; 
    color:#6D634A!important;}    
    
.TAF_Right input, .TAF_Right textarea{width:140px; padding:0; float:left;}
.TAF_Right input:focus, .TAF_Right textarea:focus{border:1px solid #866E7E;}
.TAF_Email{border:0px solid yellow;}
.TAF_MessageArea{border:0px solid blue;} 
.TAF_MessageArea{}
.TAF_Submit{width:74px; height:19px; line-height:18px; margin:6px 0 0 0; 
    padding:0; float:left; clear:both; color:#FFF; 
    background-color:#9D8B5D; border:0; font-weight:bold!important; 
    font:11px bold Verdana!important;
    letter-spacing:1px; 
    cursor:pointer;}
.TAF_Bottom{}
#TAF_Response{width:230px; margin:0; padding:10px; float:left; clear:both;
    font-family:Tahoma, sans-serif!important; 
    font-size:12px!important; 
    line-height:16px!important; 
    color:#6D634A!important; 
    border:0px solid red;}

/* NEWSLETTER SIGNUP */
#ezinePopupHolder{display:none; width:100%; margin:0; padding:0; float:left; clear:both;}
#ezinePopup{display:none; margin:4px 0 0 0; padding:10px 10px 10px 26px; float:left; clear:both;}

.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; 
    border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; 
    float:left;border:0px solid red; font:12px/16px Tahoma!important; 
    color:#6D634A!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; float:left;}
.ezineTxtBox input{width:140px; border:0;}
.ezineTxtBox input:focus{border:1px solid #866E7E;}
.ezineSegments{height:auto; margin:0; padding:6px 0; float:left;}
.ezineSubmit{width:74px!important; height:19px; line-height:18px; margin:6px 0 0 0; 
    padding:0; float:left; clear:both; color:#FFF; 
    background-color:#9D8B5D; border:0; font-weight:bold!important; 
    font:11px bold Verdana!important;
    letter-spacing:1px; 
    cursor:pointer;}



/* HP POPUP */
#layer{display:none; width:250px; height:auto; float:left; clear:both; display:block;
    border:3px solid #866E7E;  
    font:12px/16px Tahoma!important; color:#6D634A!important; line-height:12px; 
    position:absolute!important; top:94px!important; right:0%!important; 
    z-index:200!important; text-align:left;}
    
#closeHeader{width:250px; height:20px; line-height:20px; margin:0; padding:0; 
    background-color:#866E7E; float:left; clear:both;}
#closeHeader a{float:right; position:relative; left:0; bottom:2px; 
    color:#FFF; font-weight:normal; text-decoration:none;}  
#closeHeader a:hover{text-decoration:underline;}        

#popupTop{width:250px; height:214px; padding:0; float:left; 
    clear:both; background:url(/includes/images/logo2.jpg) left no-repeat;}
* html #popupTop{}    

#popupMain{width:250px; margin:0; padding:10px 0; float:left; clear:both;
    border:0px solid red; background:#EAE4CC; text-align:center;}
#popupTxt{width:238px; height:auto; margin:0; padding:6px; 
    float:left; border:0px solid red; color:#6D634A;}
    
#popupTxt h3{width:250px; height:18px; line-height:18px; margin:0!important; 
    padding:2px 0; 
    float:left; clear:both; border:0px solid red; color:#6D634A;
    font-family:Arial,sans-serif; font-weight:bold;}    
    
#popupTxt a{color:#6D634A; text-decoration:none; font-weight:bold;}
#popupTxt a:hover{text-decoration:underline;}   





/* POPUP CALENDAR */
#calendardiv{display:none; width:151px!important;
    margin:0; padding:0; border-top:1px solid #52342C!important;
    border-left:1px solid #52342C!important;
    border-right:1px solid #52342C!important;
    border-bottom:none;
    z-index:300;}

* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}

#calendardiv table{width:148px; margin:0; padding:0;
    float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0;
    border:0px solid green; float:left;}

#calendardiv td, #calendardiv td table{border:0!important; margin:0;
    background-color:#FFF; font-size:11px; text-align:center;
    border:0px solid green!important;
    padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important;
    border:0px solid blue; color:#000; text-align:center;
    font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important;
    background-color:#FFF; border:0px solid red; color:#52342C;
    text-align:center; font-weight:bold;}

#calendardiv .DaysOfWeek{width:21px; margin:0!important;
    padding:0; float:left; background-color:#503150; font-size:11px!important;
    border:0px solid green; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0;
    background-color:#FFF; border:0px solid green;
    text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important;
    background-color:#FFF; color:#000; text-align:center;
    font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64;
    text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv .Today a {color:#503150; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}



/* GENERAL */
.skip{display:none;}

/* Form Submission Error */
#ContactUsResponder{display:none; margin:0; padding:10px 0; float:left; clear:both;
    color:red;}

#contentTitlePrint{display:block;}

#HP_flashArea{}

#test3{display:none; width:770px; height:462px; margin:0; padding:0; float:right;  
    border-top:7px solid #FFF!important;
    border-bottom:7px solid #FFF!important;}
    
img, a img{float:left; border:0;}

#main2{width:982px; margin:0; padding:0; float:left; clear:both;} 
    
#leftDetail2{display:none; width:12px; height:358px; margin:0; padding:0; float:left;
    background:url(/includes/images/leftDetailBG1.gif) bottom no-repeat;}
    
#pageLeft{width:190px; margin:0; padding:0; float:left; background-color:#FFF;}
#logoHolder2{display:none; width:190px; height:186px; margin:7px 0 0 0; padding:0; float:left;
    clear:both;}
#logo2{display:none; width:183px; height:186px; margin:0; padding:0; float:right;}
#logo2 h1 a{width:183px; height:186px; margin:0; padding:0; float:left; clear:both;
    background:#EAE4CC url(/includes/images/logoBG1.jpg) top left no-repeat; text-decoration:none;}
#logo2 h1, #logo2 a{margin:0; padding:0; float:left; font-size:0; line-height:0; text-decoration:none;}

#bookNow{display:none; width:198px; height:97px; margin:0; padding:0; float:left; 
    clear:both;
    background:#71586A url(/includes/images/bookNowBG2.jpg) left no-repeat;}

#guestLogin{display:none; width:149px; height:33px; margin:0; padding:0; float:right; clear:both;
    border:0px solid red;}
#guestLogin a{width:106px; height:27px; margin:0; padding:0; float:left; 
        background:url(/includes/images/guestLoginBG1.jpg);}



#bottomLeft{display:none; width:183px; margin:0; padding:6px 0 0 0; float:left; clear:both;
    background:#EAE4CC; border-left:7px solid #FFF;}
#HPSOs{margin:0;}

#pageRight{margin:0; padding:0; float:left; position:relative; border:0px solid blue;}

/* FIX REQD for IE6 */
#headerImageArea{display:none; width:767px; height:410px; margin:0; padding:0 0 0 17px; 
    float:left; clear:both; 
    background:url(/includes/images/headerImageAreaBG1.png) bottom right no-repeat;
    position:absolute; left:0; z-index:200; border-bottom:0px solid red;}
    
* html #headerImageArea{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/headerImageAreaBG1.png',sizingMethod='none'); 
    background:transparent;}    
       

#SO_headerImageArea{display:none; width:767px; height:47px; margin:0; padding:0 0 0 17px; 
    float:left; clear:both; 
    background:url(/includes/images/headerImageAreaBG1.png) bottom right no-repeat;
    position:absolute; left:0; z-index:200; border-bottom:0px solid red;}       
       
       
#headerImage{display:none; width:759px; height:375px; margin:7px 0 0 0; padding:0 0 0 17px; 
    float:left; clear:both; border-bottom:0px solid red;} 
#pageTitle{width:700px; height:30px; margin:0; padding:0 0 0 14px; float:left; 
    clear:both; border:0px solid red; position:relative; top:-8px; left:17px;
    z-index:300;}    
#pageTitle h2{font:18px Arial,sans-serif; line-height:30px; color:#FFF; font-weight:normal!important; margin:0; 
    padding:0; float:left; clear:both;}   
    
#pageContentHolder{width:759px; margin:1px 0 0 0; padding:0; float:left; 
    clear:both; border:0px solid red;
    background:url(/includes/images/pageContentHolderBG1.gif) repeat-y;}
#SO_pageContentHolder{width:759px; margin:1px 0 0 0; padding:0; float:left; 
    clear:both; border:0px solid red;
    background:url(/includes/images/pageContentHolderBG2.gif) repeat-y;}     
     
#content{width:485px; margin:0; padding:0 0 0 28px; float:left;
    font:12px/16px Tahoma; color:#6D634A;}
#content a{color:#6D634A; font-weight:bold; text-decoration:none;}    
#content a:hover{text-decoration:underline;} 
#content h3, h4, h5, h6{width:100%; margin:0; padding:8px 0; float:left; clear:both; 
    font:15px sanss-serif; color:#6D634A;}

#wideContent{width:700px; margin:0; padding:0 0 0 28px; float:left;
    font:12px/16px Tahoma; color:#6D634A; border:0px solid red;}
#wideContent a{color:#6D634A; text-decoration:none;}    
#wideContent a:hover{text-decoration:underline;} 

#nav2_holder{display:none; width:187px; margin:0; padding:0; float:right; border:0px solid blue;}

#nav2{width:166px; margin:0; padding:0; float:left; clear:both; }
#nav2 ul{width:166px; margin:0; padding:0; float:left; clear:both; list-style-type:none;}
#nav2 ul li{width:154px; margin:0; padding:0 0 5px 12px; float:left; clear:both;
    background:url(/includes/images/nav/nav2_ul_li_BG1.jpg) 0 7px no-repeat;}

#nav2 ul li a{font:14px/16px Tahoma; color:#4C2541; text-decoration:none;}
#nav2 ul li a:hover{text-decoration:underline;}

#buttons2{display:none; width:150px; margin:24px 0 0 0; padding:0 21px 0 0; float:right;}
.GV_button2{display:none; width:150px; height:25px; margin:0; padding:0; float:left; clear:both;
    background:url(/includes/images/GV_button2BG1.gif); text-indent:-9999px;
    cursor:pointer;}
#ezine_button2{display:none; width:150px; height:23px; margin:13px 0 0 0; padding:0; float:left; clear:both;
    background:url(/includes/images/ezineButton2BG1.gif); text-indent:-9999px;}



#bottomPadding{display:none; width:760px; height:24px; margin:0; padding:0; float:left; clear:both;
    border:0px solid red;}
    
#footerArea{display:none; width:994px; height:129px; margin:0; padding:0; float:left; clear:both;
   background:url(/includes/images/footerAreaBG2.jpg) 12px -2px no-repeat;
   font:11px Tahoma; color:#463715; border:0px solid red;}
   

/* SPECIAL OFFERS */    
#SO_list{width:700px; margin:10px 0 0 0; padding:0; float:left; clear:both; 
    border:0px solid red;}
#SO_list a img, a, img{border:0;}

.SO_listItem{width:150px; height:224px; margin:0 ; padding:0 20px 20px 0; 
    float:left; border:0px solid red;}
.SO_listItem img{border-top:1px solid #FFF;}    
    
#SO_list table td{vertical-align:top;border:0px solid red!important;}

.SO_listItem h3 a{width:145px!important; margin:0; 
    padding:5px 0 5px 5px!important; float:left; clear:both; 
    color:#FFF!important;font:11px normal sans-serif; 
    letter-spacing:0.75px; line-height:12px!important; 
    border:0px solid red!important; float:left; clear:both; 
    background:#988D6F;}

.SO_listItemPicHolder{width:150px; margin:0; float:left; clear:both;}
.SO_listItemPic{width:150px; padding:0; clear:both; margin:0 auto;}
.SO_listItemSummary{width:150px; margin:8px 0 0 0; padding:0; float:left; 
    clear:both; line-height:15px!important; height:60px; border:0px solid red;
    overflow:hidden;}
.SO_listItemSummary a{text-decoration:none;}    
    
.SO_listItemPrice{width:150px; margin:8px 0 0 0; padding:0; float:left; 
    clear:both;}
.SO_listLinx{width:150px; margin:10px 0 0 0; padding:0; float:left; 
    clear:both; text-align:left;}
.SO_listLinx a{padding:2px 6px!important; margin:0 5px 0 0!important; float:left; 
    font-family:verdana,sans-serif; color:#9D8B5B!important; background:#EAE4CC; 
    font-weight:bold; font-size:10px;}    
.SO_listLinx .SO_last{margin:0!important;}

.SO_listDivider{width:150px; height:15px; margin:0; padding:0; float:left; 
    clear:both; border-bottom:0px solid #000;}
.SO_listClearBoth{width:675px; height:20px; margin:0; padding:0; float:left; 
    clear:both; border:0px solid red;}   
    
.abc{margin:0; padding:0; float:left; clear:both; }     
    
#SO_details{width:100%; margin:0 0 0 0; padding:0; float:left; clear:both;
    border:0px solid red;}
.SO_detailsItem{margin:6px 0 0 0; width:100%; padding:0 0 8px 0; 
    float:left; clear:both; border:0px solid red!important;}
.SO_detailsItem img{padding:0 8px 0 0;}    
.SO_detailsItem h3{width:100%; margin:0; padding:0 0 8px 0; float:left; 
    clear:both; font:12px sans-serif; font-weight:bold; 
    line-height:12px!important; 
    border:0px solid red;}
    
.SO_detailsLinx{width:424px; margin:10px 0 0 0; padding:0; float:left; 
    clear:both; text-align:right;}
.SO_detailsLinx a{padding:0 20px 0 0; float:left!important;}    
.SO_detailsLinx .SO_last{padding:0!important;}
.SO_detailsDivider{width:424px; height:20px; margin:0; padding:0 0 20px 0; 
    float:left; clear:both; border-bottom:0px solid #000;}    

#offerGroups {clear:both;float:left;}


/* STANDARD FORM(S) */
.standardForm{ margin:0; padding:0; float:left; clear:both; z-index:100;}
.standardForm input{margin:0; padding:0; font:11px/16px Verdana,sans-serif; color:#000;}
.standardForm select{font:10px Arial,sans-serif; color:#000;}
.standardForm label{border:0px solid red!important; padding:0 6px 0 0!important;}
.standardForm .TextBox{width:165px; padding:5px 0!important; border:0px solid red!important; vertical-align:middle;}
.standardForm .TextBox input{width:145px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm .TextBox img{float:right!important; clear:none; margin:-14px 0 0 0!important;}

.standardForm .DD{padding:5px 0;}
.standardForm .DD select{width:145px; border:1px solid #CCC; margin:0; padding:0;font:11px/16px Verdana,sans-serif; color:#000;} 

.standardForm .TimeDD{width:165px; padding:5px 0!important; border:0px solid red;}
.standardForm .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm .TextArea{padding:5px 0;}
.standardForm .TextArea textarea{width:144px; height:40px; border:1px solid #CCC; 
    margin:0; padding:0; font:11px/16px Verdana,sans-serif; color:#000;} 

.standardForm .Checkbox{width:165px; text-align:center;}
.standardForm .Checkbox input{margin:0; padding:0; border:0;}
.standardForm input:focus, .standardForm textarea:focus{border:1px solid #7F6678;} 
.standardForm label{}
.standardForm .standardFormSubmit{width:74px; height:22px; line-height:20px; margin:10px 0 0 0; padding:0;  float:left; clear:both; color:#FFF; 
    background-color:#988D6F; border:0; font-weight:bold; letter-spacing:0; cursor:pointer;}

/*
.standardForm .InternalTable{margin:0; padding:0; float:left; clear:both; border:1px solid red;}
.standardForm .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}
*/

.standardForm .InternalTable{margin:0; padding:0; float:left; clear:both; }
.standardForm .InternalTable table{margin:0!important; padding:0!important; border:0px solid red;}    
.standardForm .InternalTable table tr{margin:0!important; padding:0!important; float:left; clear:both;} 
.standardForm .InternalTable table td{margin:0!important; padding:0!important; width:150px!important; 
    height:11px!important; line-height:11px!important; border:0px solid red;} 
.standardForm .InternalTable label{float:left; width:128px!important; margin:0!important; padding:0!important; height:11px!important; line-height:11px!important; border:0px solid red!important;} 
.standardForm .InternalTable radio{width:14px!important;  margin:0; padding:0!important; float:right!important; height:11px!important; line-height:11px!important; border:0px solid red!important;}

/* pre-segments label (handling is in App_Code/MultiTableForm.cs) */
.userDefined{text-align:right; padding:0 24px 0 0;}


/* Sitemap */
#sitemapHolder{margin:0; padding:0; float:left; clear:both; 
    border:0px solid red;}
#sitemapHolder ul{list-style-type:square;}

/* LINKS */
#nuLinx{margin:10px 0 0 0; padding:0; float:left; clear:both; border:0px solid red;}
#nuLinx ul{list-style-type:none!important; margin:0; padding:0; float:left; 
    clear:both;}
#nuLinx ul li, #nuLinx ul li a{width:auto!important; height:20px!important; 
    line-height:20px!important; padding:0!important; 
    background:none!important; border:0px solid blue; float:left!important; 
    display:inline; clear:none!important;
    font:12px/16px Tahoma; color:#6D634A;}

#EyeTabbedContent{border:1px solid #CCC; height:100%; margin:auto; 
    width:490px; float:left; clear:both;}
#EyeTabbedContent .linkTitle{width:460px; margin-top:10px; padding-left:15px; 
    font:12px/16px Tahoma; color:#6D634A; font-weight:bold;}
#EyeTabbedContent .linkText{width:460px; margin-top:4px; padding:0 0 3px 15px; 
    font:12px/16px Tahoma; color:#6D634A; border:0px solid red;}
#EyeTabbedContent .linkURL{width:460px; padding-bottom:10px;}
#EyeTabbedContent .linkURL a{width:460px; padding-left:15px; 
    margin-bottom:5px; font:12px/16px Tahoma; color:#6D634A;
    text-decoration:none; font-weight:bold;}

#EyeTabbedContent .linkURL a:hover{text-decoration:underline;}    
#EyeTabbedContent .selected{text-decoration:none!important;}

/* GOOGLE MAP */
#googleMap{width:759px; height:367px; margin:0; padding:0; float:left; clear:both;
    border:0px solid red;}
    


/* ABOUT US/PHOTO GALLERY  */
#PG{display:none; width:100%; margin:10px 0 0 0; padding:0; float:left; clear:both;}
#PG_nav{margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#PG_nav ul{margin:0; padding:0; float:left; clear:both; list-style-type:none;}
#PG_nav ul li{width:auto; margin:0; padding:0 8px 8px 0; float:left!important; 
    clear:none!important; display:inline; 
    border:0px solid blue; background:none;}
#PG_nav ul li a{font-size:10px!important; float:left!important; font-weight:normal!important;}    
.PG_listItem{width:120px!important; border:0px solid red!important; float:left!important;}
.PG_listItem a{float:left!important;}
   
/* LIGHTBOX */
#lightbox{display:none; position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }

#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; text-align:center!important;}
#imageContainer{padding: 10px;}

#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center!important; line-height: 0; }
#loading img{padding-left:109px;}
	
#hoverNav{position: absolute; top: 0;left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width: 49%; height: 100%; background: transparent url(/includes/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/includes/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/includes/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	
/* overlay on clicking PG thumb - only need to change BG color here */		
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color:#EAE7E0; border:0px solid red; }






/* Accommodation Mod (treeid=2) */
#accommodationModuleHolder{width:100%; margin:0; padding:0; float:left; 
    clear:both; border:1px solid red;}
#rooms{width:445px; clear:both; margin:0 auto; padding:0; border:0px solid red;}
#rooms ul{list-style-image:none!important; 
    list-style-position:outside!important; list-style-type:none!important;}
#rooms li{list-style-image:none!important;}

.roomsStack{width:445px; background:url(/includes/images/general/bg-room.gif) top left no-repeat; 
    float:left; clear:both; border:0px solid red; margin-top:15px;}
* html .roomsStack{width:445px!important; height:180px!important; 
    border:0px solid red;}

.roomsStack .roomTitle{/*color:#9D8B5B;*/ color:#755C6E; font-weight:normal; height:25px; 
    line-height:25px; 
    text-indent:8px; width:223px; font-size:14px; float:left;}
.roomsStack .priceTag{color:#755C6E; font-size:12px; font-weight:bold; 
    height:25px; padding:0 10px 0 0; 
    line-height:25px; text-align:left; width:147px; float:right; 
    text-align:center; }

.roomsStack .roomThumb{width:136px; float:left; border:0px solid blue; 
    height:126px;}
.roomsStack .roomThumb img{padding:7px 0px 0px 7px;}
.roomsStack .roomDescription{float:left; border:0px solid green; 
    overflow:hidden; margin-bottom:1px; width:207px; height:113px; 
    color:#6D634A;}


.roomsStack .summaryRoom{width:195px; border:0px solid red; margin-top:15px; line-height:15px;}
.roomsStack .priceMenu{float:right; text-align:center; border:0px; 
    width:100px;}


ul.bookPrice{padding:0px!important; clear:both; border:0px solid purple; 
    margin:0px!important;}
ul.bookPrice li.enquireRoom{padding:0px!important; float:left; margin:0px;}
ul.bookPrice li.enquireRoom a{display:block; text-indent:-9999px; width:92px; 
    height:22px; 
   background :url(/includes/images/general/room-enquiry.gif) top left no-repeat; 
  cursor:pointer;}
ul.bookPrice li.bookNow{padding:0px!important; float:left; margin:0px;}
ul.bookPrice li.bookNow a{display:block; text-indent:-9999px; width:92px; 
    height:22px; background:url(/includes/images/general/book-so.gif) top left no-repeat;}

.enquireRoom{margin-top:16px!important;}
.bookNow{margin-top:16px!important;}


.btmroomnav{float:left; position:relative; width:100%; height:30px; clear:both; border:0px solid green;}

ul.roomMenu{padding:0px; margin:0px; border:0px solid purple; bottom:0px; width:290px; float:right;}
/*
ul.roomMenu li a:hover{background-position:left bottom!important;}
*/
ul.roomMenu li.read_more{padding:0px!important; float:left; margin-right:2px;}
ul.roomMenu li.read_more a{display:block; text-indent:-9999px; width:88px; height:20px; background:url(/includes/images/general/room-read-more.gif) top left no-repeat;}
ul.roomMenu li.room_features{padding:0px!important; float:left; margin-right:2px;}
ul.roomMenu li.room_features a{display:block; text-indent:-9999px; width:103px; height:20px; background:url(/includes/images/general/room-features.gif) top left no-repeat;}
ul.roomMenu li.room_photos{padding:0px!important; float:left; margin:0px;}
.room_photosL{display:block; text-indent:-9999px; width:87px; 
  height:20px; background:url(/includes/images/general/room-photos.gif) top left no-repeat!important; 
  border:0px solid red;}
.room_photosT{display:none;}  


#accomModFeaturesPopUp{text-align:left!important;
  width:250px!important; margin:0; padding:10px; float:left; 
  clear:both; background-image:none; border:0px solid red;
  color:#27261B; font-size:11px; font-family:Arial, Verdana; 
  line-height:12px; z-index:150; background-color:#C7A6B9!important; 
  color:#27261B!important;} 
  
#accomModFeaturesPopUpsdfsfsdf {margin:0; padding:0; float:left; clear:both;}
      




