body{color:#4d4d4d;font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;background:#fff url(../images/bgnd.png) no-repeat center top;margin:0;padding:0}
*{margin:0;padding:0}
ul{list-style:none outside none}
p{margin-top:10px;line-height:18px}
div.moduletable p{margin:0!important;padding:0!important}
h1{font-size:1.9em;line-height:.8em;font-weight:900;color:#8a5d3b}
h2{font-size:1.7em;line-height:.8em;font-weight:900;color:#8a5d3b}
h3{font-size:1.5em;line-height:.8em;font-weight:900;color:#8a5d3b}
h4{font-size:1.4em;line-height:.8em;font-weight:900;color:#8a5d3b}
h5{font-size:1.3em;line-height:.8em;font-weight:900;color:#8a5d3b}
h6{font-size:1.2em;line-height:.8em;font-weight:900;color:#8a5d3b}
a:hover{color:#E48729;text-decoration:none}
img{border:0 none}
.clr{clear:both}
#wrapper{width:944px;margin-right:auto;margin-left:auto}
#header{position:relative;height:124px}
#slideshow{height:377px}
#content-wrapper{padding:12px 0 40px 15px}
#main{float:left;width:598px}
#sidebar{float:right;width:311px}
#menu{height:40px;text-align:center;width:598px}
#footer{position:relative;height:110px;border-bottom:2px solid #e6e6e6;border-top:2px solid #e6e6e6}
.center{text-align:center;margin:0 auto}
h1.logo{float:left;margin:0;padding:0}
h1.logo a{background-image:url(../images/logo.png);background-repeat:no-repeat;display:block;float:left;height:122px;text-indent:-8888px;width:265px}
#search{top:16px;right:26px;position:absolute}
#ps_search_str{width:100px!important;color:#b2b2b2;font-size:11px;height:16px;padding-left:5px}
#ps_results{left:-301px}
#ps_results h3{color:#5e5e5e!important}
#ps_results h3:hover{color:#757575!important}
form#searchForm input{margin-right:5px;margin-left:2px}
div.jform form label{width:90px!important}
table.moduletable form#form-login{background:none repeat scroll 0 0 #F2F2F2;position:relative;width:400px;padding:14px 0 5px 10px}
p#form-login-username,p#form-login-password{margin:0!important;padding:0 0 10px}
p#form-login-username label,p#form-login-password label{margin-right:10px;color:#191919}
p#form-login-username input,p#form-login-password input{float:right}
table.moduletable input.button{left:290px;position:absolute;top:26px}
input.button,input.jfbutton{font-size:10px;font-weight:700;color:#fff;background:#E37F1C repeat-x;height:22px;padding-bottom:2px;padding-right:15px;padding-left:15px;cursor:pointer;border-style:none}
table.moduletable form#form-login fieldset{border:0 none;width:250px}
#breadcrumb{font-size:11px;color:#b2b2b2;height:32px}
#breadcrumb a{font-size:11px;color:#b2b2b2;text-decoration:none}
#language{position:absolute;right:185px;top:12px}
#language #jflanguageselection{float:none;margin:0 auto}
#language ul li{padding-left:8px!important}
#language ul li:first-child{padding-left:0!important}
#weather{top:54px;right:28px;position:absolute}
.jv-yweather .currentWeather{margin-bottom:0px;}
.jv-yweather .currentWeather h1{float:left;font-size:12px;color:#8A5D3B;font-weight:normal;line-height:27px;margin:0px;}
.currentWeather img{float:left;height:24px;width:24px;padding: 2px 10px 0 0;}
.jv-yweather .currentWeather .temp{float:left;font-size:12px;font-weight:normal;color:#8A5D3B;line-height:27px;}
.jv-yweather .currentWeather .temp sup{height:0;line-height:1;vertical-align:baseline;position:relative;bottom:1ex;}
.jv-yweather .currentWeather .text{display:none;}
#other{position:absolute;top:100px;right:20px}
#other li{float:left;border-left:1px solid #8a5d3b;padding:0 8px}
#other li:first-child{padding-left:0;border-left:none}
#other li a{float:left;font-size:14px;color:#8a5d3b;line-height:10px;height:14px}
#other li a:hover,#other li#current a{color:#8a5d3b;text-decoration:underline}
#tripadvisor{position:absolute;bottom:10px;right:274px;}
ul#jw-sir{position:relative;list-style:none;list-style-image:none;overflow:hidden;border:none;background:none;margin:0 auto;padding:0}
ul#jw-sir li{list-style:none;border:none;background:none;margin:0;padding:0}
ul#jw-sir li a{border:none;background:none;margin:0;padding:0}
ul#jw-sir li#jw-sir-loading{background:#fff url(loading.gif) no-repeat center}
ul#jw-sir li#jw-sir-loading-black{background:#000 url(loading_black.gif) no-repeat center}
ul.menu_sub{height:19px}
ul.menu_sub li{float:left;border-left:1px solid #666;padding-right:7px;padding-left:7px;height:15px}
ul.menu_sub li:first-child{float:left;border-left:none;padding-left:0}
ul.menu_sub li a{float:left;color:#4d4d4d;text-decoration:none;font-size:12px;line-height:13px}
ul.menu_sub li a:hover,ul.menu_sub li#current a{text-decoration:none;color:#e37f1c}
.copyright{color:#959595;font-size:12px;text-align:center;padding-top:20px;padding-bottom:20px}
.copyright a,.copyright a:visited{font-size:12px;text-decoration:none;color:#959595}
#newsletter{position:absolute;left:15px;top:30px}
#wifi{position:absolute;left:270px;top:37px}
#map{position:absolute;left:392px;top:10px}
#social{position:absolute;right:20px;top:23px}
#social ul li{float:left;padding-left:13px;height:32px}
#social h3{padding-left:10px;color:#e37f1c;padding-bottom:10px;font-size:16px}
.moduletable.booking{background:#e6e6e6;border:8px solid #f6f6f6;margin-top:18px;margin-bottom:18px}
.moduletable.booking h3{background:#e37f1c;height:63px;width:76px;font-size:22px;font-weight:400;text-transform:lowercase;color:#FFF;padding-top:25px;padding-left:18px;float:left}
.moduletable.login a{font-size:16px;font-weight:400;line-height:19px;background:url(../images/travel-agents.png) no-repeat left top;text-indent:30px;height:19px;float:right;width:auto;padding-right:25px}
.moduletable.login a:hover{text-decoration:underline}
.moduletable.login{height:25px}
.menu ul{display:block;list-style:none}
#menu ul.menu{display:block;list-style:none outside none;margin:0;padding:0}
#menu ul.menu li{display:inline;padding-left:18px;padding-right:18px;background:url(../images/menu-divider.png) no-repeat left top}
#menu ul.menu li:first-child{padding-left:0;background:none}
#menu .menu a,#menu .menu a:visited{color:#e37f1c;display:inline-block;font-size:14px;text-decoration:none;text-transform:uppercase;border-bottom:4px solid #fff}
#menu .menu a:hover,#menu .menu li#current a{border-bottom:4px solid #8a5d3b}
span.pagination a,span.pagination span{padding-right:2px;padding-left:2px}
.contentheading,.componentheading{margin-bottom:15px;font:normal 24px Georgia, "Times New Roman", Times, serif;color:#8a5d3b}
a:focus{-moz-outline-style:none}
a:active,a:focus{outline:none;ie-dummy:expression(this.hideFocus=true)}
fieldset{border:0}
a,a:visited{color:#e37f1c;text-decoration:none}
.jform h2,p#form-login-username br,p#form-login-password br,p.buttonheading,span.leading_separator{display:none}
#breadcrumb a:hover,.copyright a:hover{color:#e37f1c}
ul#jw-sir li a img,ul#jw-sir li img{display:none;position:absolute;top:0;left:0;border:none;background:none}
.acymailing_form {margin:auto;}
.acymailing_module_form, .acymailing_module, .acymailing_module div{padding-top:10px!important;}
.acymailing_form input.button {position:relative!important;left:0px!important;top:0px!important;}