html, body {
 padding:0;
 margin:0; }

body {
 margin:0;
 padding:0;
 text-align:center;
 font:normal 0.8em Verdana, Tahoma, Arial, Helvetica;
 color:black; }

a:link { color:#8F3956; text-decoration:none; }
a:visited { color:#8F3956; text-decoration:none; }
a:hover { color:#8F3956; text-decoration:underline; }

h2,h3,h4,h5,h6 {
 font:bold normal 1.4em Verdana, Tahoma, Arial, Helvetica;
 color:#8F3956;
 padding-top:0;
 margin-top:0;
 margin-bottom:10px; }

/* CSS3 :-) */
input, textarea, .captcha {
 -moz-border-radius-bottomleft:5px;
 border-bottom-left-radius:5px;
 -moz-border-radius-bottomright:5px;
 border-bottom-right-radius:5px;
 -moz-border-radius-topleft:5px;
 border-bottom-left-radius:5px;
 -moz-border-radius-topright:5px;
 border-bottom-right-radius:5px;
 -webkit-border-radius:5px;
 -opera-border-radius:5px;
 padding:1px 2px 1px 2px; }

img { border:none; }
.apt { width:570px; height:152px; text-align:justify !important; }
.apt img { border:1px solid #981139; }
.thumbs { display:block; width:196px; float:left; text-align:right; }
address { font-style:normal; line-height:25px; }
.apt_book { margin:0; padding:0; height:16px; line-height:16px; }

#main {
 width:800px;
 margin:0 auto;
 padding:0;
 text-align:left;
 background:url('../img/content_bg.jpg') repeat-y; }

#header {
 width:800px;
 height:235px;
 margin:0; }

h1.logo {
 display:block;
 width:254px;
 height:144px;
 font-size:6px;
 margin:0 0 0 215px; }

h1.logo a {
 display:block;
 width:254px;
 height:144px; }

h1.logo a span {
 visibility:hidden;
 display:block;
 width:254px;
 height:144px; }

#top_line {
 width:800px;
 height:32px;
 font:bold italic 16px/32px Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 color:#3A548F;
 /* padding-left:20px; */
 background:url('../img/top_line.jpg') repeat-x; }

#content {
 width:800px;
 margin:0;
 padding:0;
 background:url('../img/content_bgr.jpg') repeat-y; }

#left {
 float:left;
 width:220px !important;
 height:688px;
 margin:0;
 padding:0;
 background:url('../img/left_bg.jpg') top left no-repeat; }

#left_content {
 width:220px;
 /* height:688px; */
 margin:0;
 padding:30px 0 0 0;
 color:#000; }

#right {
 /* width:560px; - IE6 hack, width must be set! */
 width:580px;
 margin:0 0 0 220px !important;
 padding:0; }

#right_content {
 margin:0;
 padding:50px 25px 20px 25px;
 line-height:22px;
 text-align:left;
 font-style:normal;
 color:#333; }

.pre { padding-left:25px; }
.apt_plan_link { width:260px; height:16px; line-height:16px; background:url('../img/apt_plan_button.jpg') top left no-repeat; padding:0 0 0 30px; margin:0 0 5px 0; }
.booking_link { width:110px; text-align:right; height:16px; line-height:16px; background:url('../img/book_button.jpg') top right no-repeat; padding-right:30px; }

#footer {
 width:560px;
 height:20px;
 margin:0 0 0 200px;
 padding:0 5px 0 12px;
 color:#333;
 font-size:11px;
 text-align:left; }

#footer a { color:#333; }

.footer_text { float:left; }

.page_links {
 float:right;
 text-align:right;
 width:160px;
 margin:0;
 padding:0; }

hr.cl { clear:both; display:none; }
.cl2 { clear:right; }
.cl3 { clear:left; }

#homepage_bottom_links {
 position:relative;
 display:block;
 width:380px;
 height:50px;
 margin:0 0 0 184px !important;
 padding:0;
 background:url('../img/wifi.jpg') top right no-repeat; }

#gallery_preview {
 width:570px;
 height:100px;
 margin:0 0 25px 220px;
 padding:0; }

#gallery_preview iframe { width:504px !important; /* 642px width:487px !important; */ }

