body {
font-family:Arial, Helvetica, sans-serif;
color:#727272;
font-size:11px;
background:#fff;
margin:0;
padding:0;
}
.clear{ clear:both}
h1{
color:#5f9ae3; font-size:56px;
}

h2.room-heading{
color:#5f9ae3; font-size:26px; padding:0 0 8px 5px 
}
.container{
padding-top:46px;
width:1002px;
margin:0 auto;
}
.container-top{
width:1002px;
height:172px;
margin:0 auto;
background:url(/img/container_top.png) no-repeat left top;
position:relative;
}
.container-middle{
width:1002px;
margin:0 auto;
background:url(/img/container_middle.png) repeat-Y;
}
.container-bottom{
width:1002px;
height:68px;
margin:0 auto;
background:url(/img/container_bottom.png) no-repeat left bottom;
}

.top-navigation{
background:url(/img/top_nav_bg.png) repeat-X center top;
height:22px;
}

.top-navigation-wrapper{
width:1002px;
margin:0 auto;
text-align:right;
}
.top-navigation-wrapper ul{list-style:none;}
.top-navigation-wrapper li{display:inline}
.top-navigation-wrapper li a{
display:inline-block; 
color:#fff; 
margin-left:20px; 
text-decoration:none; 
font-size:12px; 
text-shadow: 1px 1px 1px #000; 
background:url(/img/blue_dot.png) left center no-repeat;
padding:0 12px;
filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=0, Color=#000000);
}

.language-selection{
position:absolute;
right:25px; 
top:7px;
}

.language-selection ul{
list-style:none
}
.language-selection ul li{
float:right;
margin-left:6px;
}

.ticker-wrapper{
background:url(/img/logo_bg.png) repeat-X center top;
height:101px;
top:28px;
left:20px;
width:967px;
position:absolute;
}
.logo{
background:url(/img/logo.png) repeat-X center top;
height:134px;
top:-9px;
left:32px;
width:337px;
position:absolute;
overflow:hidden;
}
.logo a{
height:134px;
width:337px;
display:block;
font-size:0px;
text-indent: -999999px;
text-decoration:none;
}

.main-nav{
background:url(/img/main_nav_bg.png) repeat-X center top;
height:35px;
top:133px;
left:20px;
width:967px;
position:absolute;
}
.main-nav ul{ list-style:none; display:block; text-align:center; padding-top:4px}
.main-nav ul li{ display:inline; font-size:15px;}
.main-nav ul li a{ text-decoration:none; display:inline-block; margin:0 30px;  color:#4F4F4F}
.main-nav ul li a.selected{ color:#5F9AE3;}

.content-wrapper{width:967px; margin:0 auto}
.content-wrapper-top{background:url(/img/content_bg.png) no-repeat left top; height:18px;}
.content{background:url(/img/content_bg_r.png) repeat-Y; padding:0 15px 10px 15px; overflow:hidden}

.footer{width:967px; margin:0 auto; background:url(/img/footer.png) no-repeat; position:relative; height:43px; color:#fff}
.social-media{ position:absolute; top:0; right:0;}
.social-media a{display:block; float:left;}
.footer-text { padding:10px 0 0 10px;}
.footer-text span{display:inline-block; padding-right:15px; font-size:14px;}
table, th, td {
    vertical-align: top;
}

.room-details{background:none #f6f6f6; border:1px solid #aeafaf; padding:5px; margin-bottom:10px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.tabs-wrapper{float:right}
.tab-content{width:520px; }
.left_info {
    float: left;
    position: relative;
    width: 340px;
}

.image_preview {
	position: relative;
	float: left;
	width: 250px;
	height: 250px;	
}

.image_nav {
	position: relative;
	float: left;
	height: 224px;
	padding: 0px 20px;
}

.image_nav .top {
	position: absolute;
	left: 13px;
	top: 0px;
	cursor: pointer;
}

.image_nav .bottom {
	position: absolute;
	left: 13px;
	bottom: 0px;
	cursor: pointer;
}

.image_nav .thumbs {
	position: relative;
	float: left;
	height: 180px;
	width: 50px;
	margin: 22px 0px;
	overflow: hidden;
}

.image_nav .thumbs div {
	position: relative;
	float: left;
	width: 50px;
	padding-top:3px;
	height: 56px;
}

.image_nav .thumbs div img {
	border: 1px #D5D5D5 solid;
	cursor:pointer;
}

.form-wrapper{display:none; padding:10px 0;}
.grey-box{ 
/* background:url(/img/grey_box.jpg) no-repeat; */
border:1px solid #ccc;
width:136px; 
min-height:43px;
padding:5px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#177fff; 
font-size:14px;
margin:0 0 5px 0;
-moz-border-radius: 10px;
border-radius: 10px;
}

.price-borg.grey-box{ 
color:#a0a0a0; 
}
.tbl-options-wrapper{
width:925px;
}

.tbl-options{
width:769px;
}
.tbl-options td{
width:49%;
padding:0 5px;
}
.tbl-options td span{ float:left; margin:0 0 5px 5px; display:inline-block}
.tbl-options td span.sec{ width:88%;}
.tbl-options td div.option-heading{ text-align:center; padding:2px; border:1px solid #bbbbbb; font-weight:bold; margin-bottom:10px;}

.book_now{ 
background:url(/img/book_now_bg.png) no-repeat; 
width:146px; 
text-align:center; 
color:#a0a0a0; 
font-size:15px; 
height:21px; 
padding:6px 0; 
display:block; 
text-decoration:none;
}
#frm_paypal { padding:10px; width:468px;}
#frm_paypal label.lbl{ float:left; width:150px; text-align:right; padding:2px; display:block; margin:0 3px 0 0; border-bottom:1px solid #ccc}
#frm_paypal input.input{ float:left; padding:2px; width:300px; border:1px solid #cc; display:block; margin:0 0 3px 3px;}
#frm_paypal input.error{ background: #fbe3e4; color: #8a1f11; border:1px solid #fbc2c4;}
#frm_paypal table td{ text-align:center; padding:5px;}

.lbl-banktransfer { display:block; text-align:center; background:url(/img/bank_transfer.png) center 20px no-repeat; height:90px; width:180px; margin:0 auto; cursor:pointer}
.lbl-paypal { display:block; text-align:center; background:url(/img/paypal_transfer.png) center 20px no-repeat; height:90px;  width:180px; margin:0 auto; cursor:pointer}

a.btn_blue {
background:url(/img/blue_btn_1.png) no-repeat scroll left top transparent;
color:#FFF;
display:inline-block;
font-weight:700;
height:27px;
min-width:80px;
padding-left:5px;
text-decoration:none;
text-transform:capitalize;
cursor:pointer;
}

a.btn_blue span {
background:url(/img/blue_btn_2.png) no-repeat scroll right top transparent;
display:block;
text-align:center;
padding:5px 10px 10px 5px;
}

.small_logo{
	background:url(/img/logo_small.png) no-repeat;
	height:100px;
}

.small_logo div{
color:#4396ff;
font-weight:bold;
margin-bottom:10px;
text-align:right;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.foto-list-wrapper
.foto-list{ list-style:none; text-align:center}
.foto-list li{display:inline;}
.foto-list li a{display:inline-block; margin:10px; padding:10px; height:100px; width:100px;}

/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */

.error,
.alert, 
.notice,
.success, 
.info 			{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a			{ color: #205791; }

