html, body, p, li, ul, a, h1, h2, h3, h4, img	{ margin:0; padding:0; border:0; background:0; }
#newsletter_inputs input  {  }
/*img { behavior:url(../js/iepngfix.htc); }*/
html    { width:100%; }
body    { background-color:#a1a8a8; font-size:62.5%; font-family:Arial, Verdana, Sans-Serif; height:100%; width:100%; }

#wrap   { width:1040px; background:url(../image/page/wrap_bg.gif) repeat-y #dadedf; position:relative; padding-bottom:50px; height:100%; }
#header { width:1040px; height:106px; background:url(../image/page/header_logo.jpg) no-repeat; position:relative; }
#main_nav_bg    { z-index:100; width:183px; position:absolute; left:21px; top:0px; height:100%; background-color:#67807b; filter:alpha(opacity=84); opacity:0.8; }
#main_nav   { z-index:101; width:183px; position:absolute; left:21px; top:0px; height:100%; }

#logo   { height:100px; width:183px; padding:3px 0 3px 14px; }
#banner { height:342px; z-index:1; }

#content_wrap   { }
#content    { min-height:250px; background:url(../image/page/content_bg.jpg) no-repeat top; width:530px; margin-left:204px; padding:20px; }
#content1    { min-height:250px; background:url(../image/page/content_bg.jpg) no-repeat top; width:836px; margin-left:197px; padding:20px; }


/*#banner_gallery { background-color:#000; height:342px; position:relative; } */
/*#content_gallery    { background:url(/image/page/gallery_bg.gif) no-repeat; padding:0 20px 0 224px; }*/

/*#banner_gallery { background-color:none; height:342px; position:relative; } */
#content_gallery { background:none; padding:0 20px 0 224px; }
#gallery_pageContent{ margin:10px; padding:0 0 20px 0; }

#gallery    { z-index: 1;}

#footer     { margin-top:50px; background:url(../image/page/footer_bg.gif) repeat-y; height:48px; width:719px; padding:12px 97px 0 224px; position:relative; }

#copy_text  { font-size:1.1em; }

#footer #breadcrumb li, #footer #breadcrumb span  { font-weight:normal; font-size:1.1em; }
#footer #breadcrumb ul  { margin:0; padding:0;}
#breadcrumb { width:530px; position:absolute; top:-35px; font-size:inherit; border-top:1px dotted #bbb; padding-top:10px; }
.breadcrumb_text    { float:left; }
.Breadcrumb { float:left;  }
.Breadcrumb li  { display:inline; list-style-type:none; margin-left:10px; color:#693030; }


#newsletter { float:right; width:167px; margin-top:-6px; }
#newsletter_inputs    { float:left; border:1px solid #aaa; padding:1px; height:17px; width:163px; }
#newsletter input { float:left; margin:0; padding:0; border:0; background:0; }
#newsletter input.textbox   { width:105px; padding: 0; height:15px; background-color:#fff; font-size:1em; padding:2px 0 0 3px;  }
#newsletter input.button    { width:55px; height:17px; }
#newsletter p   { font-size:1.1em; color:#010101; float:left;  }

#hotspots   { width:182px;/*167px*/ position:absolute; top:154px; left:775px; z-index:150; }

.hotspot    { margin-bottom:5px; float:left; }
.hotspot_tabs   { list-style-type:none; float:right; margin:0 15px 0 0; clear:both; }
.hotspot_tabs li   { margin-left:1px; text-align:center; background:url(../image/page/hotspot_tab.png) no-repeat; float:left; width:15px; height:14px; line-height:14px; font-size:0.8em; color:#fff; /*behavior:url(../js/iepngfix.htc);*/ cursor:pointer; }
#hotspot_group .hotspot { display:none; }
#hotspot_group #hotspot_1  { display:block; }

#avail_checker  { background:url(../image/page/avail_check_bg.png) no-repeat; padding:35px 11px 0px 10px; width:146px; height:161px; /*behavior:url(../js/iepngfix.htc);*/ margin-bottom:5px; }
#avail_checker select  { font-size:1em; margin:0 0 0 2px; float:left; }
#avail_checker p    { float:left; margin:5px 3px 2px 2px; clear:both; width:141px; }
#avail_checker p img    { float:right; cursor:pointer; margin-top:4px;  }
#avail_checker .tLabel  { margin-right:20px; }
#avail_checker #guests  { margin-right:20px; }
#avail_checker .btn_check   { margin:2px 0 0 5px; }

#hotspots .download { float:left; clear:left; width:164px; }

.download   { padding:0 0 10px 18px; font-size:12px; margin:3px 0; background:url(../image/page/but_download.jpg) no-repeat; color:#693030; text-decoration:none; }
.download:hover { text-decoration:underline; }

#enquiry    { width:137px; padding:5px 15px 10px 15px; background:url(../image/page/enquire_bg.png) no-repeat bottom; /*behavior:url(../js/iepngfix.htc);*/ margin-bottom:5px; }
#enquiry p  { font-size:1.1em; margin-bottom:3px; }
#enquiry label  { color:#5e5754; }
#enquiry select, #enquiry input, #enquiry textarea  { width:135px; border:1px solid #809DB9; background-color:#fff; }
#enquiry select { width:135px; }
#enquiry input.button   { border:0; width:137px; margin-top:10px; }

#enquiry .dp-choose-date    { clear:left; float:left; margin-bottom:3px; }

#enquiry_bar    { background:url(../image/page/bar_enquiry.png) no-repeat; /*behavior:url(../js/iepngfix.htc);*/ height:40px; line-height:40px; width:137px; padding:0 15px; }
#enquiry_spa    { background:url(../image/page/spa_enquiry.png) no-repeat; /*behavior:url(../js/iepngfix.htc);*/ height:40px; line-height:40px; width:137px; padding:0 15px; }
#enquiry_wedding    { background:url(../image/page/booking_enquiry.png) no-repeat; /*behavior:url(../js/iepngfix.htc);*/ height:40px; line-height:40px; width:137px; padding:0 15px; }
#enquiry_event    { background:url(../image/page/event_enquiry.png) no-repeat; /*behavior:url(../js/iepngfix.htc);*/ height:40px; line-height:40px; width:137px; padding:0 15px; }
#enquiry_bookparty    { background:url(../image/page/book_party.png) no-repeat; /*behavior:url(../js/iepngfix.htc);*/ height:40px; line-height:40px; width:137px; padding:0 15px; }

.specialOffers { margin:30px 0 0 0; width:100%;}
.specialOffers .room_img { width: 120px; margin-left: 20px; }
.specialOffers .room_blurb { width: 248px; }

label   { float:left; width:150px; }