
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;margin:0;padding:0}

html { min-height: 100%; }
body { font-family: Helvetica, Arial; color:#F0F0F0; width:100%; background:url('../images/bg.jpg'); min-height: 100%; }
p { font-size:0.75em; line-height:18px; width:500px; color:#333731;}

br.clear { clear:both;}
img { border:none;}
address { font-size:11px; color:#515555; font-style:normal;}
address a { font-size:11px; color:#515555; }
label { font-size:11px; font-weight:normal; color:#333;}
table { table-layout:fixed; width:400px;  margin:0px; padding:0px; }
td { font-size:0.75em; color:#333731; padding:3px;}

#image-ticker { list-style:none; margin-left:0; padding-left:0;}


#wrap {  width:1030px !important; display:block; margin:10px auto; min-height:100%; background:url('../images/bg_top.png') no-repeat;  background-position:0 155px;}
#wrap-home {  width:1030px !important; display:block; margin:10px auto; min-height:100%; }
#logo { display:block; margin:0 auto;  }
ul.main-menu {  margin:0 auto; list-style:none; padding-left:100px; padding-top:0px; margin-top:0px; height:30px; background:url('../images/bg_nav.png') no-repeat; background-position:50px -13px; }
ul.main-menu li {  float:left; text-decoration:none; text-indent:-3000px; margin-left:15px; }
ul.main-menu li a { outline:none; text-indent:-3000px !important; }
ul.main-menu-home {  margin:0 auto; list-style:none;  padding-left:100px; padding-top:0px; margin-top:0px; height:18px; background:url('../images/bg_nav.png') no-repeat; background-position:50px -13px; }
ul.main-menu-home li {  float:left; text-decoration:none;  margin-left:15px; }
ul.main-menu-home li a { outline:none; text-indent:-3000px !important; }

#home { background:url('../images/menu_home.png'); display:block; width:68px; height:20px;}
#home:hover { background:url('../images/menu_hover_home.png'); display:block; width:68px; height:20px;}
#home_active  { background:url('../images/menu_selected_home.png'); display:block; width:68px; height:20px;}

#about-the-resort { background:url('../images/menu_about-the-resort.png'); display:block; width:138px; height:20px;}
#about-the-resort:hover{ background:url('../images/menu_hover_about-the-resort.png'); display:block; width:138px; height:20px;}
#about-the-resort_active { background:url('../images/menu_selected_about-the-resort.png'); display:block; width:138px; height:20px;}


#rooms-and-rates { background:url('../images/menu_rooms-and-rates.png'); display:block; width:126px; height:20px;}
#rooms-and-rates:hover { background:url('../images/menu_hover_rooms-and-rates.png'); display:block;  width:126px; height:20px;}
#rooms-and-rates_active { background:url('../images/menu_selected_rooms-and-rates.png'); display:block; width:126px; height:20px;}

#amenities { background:url('../images/menu_amenities.png'); display:block; width:99px; height:20px;}
#amenities:hover { background:url('../images/menu_hover_amenities.png'); display:block; width:99px; height:20px;}
#amenities_active  { background:url('../images/menu_selected_amenities.png'); display:block; width:99px; height:20px;}

#location { background:url('../images/menu_location.png'); display:block; width:97px; height:20px;}
#location:hover { background:url('../images/menu_hover_location.png'); display:block; width:97px; height:20px;}
#location_active { background:url('../images/menu_selected_location.png'); display:block; width:97px; height:20px;}

#gallery { background:url('../images/menu_gallery.png'); display:block; width:86px; height:20px;}
#gallery:hover { background:url('../images/menu_hover_gallery.png');  display:block; width:86px; height:20px;}
#gallery_active { background:url('../images/menu_selected_gallery.png');  display:block; width:86px; height:20px;}

#contact-us { background:url('../images/menu_contact-us.png'); display:block; width:110px; height:20px; }
#contact-us:hover { background:url('../images/menu_hover_contact-us.png');  display:block; width:110px; height:20px; }
#contact-us_active { background:url('../images/menu_selected_contact-us.png');  display:block; width:110px; height:20px; }


h1#header_about { font-family:Helvetica,Arial,sans-serif; font-size:30px; color:#C08400;  font-weight:normal; padding-top:30px;}
h1#header_home { font-size:35px; color:#fff; font-weight:normal; padding-top:70px; padding-bottom:0px; margin-bottom:0px;}
h2#header_book-online { margin-top:5px; margin-left:57px;}
#h2-home { text-transform:uppercase; color:#fff; padding-left:50px;}
h2 { padding-left:10px; font-size:14px;  padding-bottom:5px;color:#333; font-weight:normal;}
h3 { padding-left:10px; font-size:11px; font-weight:bold; color:#333; }

#content { padding-left:55px;background:url('../images/bg_middle.png'); background-position:0px 96px; background-repeat:no-repeat; padding-bottom:0px;}
#main-content { display:block; width:70%;    float:left; position:relative; }

#main-content ul li { color:#333731; font-size:12px;}
#main-content ol li { color:#333731; font-size:12px;}
#main-content ol li a { color:#C08400;}
#main-content ul li a { color:#C08400;}

#sidebar { display:block; width:200px;  margin-top:90px; float:right; margin-right:65px;}
#sidebar ul {  list-style:none; padding-left:10px; padding-bottom:10px; padding-top:0px; margin-top:-10px;}
#sidebar ul li { padding-left:0px; width:100%; color:#555; font-size:11px;}
#sidebar ul li a { color:#C08400; line-height:20px; font-weight:bold; font-size:12px;}

#sidebar-home { display:block; width:200px;  margin-top:90px; float:right; margin-right:50px;}
#sidebar-home ul {  list-style:none; padding-left:10px; padding-bottom:10px; padding-top:0px; margin-top:-10px;}
#sidebar-home ul li { padding-left:0px; width:100%; color:#555; font-size:11px;}
#sidebar-home img { margin-left:-30px; margin-top:-15px;}
#sidebar-home img.view-more { margin-left: 30px; margin-top:0px;}


#booking-form { width:1050px; background-color:#D5D6C2; padding:10px; left:-80px; top:10px; height:80px; position:relative; }
#booking-form-home { width:1050px; padding:10px; left:-60px; top:200px; height:80px; position:relative; }

#datetime { position:absolute; top:47px; left:78px; width:90px; font-size:9px; }
#cal-icon { position:absolute; top:47px; left:175px;}
#datetime2 { position:absolute; top:47px; left:215px; width:90px; font-size:9px; }
#cal-icon2 { position:absolute; top:47px; left: 315px;}
#label_check-in { padding-bottom:3px;  position:absolute; top:34px; left:78px;}
#label_check-out { padding-bottom:3px;  position:absolute; top:34px; left:215px;}
#label_adults { padding-bottom:3px; margin-left:2px; position:absolute; top:34px; left:345px; }
#input_adults { position:absolute; width:50px; height:20px; top:47px; left:345px; }
#label_children { padding-bottom:3px; margin-left:2px; position:absolute; top:34px; left:400px; }
#input_children { position:absolute; width:50px; height:20px; top:47px; left:400px;}
#label_cottage { padding-bottom:3px; margin-left:2px; position:absolute; top:34px; left:470px; }
#input_cottage { position:absolute; width:150px; height:20px;  top:47px; left:470px; font-size:11px;}
#button_book-now { width:86px; height:23px; position:absolute; top:40px; left: 650px; background:url('../images/button_book-now.png'); border:none;}

.contact-label { display:block; margin-bottom:5px; }
#input-name , #input-email { background-color:#D5D6C2; width:200px; border:1px solid #C5C4BF; height:20px; margin-bottom:10px;}
#input-message { background-color:#D5D6C2; width:300px; border:1px solid #C5C4BF; height:50px; }
#contact-submit { display:block; margin-top:10px;}

#quick-contact { position:absolute; left:800px; top:10px; }
#phone { font-size:15px; font-weight:normal; letter-spacing:-1px; display:block; color:#593927;  }
#address { font-size:11px; color:#888; display:block;  margin-bottom:-5px;  }
#email a { display:block; color:#593927; }

#location-map { float:right; margin-left:20px; margin-right:80px; margin-bottom:60px; }
p.location-p { display:block; width:300px; }
p a {  color:#C08400; font-weight:bold;}

#content-home { background:url('../images/bg_home.png'); padding-left:55px; background-repeat:no-repeat; padding-bottom:0px; height:700px; }
#content-home p { color:#fff; font-size:14px; width:600px;   margin-top:10px;}

#flashContent { width:900px; height:450px; margin-left:20px; margin-top:-40px; margin-bottom:20px;}

#footer { height:60px; background:url('../images/bg_footer.png') no-repeat;}