body{
font-family:Arial, Verdana, Helvetica, sans-serif;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
font-size:11px;
text-decoration:none;
font-weight:normal;
background-color:#f3edd3;
color:black;
}

img{
border-collapse:collapse; 
border-width:0px;
border-spacing:0px;
padding:0px;
}

table{ 
border-collapse:collapse; 
border-width: 0px;
border-spacing:0px;
padding:0px;
} 

select{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:normal;
text-align:left;
border-collapse:collapse;
border-width:1px;
padding:0px;
margin:0px;
border-spacing:0px;
color:#6d5d3c;
background-color:white;
}

ul{
padding-left:4px;
margin-left:4px;
padding-top:0px;
margin-top:0px;
padding-bottom:6px;
margin-bottom:6px;
}

ul li{
list-style-type:square;
}


a{
text-decoration:none;
}

a:hover{
text-decoration:none;
}

a.topLink{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:black;
}

a.topLink:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#a68d55;
}

a.middleMenu{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
color:#23221d;
}

a.middleMenu:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
color:#a68d55;
}

a.middleBook{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
color:black;
}

a.middleBook:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
color:#a68d55;
}

a.quickRzDetails{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
color:#6d5d3c;
}

a.quickRzDetails:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
color:#23221d;
}

a.roomsMenu{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
color:white;
}

a.roomsMenu:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
color:#23221d;
}




a.accTest{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
color:white;
}

a.accTest:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
color:#23221d;
}


.subMain{
width:150px;
height:100%;
text-align:right;
border-collapse:collapse;
}

.subMenu{
width:150px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
text-align:center;
color:white;
}

.subTD{
background-color:#a08a51;
text-align:center;
vertical-align:middle;
height:80px;
}




a.bottomMenu{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
color:white;
}

a.bottomMenu:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
color:#23221d;
}

a.footerLink{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
font-weight:bold;
color:white;
}

a.footerLink:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
font-weight:bold;
color:#a68d55;
}

/*------------------------------------------- POSITIONING STYLES -------------------------------------------------------------   */

.centeringLayer{
margin-left:auto;
margin-right:auto;
width:78em;
}

.mainTable{
width:875px;
background-color:#fbf7eb;
border-collapse:collapse;
padding:0px;
}

.topRow{
width:875px;
border-collapse:collapse;
padding:0px;
}

.topTable{
width:875px;
border-collapse:collapse;
padding:0px;
}

.bannerLeft{
width:10px;
background-image:url(images/shadowLeft.jpg);
background-repeat:repeat-y;
background-position:center center;
border-collapse:collapse;
background-color:#f3edd3;
}

.bannerRight{
width:15px;
background-image:url(images/shadowRight.jpg);
background-repeat:repeat-y;
background-position:right center;
border-collapse:collapse;
background-color:#f3edd3;
}

.centreRow{
width:850px;
background-color:white;
border-collapse:collapse;
color:black;
padding:0px;
}

.topMenu{
width:850px;
height:28px;
border-collapse:collapse;
background-color:#fbf8eb;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:right;
vertical-align:middle;
color:black;
border-collapse:collapse;
padding-right:8px;
}

.banner{
width:850px;
height:79px;
padding:0px;
border-collapse:collapse;
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
background-position:right top;
}


.hotelTrans{
width:630px;
height:70px;
padding:0px;
border-collapse:collapse;
}

.flagBanner{
width:220px;
height:78px;
text-align:right;
vertical-align:top;
}

.menu{
width:850px;
height:35px;
border-collapse:collapse;
padding:0px;
background-color:#a68d55;
}

.middleMenuLeft{
border-collapse:collapse;
background-color:#a68d55;
vertical-align:middle;
text-align:right;
}

.middleMenuRight{
border-collapse:collapse;
background-color:#a68d55;
vertical-align:middle;
text-align:left;
}

