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

/* background **********************************************************************************************/
html { margin:0; padding:0; height:100%; background: url(../images/bg_repeat.jpg) 0px 0px repeat; }
body { margin:0; padding:0; background: url(../images/bg_repeat_x.jpg) 864px 0px repeat-x; text-align:center; min-height:864px; height:864px; }
/* end background **********************************************************************************************/

.page_container { width:695px; margin:0 auto; }
/* toolbar **********************************************************************************************/
#toolbar { width:695px; height:36px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fffeff; }
#toolbar ul { float:right; margin:0; padding:0; list-style-type:none; }
#toolbar ul li { display:inline; line-height:36px; padding: 0 3px 0 3px; }
#toolbar ul li a { color:#fffeff; text-decoration:none; }
#toolbar ul li a:hover { color:#58534a; }
.social { float: right; margin-top: 8px; padding-left: 5px; }
/* end toolbar **********************************************************************************************/

/* logo banner image/photo container **********************************************************************************************/
/* main photo container **********************************************************************************************/
#photo { width:695px; position:relative; }
#photo img { display:block; }
/* end main photo container **********************************************************************************************/

#logo { width:185px; height:157px; position:absolute; left:-30px; top:-23px; z-index:1; }
#logo a { outline:none; }
#logo a img { border:none; }
/* end logo banner image/photo container **********************************************************************************************/

/* Navigation **********************************************************************************************/
#menu_container { width:737px; height:35px; margin:0 auto; padding:0; font-size:0; background-image:url(../images/menu_bg.jpg); background-repeat:no-repeat; text-align:left; position:relative; }
#menu_container ul { margin:0; padding:0 0 0 27px; list-style-type:none; }
#menu_container ul li { display:inline; margin:0 0 0 20px; padding:0; line-height:18px; }
#menu_container ul li a { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#221e1f; text-decoration:none; outline:none; }
#menu_container ul li a:hover { color:#fffeff; }
#menu_container ul li a.active { color:#FFF; }
#menu_container ul li ul { margin:0; text-align:left; position:absolute; left:0; top:24px; }
#menu_container ul li ul li { list-style:none; display:inline; text-transform:lowercase; letter-spacing:-1px; float:left; height:18px; line-height:18px; margin:0; }
#menu_container ul li ul li a { color:#8c9828; background:#333; text-decoration:none; padding:2px 10px; margin:0 2px; font-size:16px; }
#menu_container ul li ul li a:hover { color:#FFF; }
#menu_container ul li ul li a.active { color:#FFF; }
#sidebar { float:left; margin:0 20px 50px 0; width:190px; }
#subnav { padding:10px 15px 10px 10px; text-align:right; background:#333; color:#FFF; }
#subnav ul { list-style:none; padding:0; margin:5px 0 5px 0; }
#subnav ul li { }
#subnav ul li a { text-decoration:none; text-transform:uppercase; color:#FFF; }
#subnav ul li a.active { color:#8c9828; }
#subnav h3 { font-size:1.4em; padding:0; margin:0; }
/* end Navigation **********************************************************************************************/

/* main contents **********************************************************************************************/
#main_contents { background-color:#fff; color:#221e1f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:695px; text-align:left; }
#main_contents_pad { padding: 20px 31px 39px 27px; }
#main_contents_pad h1 { font-size:24px; font-weight:normal; margin:0; padding:0; letter-spacing:-2px; }
#main_contents_pad h2 { font-size:14px; font-weight:normal; margin:0; padding:0; }
#main_contents_pad a { color:#221e1f; }
#main_contents_pad a:hover { color:#777; }
#copy { width:300px; float:left; }
.copy2 { padding-top:35px; }
#ratings { position:absolute; width:65px; top:15px; right:15px; z-index:10; }
#ratings img { padding:0 0 5px 0; margin:0; }
#suppliers li { margin-bottom:10px; }
#welcomes { margin-top:20px; }
#wifi { margin-top:20px; text-align:center; }
#main_contents div.booking, #main_contents div.bookingHome, #subnav div.booking { width:160px; float:right; margin:15px 0 20px 20px; background:#8c9828; padding:15px; text-align:center; }
#main_contents div.bookingHome { width:260px; margin:0 0 20px 20px; }
#main_contents div.bookingHome h2 { font-size:24px; font-weight:normal; margin:0; padding:0; letter-spacing:-1px; }
#main_contents div.booking h2 { font-size:20px; font-weight:bold; letter-spacing:-2px; }
#main_contents div.booking a, #main_contents div.bookingHome a { color:#FFF; background:#333; text-decoration:none; padding:7px 25px; margin:0 2px; font-size:16px; font-weight:bold; }
#main_contents div.booking a:hover, #main_contents div.bookingHome a:hover { color:#CCC; background:#111; }
#subnav div.booking { float:none; margin:0; }
/* end main contents **********************************************************************************************/

/* News/Offer box  **********************************************************************************************/
#news_offers_box { background-color:#3b372e; width:290px; float:right; }
#news_offers_box_pad { padding:19px; color:#fff; }
#news_offers_box_pad h2 { font-size:24px; font-weight:normal; margin:0; padding:0; letter-spacing:-1px; }
#news_offers_box_pad h3 { font-size:16px; font-weight:bold; font-style:italic; margin:15px 0 0 0; padding:0; }
#news_offers_box_pad p { margin-top:0; padding-top:0; }
#news_offers_box_pad a { color:#FFF; text-decoration:none; }
#news_offers_box_pad a:hover { color:#DDD; text-decoration:underline; }
/* End News/Offer box  **********************************************************************************************/

/* slideshow jQuery **********************************************************************************************/
#slideContainer { width: 695px; margin: 0 auto; }
#loader { background-color:white; height:425px; }
#loader img { width: 100%; height: 100%; }
.loading { background: url( '/images/loadingIcon.gif' ) no-repeat 50% 50%; height: 100%; width: 100%; z-index:10; }
/* end slideshow jQuery **********************************************************************************************/

/* footer **********************************************************************************************/
#footer { width:695px; margin-top:41px; padding-bottom:41px; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }
#copyright { float:left; width:300px; }
#credit { float:right; width:300px; text-align:right; }
#footer a { text-decoration:none; color:#777; }
#footer a:hover { text-decoration: underline; }
/* end footer **********************************************************************************************/

/* miscellaneous **********************************************************************************************/
.clearit { clear:both; }
.todo { color: #F00; }
a img { border:none; }
/* end miscellaneous **********************************************************************************************/

