div#holder{
	background:#fff url(../images/holder_bg.jpg) repeat-y top left;
}

div#main-content {
	margin:306px 0px 0px 298px;_display:inline;
	padding:15px 45px 15px 20px;
	width:322px;
	height:auto;
	float:left;
}

	div#main-content p{
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:normal;
	}

div#main-visual #main-visual-overlay {
	position:absolute;
	left:0px;
	top:0px;
	width:255px;
	height:222px;
	padding:20px 25px 20px 20px;
	background:url(../images/main_visual_overlay.png) no-repeat top left;
	z-index:50;
}
	
	div#main-visual #main-visual-overlay h3 {
		margin:0px;
		padding:0px;
	}
	
	div#main-visual #main-visual-overlay span.heading1 {
		margin:0px;
		padding:0px;
		display:block;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.7em;
		text-transform:uppercase;
		color:#fff;
		text-align:right;
	}
	
	div#main-visual #main-visual-overlay span.heading2 {
		margin:3px 0px;
		padding:0px;
		display:block;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.9em;
		text-transform:uppercase;
		color:#fff;
		text-align:right;
		font-weight:bold;
	}
	
	div#main-visual #main-visual-overlay p {
		margin:15px 0px 0px;
		padding:0px;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.8em;
		text-transform:uppercase;
		color:#fff;
		text-align:right;
	}

	div#best-rate {
		margin:0px;
		padding:0px;
		position:absolute;
		left:44px;
		top:424px;
		background:url(../images/besr_rate_bg.png) no-repeat top left;
		width:217px;
		height:60px;
		z-index:50;
	}
	
		div#best-rate .widget-content p{
		position:absolute;
		top:0px;
		left:0px;
		margin:0;
		padding:0;
		
		color:#ffffff;
		}
		
		div#best-rate .widget-content p.from-price{
			margin:0;
		}	
		
		div#best-rate .widget-content .rooms-available-from .rooms{
			display:block;
			position:relative;
			top:8px;
			left:18px;
			width:60px;
		}
		div#best-rate .widget-content .rooms-available-from .available{
			display:inline;
			position:relative;
			top:-12px;
			left:18px;
		}
		
		div#best-rate .widget-content .rooms-available-from .rooms-available{
			display:block;
			width:90px;
			margin:0px;
			padding:3px 0px;
			
			text-align:center;
			font-size:1.6em;
			text-transform:capitalize;
		}
		
		div#best-rate .widget-content .rooms-available-from .from{
			position:relative;
			top:-82px;
			left:140px;
			
			font-size:0.7em;
		}
	
	div#best-rate .widget-content .currency-symbol{
		display:inline;
		position:relative;
		top:-54px;
		left:114px;
		
		font-size:2.0em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}	
	div#best-rate .widget-content .lowest-rate{
		display:inline;
		position:relative;
		top:-58px;
		left:115px;
		
		font-size:3.2em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}	
	
	div#best-rate .widget-content a.booking-link{
		position:absolute;
		left:215px;
		top:38px;
		
		font-size:0.7em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
	}
	
	div#best-rate .widget-content a.booking-link:hover{
		color:#fff;
		text-decoration:underline;
	}
	
div#left-column {
	width:252px;
	height:auto;
	margin:306px 0 0 -686px;_display:inline;
	padding:0 20px 15px 26px;
	float:left;
}

	div#left-column h2 {
		margin:15px 0px;
		padding:0px;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-weight:normal;
		color:#251369;
	}
	
	div#left-column h2:first-letter {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.3em;
		font-weight:normal;
		color:#251369;
	}
	
	div#left-column p {
		margin:4px 0px;
		padding:2px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	
	div#left-column .item-image {
		margin:12px 0px;
		padding:0px;
	}
	
	div#left-column .item-image img {
		border:1px solid #251369;
	}
	
	div#left-column #quote {
		margin:4px 0px;
		padding:2px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	
	div#left-column #quote img.guest-quote-left {
		margin:0px;
		padding:0px;
		width:15px;
		height:11px;
	}
	
	div#left-column #quote img.guest-quote-right {
		margin:0px;
		padding:0px;
		width:15px;
		height:11px;
	}
	
	div#left-column p.link-more{
		margin:0px;
		padding:2px 0px;
		
		text-align:right;
	}
	
	div#left-column p.link-more a {
		font-size:0.8em;
		text-transform:uppercase;
		color:#711e17;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration:underline;
	}
	
	div#left-column p.link-more a:hover {
		color:#e05246;
	}
	