.middleMenu{
height:21px;
border-collapse:collapse;
background-color:#dbd3bc;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:center;
color:#a68d55;
vertical-align:middle;
}

.topContainer{
width:850px;
border-collapse:collapse;
padding:0px;
}

.leftContainer{
width:212px;
background-image:url(images/rightEffect.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#e2d1a5;
border-collapse:collapse;
padding:0px;
}

.rightContainer{
width:640px;
border-collapse:collapse;
padding:0px;
}

.quickHeader{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
font-weight:bold;
text-align:left;
color:#6d5d3c;
padding-top:8px;
padding-bottom:3px;
padding-left:8px;
}

.quickRz{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
text-align:left;
color:#6d5d3c;
padding-top:4px;
padding-bottom:3px;
padding-left:8px;
}

.quickRzPic{
text-align:left;
padding-left:8px;
padding-right:4px;
vertical-align:top;
}

.quickRzFrame{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:normal;
text-align:left;
color:#6d5d3c;
padding-top:4px;
padding-bottom:3px;
padding-left:8px;
padding-right:4px;
vertical-align:top;
overflow-x:hidden;
overflow-y:auto;
}

.quickRzDetails{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:normal;
text-align:left;
color:#6d5d3c;
padding-top:1px;
padding-bottom:3px;
padding-left:8px;
}

.btnFlexi{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#6d5d3c;
cursor:pointer;
width:140px;
height:23px;
background-image:url(images/button_large2.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:#fbf8f1;
border-collapse:collapse;
border-width:0px;
margin:0px;
border-spacing:0px;
padding-left:8px;
}

.btnA{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#6d5d3c;
cursor:pointer;
width:90px;
height:23px;
background-image:url(images/button_large.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:#fbf8f1;
border-collapse:collapse;
border-width:0px;
margin:0px;
border-spacing:0px;
padding-left:8px;
}

.btnB{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#6d5d3c;
cursor:pointer;
width:90px;
height:23px;
background-image:url(images/button_large.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:#ede2c6;
border-collapse:collapse;
border-width:0px;
margin:0px;
border-spacing:0px;
padding-left:8px;
}

.btnC{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:black;
cursor:pointer;
width:90px;
height:23px;
background-image:url(images/button_large.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:white;
border-collapse:collapse;
border-width:0px;
margin:0px;
padding-left:8px;
border-spacing:0px;
}

.quickInpt{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
font-weight:normal;
text-align:left;
color:#6d5d3c;
background-color:white;
border-width:1px;
padding:0px;
margin:0px;
border-spacing:0px;
width:80px;
height:16px;
}

.quickNews{
padding-left:8px;
width:70px;
height:16px;
}

.quickBtn{
padding-right:8px;
width:78px;
}

.rightBarPadding{
padding-left:8px;
}

.newsText{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:normal;
text-align:left;
color:#6d5d3c;
padding-bottom:4px;
padding-left:8px;
padding-right:10px;
}

.contactDetails{
width:212px;
height:127px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-align:left;
border-collapse:collapse;
}

.contactHeaders{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
padding-left:6px;
}

.contactFont{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
padding-top:6px;
padding-left:4px;
}

.flash{
width:640px;
height:398px;
border-collapse:collapse;
padding:0px;
}

.bestCase{
width:640px;
height:398px;
border-collapse:collapse;
padding:0px;
margin:0px;
background-image:url(flash/best.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.restaurantsCase{
width:640px;
height:398px;
border-collapse:collapse;
padding:0px;
margin:0px;
background-image:url(flash/restaurant.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.servicesCase{
width:640px;
height:398px;
border-collapse:collapse;
padding:0px;
margin:0px;
background-image:url(flash/services.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.containerLine{
width:100%;
height:8px;
border-collapse:collapse;
padding:0px;
background-color:#a08a51;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:center;
color:white;
}

.content{
width:636px;
border-collapse:collapse;
padding:0px;
background-color:white;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
}

.contentV2{
width:636px;
border-collapse:collapse;
padding:0px;
background-color:white;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
}

.homePageTitle{
width:400px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-decoration:none;
text-align:left;
color:#6d5d3c;
}

.pageButtons{
width:320px;
text-align:right;
}

.homePageContent{
width:620px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
}

.strongPointsLeft{
width:305px;
height:74px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
}

.strongPointsRight{
width:315px;
height:74px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
}

.strongPointsHeaders{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
padding-left:8px;
}

.services{
width:580px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
padding-left:20px;
padding-right:10px;
}

.contactHeader{
width:250px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
text-align:left;
color:black;
}

.contactClass{
width:70px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
}

.contactElement{
width:300px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
}

.contactEmail{
width:300px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
}

.roomListLeft{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
}

.roomListCenter{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
padding-left:10px;
}

.roomListRight{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
padding-left:10px;
}

.paddingClassLeft{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
padding-left:10px;
}

.paddingClassCenter{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
padding-left:10px;
}

.paddingClassRight{
width:210px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align:top;
color:black;
padding-left:10px;
}

.roomListBtnLeft{
width:315px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:center;
vertical-align:top;
padding-left:10px;
}

.roomListBtnRight{
width:315px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:center;
vertical-align:top;
color:black;
padding-left:10px;
}

.paddingClassRight2{
width:315px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
text-align:center;
vertical-align:top;
color:black;
padding-left:10px;
}

.newsletterContent{
width:500px;
height:100px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:center;
color:#6d5d3c;
vertical-align:top;
padding-top:20px;
}

.contactFormContents{
width:580px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
vertical-align:top;
padding:20px;
}

.contactFormContents2{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
vertical-align:top;
}

.contactFormContents3{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:none;
text-align:left;
color:black;
vertical-align:top;
}

.form_mail{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:left;
color:black;
}

.form_text{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
text-align:left;
color:black;
}

.bottomMenu{
width:850px;
height:22px;
border-collapse:collapse;
padding:0px;
background-color:#a68d55;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:center;
color:white;
}

.roomList{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
padding-left:250px;
vertical-align:top;
}

.roomListMultiLeft{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
padding-left:100px;
vertical-align:top;
}

.roomListMultiRight{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
padding-left:20px;
vertical-align:top;
}

.barScroll{
width:614px;
height:122px;
background-color:white;
overflow-x:hidden;
overflow-y:auto;
border:0px; 
padding:0px; 
margin:0px;
}

.activitiesScroll{
width:614px;
height:142px;
background-color:white;
overflow-x:hidden;
overflow-y:auto;
border:0px; 
padding:0px; 
margin:0px;
}

.stretchBox{
width:620px;
padding-bottom:6px;
}

.centralise{
width:100%;
height:30px;
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
text-align:center;
color:black;
vertical-align:middle;
}

.priceList{
border-collapse:collapse;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:left;
color:black;
padding-left:40px;
vertical-align:top;
}


.contactBottom{
width:875px;
height:54px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-position:center top;
background-color:#f3edd3;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:center;
color:white;
border-collapse:collapse;
padding-top:5px;
}


.contactFormTxt{
vertical-align:top;
text-align:left;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:black;
padding-top:10px;
padding-right:2px;
}

.contactFormTxt2{
vertical-align:bottom;
text-align:left;
border-spacing:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:black;
padding-top:10px;
padding-right:6px;
}

.whiteClass{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
text-align:left;
border-collapse:collapse;
border-width:1px;
border-color:black;
padding-left:2px;
margin:0px;
border-spacing:1px;
color:black;
background-color:transparent;
}

.footerLayer{
width:875px;
background-color:#f3edd3;
border-collapse:collapse;
vertical-align:top;
}


.footer{
width:380px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
text-align:right;
color:white;
border-collapse:collapse;
vertical-align:middle;
}


.footer2{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
color:white;
}
