﻿@charset "utf-8";

h1
{
	position: absolute;
	margin: 0;
	top: -75px;
	width: 916px;
	text-align: right;
}


#holder
{
	width: 916px;
	margin: auto;
	background-color: #ffffff;
	border-top: 86px solid #3b2913;	
	border-bottom: 36px solid #3b2913;
	border-left: 26px solid #3b2913;
	border-right: 26px solid #3b2913;
	padding: 12px;
	position: relative; 
}

div#languages
{
	position:absolute;
	top: -46px;
	right: 0;
	text-transform: uppercase;
	text-align: center;
}

div#languages ul
{
	list-style-image:none;
	list-style-position: inside;
	list-style-type:none;
}

div#languages ul li
{
	padding: 0 0 0 1.1em;
	float: left
}

#main-menu
{
	position: absolute;
	top: -32px;
	padding-left: 275px;
	z-index: 22;
}

div#main-menu ul
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

div#main-menu ul li
{
	display: inline;
	padding: 0 0 0 1.1em;
}

div#main-menu ul ul {
	display: none; 
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -16px;;
	margin: 0;
	padding-top: 28px;
	text-align: left;
	z-index:21;
	white-space: nowrap;
				
}

ul.menuLevel2 li a
{
	width:100%; 
}

div#hotels .imgRotate{ width: 281px; height: 138px; overflow: hidden; position:relative; }

div#main-menu ul li.has-submenu
{
	position: relative;
	z-index:22;
}

div#main-menu ul li.has-submenu a
{
	cursor: pointer;
	padding-bottom: 22px;
	*padding-bottom:22px;
	_padding-bottom:22px;
}

/* START popup menu effects */
div#main-menu ul li a:hover + ul,
div#main-menu ul.shortcuts li ul:hover {
	display: block; visibility: visible;
}

* html div#main-menu ul.shortcuts li:hover ul { /* IE<=6 requires csshover.htc */
	display: block; visibility: visible;
}
* html div#main-menu ul.shortcuts li.active-nojs ul {
	display: block; visibility: visible;
}

div#main-menu ul ul li
{
	display: block;
	position:relative;
	background: url(../images/drop-menu-bg.png);
	padding: 10px;
	z-index: 30;
}

div#main-menu ul ul li 
{
	border-bottom: 1px solid #69543f;
}

div#main-menu ul ul li.last
{
	border-bottom: none;
}
/* END popup menu effects */

#logo
{
	border: 1px solid #000000;
}

/*div#best-rate div.mod_ihotelier div.widget-content
{
	width: 50px;
	position:absolute;
	left: 210px;
	top: 16px;
	z-index:16;
}*/

div#best-rate div.mod_ihotelier div.widget-content a.booking-link.go{ display: none; }

div#best-rate .bestRateWidget{ display: none; position: absolute; right: 0px; top: 0px; width: 110px; }
div#best-rate .bestRateWidget.first{ display: block; position: absolute; right: 0px; top: 0px; width: 110px; }
div#best-rate .bestRateWidget.first h2{ position: absolute; right : 10px; top: 5px; width: 110px; } 

div#best-rate{
	position:absolute !important;
	top:0 !important;
	right:0 !important;
	_right:110px !important;
}
*+html div#best-rate{
	right:110px !important;
}
div#best-rate .bestRateWidget h2{
	position:absolute;
	top: 5px;
	right: 10px;
}


div#best-rate div.mod_ihotelier div.widget-content .from
{
	display: block;
	text-align:center;
}

div#best-rate div.mod_ihotelier div.widget-content .rooms-available
{
	display: block;
	text-align:center;
}

div#best-rate div.mod_ihotelier div.widget-content .no-available-rate
{
	margin-top: 35px;
	margin-left: 5px;
}

div#best-rate div.mod_ihotelier div.widget-content .price
{
	position: absolute;
	top: 55px;
	right: 0px;
	width: 65px;
}

div#best-rate div.mod_ihotelier div.widget-content .rooms-available-from
{
	position: absolute;
	top: 30px;
	right: 0px;
	width: 65px;
}

div#availability-checker button.go
{
	background:#3b2913 none repeat scroll 0 0;
	border:1px solid #000000;
	height:18px;
	width:32px;
	position: absolute;
	top: 100px;
	left: 240px;
}

div#availability-checker h2
{
	height: 25px;
	position: absolute;

}

div#best-rate div#bestRateWidget h2
{

}

#main-content
{
	padding-top: 15px;
	padding-bottom: 15px;
}

#main-content:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contact-bar
{
	position: absolute;
	padding-top: 10px;
}

.contacts
{
	float: left;
}

#address
{
	width: 825px;
}

#year
{
	width: 100px;
}

#footer
{
	height: 60px;
	position: absolute;
	margin-left: -38px;
	margin-top: 48px;
	width: 992px;
}

#creators
{
	position: absolute;
	top: 15px;
	right: 165px;	
}

#share
{
	position: absolute;
	top: 15px;
	right: 25px;
}

#branding
{
	width: 160px;
	height: 138px;
}