.gallery_preview {
 width:570px !important; /*620px*/
 height:94px;
 padding:7px 0 0 0;
 margin:0;
 background:url('../img/border_img.jpg') top left repeat-x; }

.gallery_home {
 width:6800px;
 height:94px;
 /*margin-bottom:25px;*/
 overflow:hidden; }

.gallery_2 {
 width:540px;
 height:100px;
 padding:10px 0 0 0;
 margin:0 0 0 10px;
 background:url('../img/border_img.jpg') top left repeat-x; }

.img {
 display:block;
 float:left;
 margin-right:16px; /* 23px */
 padding:0;
 width:110px;
 height:82px;
 border:2px solid #ccc; }

#right_links {
 position:absolute !important;
 float:right;
 display:block;
 top:235px;
 width:196px;
 height:560px; /* height:758px; */
 margin:0 0 0 604px; /* margin:0 0 38px 571px; */
 text-align:left;
 color:#333;
 font-size:11px;
 background:url('../img/hp_right.jpg') top left no-repeat;
 background-position:0px 32px; }

#right_links h2.quick_query {
 width:196px;
 height:32px; 
 margin:0;
 padding:0;
 text-align:center;
 color:white;
 font:bolder 16px/32px Georgia, Verdana; }

#right_links h3.our_tips {
 width:196px;
 height:26px; 
 margin:0;
 padding:0;
 text-align:center;
 color:white;
 font:bolder 16px/26px Georgia, Verdana; }

#right_links h2 span, h3 span { visibility:hidden; }

#right_links form {
 height:278px;
 padding:0 10px 0 21px;
 margin:0 0 0 0;
 line-height:17px; }

#right_links input {
 height:16px;
 font-size:11px;
 border:1px solid #999; }

#right_links form .buttons {
 height:22px;
 line-height:22px;
 text-align:center;
 font-size:11px; }

#right_links form .button_submit {
 width:62px;
 height:22px;
 border:none;
 margin-right:12px; }

#right_links form .button_cancel {
 width:62px;
 height:22px;
 border:none; }

#right_links .im {
 height:53px;
 margin:0;
 padding:17px 0 0 0;
 text-align:center; }

#right_links ul {
 list-style-type:none;
 padding:0 0 0 0;
 margin:5px 0 0 0;
 font-size:11px; }

#right_links ul li {
 line-height:20px; }

#right_links ul li a {
 color:#333;
 text-decoration:none !important; }

#right_links ul li a:hover {
 color:#333;
 text-decoration:underline !important; }

#right_content td {
 line-height:30px; }

#right_content form {
 padding:0 10px 0 20px;
 margin:10px 0 0 0;
 line-height:20px; }

#right_content input {
 border:1px solid #999;
 height:16px;
 font-size:12px;
 font-style:normal; }

input[type='checkbox'],input.checkbox { width:16px; height:16px; border:none !important; }

#right_content textarea {
 border:1px solid #999;
 font-size:12px;
 font-style:normal; }

#right_content form .buttons {
 height:27px;
 line-height:27px;
 text-align:center;
 font-size:12px; }

#right_content form .button_submit_booking {
 width:75px;
 height:27px;
 color:white;
 border:none;
 margin-right:5px; }

#right_content form .button_cancel_booking {
 width:75px;
 height:27px;
 color:white;
 border:none; }

h2.contact { border-bottom:2px #8F3956 dashed; }
.contact_text { padding-left:80px; }
.promotions { text-align:center; font-style:italic; font-size:1.6em; color:#8F3956; }
ul li { margin-left:20px; list-style-type:square; }
table { width:555px; }
table.rates td { padding:1px; border-left:2px dashed #8F3956; border-bottom:2px dashed #8F3956; text-align:center; font-size:11px; line-height:18px !important; vertical-align:middle; }

.gb_comment_link { width:300px; height:16px; line-height:16px; background:url('../img/apt_plan_button.jpg') top left no-repeat; padding:0 0 0 30px; margin:0 0 5px 0; }
.gb_comment {
 width:500px;
 border-top:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:2px solid #ccc;
 border-left:1px solid #ccc;
 margin:20px 0 0 0;
 padding:5px; }
.gb_comment_h { width:500px; height:25px; border-bottom:1px solid #ccc; color:rgb(11, 40, 118); margin:0 0 5px 0; }
.gb_comment_h span { color:black; }

