body{ background:#E0D9BF url(images/bg.jpg) top left no-repeat fixed; color:#724E30; font-family:Verdana, Geneva, sans-serif; overflow-x:hidden;}
* p{ margin:10px 0;}
* h2{ margin:0;}
a{ color:#BFA043; text-decoration:none;}
a:hover{ color:#8C7531; text-decoration:underline;}
#main{ width:970px; position:relative; margin:0 auto;}
#footer{ font-size:12px; text-align:center; margin:20px 0; position:relative;}
#main,#header,#content,#footer{ position:relative; clear:both;}
h1#logo,h2#description,#header_img,.img_box{ text-indent:-9999px; position:absolute; z-index:2;}
h2#description{}
.img_box{ position:relative !important; margin:0 auto;}

#leftside{ width: 440px; float:left;}
#firstbox,#secondbox{ background:#FFF; font-size:18px; padding:0 10px 10px; margin-bottom:10px;}
#secondbox{ padding:10px !important;}
#secondbox .img_box{ background:#FFF url(images/sub_image.jpg) center center no-repeat; width:420px; height:275px;}
#secondbox .more{ font-size:14px; text-align:justify;}

#gallery img,#room_location img{ padding:7px; border:1px solid #CCC; background:#FFF; margin:6px;}

#rightside{ width:510px; float:right;}
.title{ width:350px; height:60px; text-indent:-9999px;}
#room_price,#room_booking,#room_service,#room_twitter,#room_location,#gallery{padding:5px 0; background:transparent url(images/seperator.png) bottom center no-repeat; position:relative;}
#room_price .title{ background:transparent url(images/title_room_price.png) left top no-repeat;}
#room_booking .title{ background:transparent url(images/title_room_booking.png) left top no-repeat;}
#room_service .title{ background:transparent url(images/title_room_service.png) left top no-repeat;}
#room_twitter .title{ background:transparent url(images/title_room_twitter.png) left top no-repeat;}
#room_location .title{ background:transparent url(images/title_room_location.png) left top no-repeat;}
#gallery .title{ background:transparent url(images/title_room_gallery.png) left top no-repeat;}

#room_twitter{}
#twitter_update_list{ font-size:14px;}
#twitter_update_list li{ margin-bottom:5px;}
#twitter_update_list li a{ display:block; font-size:12px;}
#twitter-link{ display:block; color:#0CF; padding-left:20px; background:transparent url(images/twitter.png) left center no-repeat;}
#twitter_bird{ width:355px; height:245px; background:transparent url(images/twitter_bird.png) left top no-repeat; position:absolute; bottom:2px; left:370px; z-index:-1;}

a.but_booking{ width:117px; height:33px; display:block; background:transparent url(images/but_booking.png) left top no-repeat; text-indent:-9999px;}
a.but_booking:hover{ background:transparent url(images/but_booking_hover.png) left top no-repeat;}


#header{ height:560px;}
#header #bestof{ width:225px; height:225px; position:absolute; text-indent:-9999px; background:transparent url(images/bestof.png) center center no-repeat; right:-20px; bottom:-20px; z-index:3;}
#header .img_box{ background:#FFF url(images/header_img.jpg) center center no-repeat; width:948px; height:340px; padding:10px; top:200px; border:1px solid #FFF;}
h1#logo{ width:245px; height:165px; background:url(images/logo.png) left top no-repeat;}
h2#description{ width:707px; height:160px; background:url(images/description.png) left top no-repeat; right:0; top:45px;}
#header_img{ padding:10px; background:#FFF; z-index:1 !important; top:200px;}

.clearfix:after,#content:after{ clear:both; content:"."; visibility:hidden; height:0; display:block;}