#highlight-text
{
	width: 132px;
	height: 104px;
	position: absolute;
	top: 12px;
	left: 173px;
	margin-left: 0;
}

#highlight-text p
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#description
{
	width: 285px;
	height: 138px;
	position: absolute;
	top: 12px;
	margin-left: 292px;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 20;
}

#availability-checker
{
	width: 275px;
	height: 125px;
	position: absolute;
	top: 12px;
	left: 12px;
	margin-left: 630px;
}

.location label
{
	display: none;
}

.date label
{
	display: none;
}

div#availability-checker div.nights 
{
	float: left;
	margin-top: 16px;
	margin-left: 5px;
}

.nights label
{
	position:absolute;
	margin-top: -15px;
}

div#availability-checker div.adults 
{
	float: left;
	margin-left: 5px;
	margin-top: 16px;
}

.adults label
{
	position:absolute;
	margin-top: -15px;
}

div#availability-checker div.children 
{
	float: left;
	margin-left: 5px;
	margin-top: 16px;
}

.children label
{
	position:absolute;
	margin-top: -15px;
}

div#availability-checker h2
{
	position: absolute;
	padding-left: 5px;
	padding-top: 2px;
	margin: 0;	
}

div#availability-checker
{
	border: 1px solid #3b2913;
	background-color: #f8f2d8;
	padding: 5px;
}

#booking-form
{
	border: 1px solid #ffffff;
	margin-top: -2px;
	padding-top: 14px;
	padding-bottom: 58px;
}
div#availability-checker #use-calendar
{
	padding-top:1px;
}

div#availability-checker div.location select#property
{
	background:#ffffff none repeat scroll 0 50%;
	border:1px solid #3b2913;
	color:#b2913;
	width: 144px;
	margin-left: 5px;
	margin-top: 4px;
}

div#availability-checker div.date input#us-date-in
{
	background:#ffffff none repeat scroll 0 50%;
	border:1px solid #3b2913;
	color:#b2913;
	width: 143px;
	margin-left: 5px;
	margin-top:8px;
}


div#availability-checker div.nights select#nights
{
	background:#ffffff none repeat scroll 0 50%;
	border:1px solid #3b2913;
	color:#b2913;

}

div#availability-checker div.adults select#adults
{
	background:#ffffff none repeat scroll 0 50%;
	border:1px solid #3b2913;
	color:#b2913;
}

div#availability-checker div.children select#children
{
	background:#ffffff none repeat scroll 0 50%;
	border:1px solid #3b2913;
	color:#b2913;
}

div#availability-checker div#bestrate
{
	text-transform: uppercase;
	position: absolute;
	height: 20px;
	top: 104px;
	left: 11px;
}

div#availability-checker input.map
{
	background:#ee8a1d none repeat scroll 0 0;
	border:0px solid #000000;
	height:18px;
	width:36px;
	left: 159px;
}

div#availability-checker #use-calendar
{
	left: 159px;
	position: relative;
	top: 3px;
	left: 0;
	cursor: pointer;
}

body
{
	padding: 0;
	margin: 0;
	behavior: url("csshover.htc") ;
}

div.page_home div#description p{
	margin-bottom:0px;
	padding-bottom:0px;
}

div.page_home div#description .DescPara{
    left: -264px;
    position: absolute;
    top: 108px;
}

div.page_home div#description h2{
    margin-bottom:8px;
    margin-bottom:10px \0/;
}

/*Carousal*/
div#offersCarousal{
	width:297px;
	height:110px;
	overflow:hidden;
}

div#offersCarousal .widget-content,
div#offersCarousal .offerWrapper{
	height:110px;
	overflow:hidden;
}

div#offersCarousal .widget-content h3.offerTitle{
    background: url(../images/offer-title.png) repeat-y 0 0;_behavior: url(/png_behavior.htc);
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    height: 30px;
    margin-top: 0;
    padding: 5px 16px;
    text-align: center;
    text-transform: uppercase;
    width: 265px;
	position:relative;
	z-index:1;
}

div#offersCarousal .widget-content img.itemPreviewImage{
	position:relative;
	top:-39px;
	left:0;
	z-index:0;
	width:297px;
	height:110px;
}

div#offersCarousal .widget-content p.booknow {
    left: 0;
    position: relative;
    top: -72px;
    *top: -73px;
}

div#offersCarousal .widget-content p.booknow a {
    background: url("../images/booknow-bg.png") no-repeat scroll right 0 transparent;_behavior: url(/png_behavior.htc);
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    height: 14px;
    padding: 4px 10px;
    *padding: 3px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 65px;
}

div#offersCarousal #nav {
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 0 5px;
    position: absolute;
    top: 26px;
    top: 28px \0/;
	left:20px;
    width: 287px;
    *top: 31px;
    z-index: 50;
}

div#offersCarousal a {
    cursor:pointer;
}

div#offersCarousal #nav a#prev {
    float:left;_display:inline;
}

div#offersCarousal #nav a#next {
    float:right;_display:inline;
}

