div#main-content{
	width: 267px;
	height: 392px;
	overflow: hidden;
	position: absolute;
	top: 161px;
	_top: 145px;
	right: 35px;
	_right: 34px;
	overflow: hidden;
	z-index: 100;
}
	div#main-content #content-wrapper{
		width: 267px;
		height: 392px;
		position: relative;
		
	}
	div#main-content #content-overlay{
		width: 15px;
		height: 392px;
		position: absolute;
		top: 0;
		right: 0;
		_right: -1px;
		z-index: 110;
		_background:url("../images/right-overlay.png") no-repeat 1px 0 transparent;
		background:url("../images/right-overlay.png") no-repeat 1px 0 transparent;
	}
	div#main-content #content{
		width: 267px;
		height: 392px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 100;	
		background:url("../images/content-bg.png") no-repeat 0 0 transparent;	
	}
	div#main-content #content h2{
		width: 215px;
		margin: 40px auto 20px;
	}
		div#main-content #content h2{
			color: #fff;
			text-align: center;
			text-transform: uppercase;
			font-size: 2em;
		}
	div#main-content #content p.intro{
		width: 215px;
		margin: 0 auto;
	}
	div#main-content #content .close{
		width: 16px;
		height: 16px;
		position: absolute;
		top: 5px;
		left: 5px;
		z-index:3;
		zoom:1;
		border: 1px solid #dcd087;
		cursor: pointer;
		background:url("../images/close.jpg") no-repeat 0 0;
	}

div#main-visual{
	width: 915px;
	height: 392px;
	position: relative;
	float: left;_display:inline;
	margin: 145px 0 0 35px;
	overflow: hidden;
}
	div#main-visual #visual-overlay{
		width: 15px;
		height: 392px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 110;
		background:url("../images/left-overlay.png") no-repeat 0 0 transparent;
	}
	div#main-visual h2{
		position:absolute;
		left:-9999px;
	}
	div#main-visual #banner-promotion{
		position: absolute;
		top: -37px;
		left: -23px;
		z-index: 111;
	}

div#special-offers{	
	width: 649px;
	height: 290px;
	float: left;_display: inline;
	margin-left: 35px;
}
	div#special-offers .offer{
		width: 202px;
		height: 229px;
		position: relative;
		float: left;_display:inline;
		margin-top: 50px;
		margin-right: 18px;
	}
	div#special-offers .offer .offer-content-overlay{
		width: 202px;
		height: 109px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		background:url("../images/offerbg-top.png") no-repeat 0 0;
	}	
	.editMode div#special-offers .offer .offer-content-overlay{
		display:none;
	}	
	div#special-offers .box3 .offer-content-wrapper{		
		background:url("../images/offerbg-bottom-filled.jpg") no-repeat 0 109px!important;
	}
	div#special-offers .offer-content-wrapper{		
		width: 202px;
		height: 229px;
		overflow: hidden;
		background:url("../images/offerbg-bottom.png") no-repeat 0 109px;
	}
		div#special-offers .offer-content-wrapper img{
			border-bottom: 3px solid #257093;
		}
		div#special-offers .offer-content-wrapper h3{		
			margin: 8px auto 0;
		}
		div#special-offers .offer-content-wrapper .offer-intro{		
			width: 152px;
			height: 58px;
			margin: 6px auto 0;			
		}
		div#special-offers .offer-content-wrapper a.offer-more{		
			display: block;
			margin: 0 auto;
			text-align: center;
			width: 152px;	
		}

	div#special-offers .offer.last{
		margin-right: 0;
	}
	div#special-offers .offer h2{
		width: 203px;
		height: 50px;
		margin: 0 auto;
		position: absolute;
		top: -50px;
		left: 0;
	}
	div#special-offers .offer-h2{
		top: -30px!important;
		*top: -50px!important;
		_top: -30px!important;
	}
	
div#availability-checker{
	width: 256px;
	height: 226px;
	float: right;_display:inline;
	position: relative;
	margin-right: 35px;
	margin-top: 52px;
	background:url("../images/availability-checker-bg.jpg") no-repeat 0 0;
}
	div#availability-checker h2{
		width: 256px;
		margin: 0 auto 0;
		position: absolute;
		bottom: 80px;
		left: 0;
	}
	div#availability-checker p.intro{
		height: 60px;
		position: absolute;
		bottom: 12px;
		left: 0;
		margin: 0 auto;
		padding: 0 30px;
	}
	div#availability-checker form{
		margin: auto;
		text-align: center;
	}
		div#availability-checker #best-rate h4{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: #fff;
			margin: 32px 0 10px;
		}
		div#availability-checker img#use-calendar{
			cursor: pointer;
		}
		div#availability-checker div.date{
			position: relative;
			margin: 0 auto;
			width: 142px;
			height: 22px;
		}
		div#availability-checker input#date-in{
			width: 132px;
			height: 22px;
			padding-left: 8px;
			border: 1px solid #6eb2d3;
			background: #084571;
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
		}
		div#availability-checker img#use-calendar{
			position: absolute;
			right: 5px;
			top: 5px;
		}
		div#availability-checker button.go{
			width: 142px;
			height: 22px;
			border: 1px solid #6eb2d3;
			background: #084571;
			margin: 8px auto;
			color: #6eb2d3;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
		}

div#best-prices{
	width: 215px;
	height: 70px;
	position:absolute;
	bottom: 15px;
	right: 25px;
	z-index:112;
	zoom:1;
	margin: 0 auto 0;
	border-top: 1px solid #fff;
}
	div#best-prices p.stay-price{
		margin: 0 auto 0;
	}
	div#best-prices .stayfrom{
		display: block;
	}
#best-prices a.bp-link span.bplevel {
	float: left;
	width: 100%;
}
div#hotel-links{
}

div#stay-with-us{
	float: right;_display:inline;
	margin-right: 35px;
	margin-top: -265px;
}
	div#stay-with-us a.stay-withus-anchor{
		padding-top: 8px!important;
	}
