body {
	background:url(images/bodyBg.png) repeat-x;
	font-family:arial, sans-serif;
	background-color:#EAE5DD;
	margin:0px;
	padding:0px;
}

/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#container:after,
div#topBlock:after,
div#bottomBlock:after,
div#promos:after,
div#leftColumn:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */

img {
	border:0px;
	_behavior:url("/png_behavior.htc");
}

#container {
	position:relative;
	width:938px;
	margin:10px auto;
	background-color:#f7f8eb;
	background-image:url(images/paper.jpg);
}

#topBlock {
	position: relative;
	background:url(images/topBlockBg.png) bottom repeat-x;
	height:150px;
}	

#logo {
	margin:15px 5px;
}

#mapSmall {
	cursor:pointer;
	border:2px solid rgb(226, 215, 155);
	margin:15px;
}

#zoom{
	z-index:2;
}

#zoom_table .tm{
		z-index:5;	
}

#pageTitleImage {
	position:absolute;
	top:346px;
	left:0px;
}

#sideGradLeft {
	position:absolute;
	top:348px;
	left:0px;
}

#sideGradRight {
	position:absolute;
	top:348px;
	right:0px;
}

#bottomBlockImages  {
	position:relative;
	height:194px;
	margin-bottom:2px;
}

#bottomBlockImages img {
	float:left;
}



#video1 img,
#video2 img,
#video3 img{
	position:static;
	width:33px;
	height:33px;
	left:0px; top:0px;
}

#video1{
	position: absolute;
	left: 5px;
	top: 160px;
	z-index:1;
	height:33px;
	width:33px;
}

#video2 {
	position: absolute;
	left: 545px;
	top: 160px;
	z-index:1;
	height:33px;
	width:33px;	
}

#video3  {
	position: absolute;
	left: 755px;
	top: 160px;
	z-index:1;
	height:33px;
	width:33px;	
}



#topNavigation {
	position:absolute;
	top:114px;
	left:0px;
	width:938px;
	height:24px;
}

#topNavigation a  {
	display:block;
	padding:16px 15px 6px;
	line-height:1em;
	height:14px;
	font-weight:bold;
	color:#7a5409;
	text-decoration:none;
	float:right;
	font-size:12px;
}

#topNavigation a:hover, #topNavigation .current {
	background:url(images/currentMenuItem.png) repeat-x bottom;
}

#seoHeader {
	font-size:11px;
	color:#888;
	position:absolute;
	text-align:right;
	width:600px;
	top:20px;
	left:318px;
	font-weight:normal;
	letter-spacing:1px;
}

#bottomBlock {
	position:relative;
	background: #ebe4bc;
	margin-top:2px;
}

#rightColumn {
	float:right; _display:inline;
	width:186px;
	background:url(images/rightColBg.png) repeat-x top;
}

#reservationsImage {
	margin:15px 5px 5px 22px;
}
	

#leftColumn, #leftColumnThin {
	float:right; _display:inline;
	position: relative;
	width:642px;
	padding:10px 10px 10px 100px;
	background:url(images/leftColBg.png) repeat-x top;
}

#leftColumnThin {
	width:420px;
}

#middleColumn {
	float:right;
	width:200px;
	padding:10px;
	background:url(images/leftColBg.png) repeat-x top;
}

#dateInCalendar{
	display:none;
	position:absolute;
	top:360px;
	left:530px;
	width:200px;
	height:170px;
	margin:5px;
    overflow:hidden;
}

#bookButton {
	cursor:pointer;
	margin:5px 5px 5px 22px;
}

#booking-form input, #booking-form select {
	font-size:11px;
	color:#888;
	border:1px solid #aaa;
}

#booking-form input {
	width:100px;
}

#booking-form label {
	font-size:10px;
}

.bookingOption {
	padding:2px 2px 2px 22px;
}

#bestRateLink {
	font-size:10px;
	padding:0px 1px 2px 29px;
	margin-top:-8px;
}

#roomsAvailable {
	margin:0px 5px -5px 22px;
}

#lowestRate {
	color:#8d7214;
	font-size:22px;
	font-family:georgia, sans-serif;
}

#lowestRate img {
	position:relative;
	top:3px;
	left:3px;
}

#lowestRateFrom {
	color:#b28946;
	font-size:11px;
	padding:0px 2px 2px 22px;
	position:relative;
	top:-8px;
	left:0px;
}

#latestDates {
	color:#855b13;
	font-weight:bold;
	padding:2px 2px 2px 22px;
	margin:0px;
}

#bestPricesDatesAvailable a {
	color:#777;
}

#bestPricesDatesAvailable li {
	list-style:none;
}

#bestPricesDatesAvailable a span{
	color:#c69336;
}

#footer {
	width:938px;
	margin:5px auto 10px auto;
}

#footerMenu {
	text-align:center;
}


#footerMenu a {
	padding:2px 10px;
}

#footerMenu a:hover {
	color:#552b03;
}

#footerLinks {
	text-align:center;
	font-size:10px;
	color:#999;
	margin-top:15px;
}

#footerLinks a {
	color:#999;
	padding:2px 10px 2px;
	font-size:10px;
}

#leftFade {
	position:absolute;
	top:152px;
	left:-15px;
}

#rightFade {
	position:absolute;
	top:152px;
	right:-15px;
}

#rightFadeTwo {
	position:absolute;
	top:346px;
	right:-20px;
}

#leftFadeTwo {
	position:absolute;
	top:346px;
	left:-20px;
}

#promos {
	position:relative;
	float:left; _display:inline;
	width:630px;
	top:-50px;
	padding-left:96px;
	height:30px;
}

#windsor{
	float:right; _display:inline;
	margin: -50px 10px 0 0;
}

.promo {
	width:134px;
	height:75px;
	padding:6px 4px;
	margin:0px 7px 0px 7px;
	float:right;
	background-color:#fff;
	position:relative;
}

.promoTitle {
	position:absolute;
	left:58px;
	top:2px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-.5px;
	padding:0px;
	margin:0px;
}

.promoText {
	position:absolute;
	left:58px;
	top:16px;
	font-size:9px;
	letter-spacing:-.37px;
	padding:0px;
	margin:0px;
	width:78px;
	line-height:1.15em;
}

div.flash-container {
	display: none;
}
