html{
	background:#fff;
}
body{
	background:#E3E1E2;
	height:auto;
}
div#holder{
	width:980px;
}
div#main-content{
	width:730px;
	position:absolute;
	top:200px;
	left:190px;
	margin-top:0;
	float:none;
	background:none;
	padding:0;
}
	h2#page-heading{
		color:#fff;
		font-size:3.5em;
		position:absolute;
		top:-83px;
		left:0;
		background:none;
		height:auto;
		margin-bottom:0;
	}
	h2#page-heading .small-text{
		font-size:.7em;
	}
	h2#page-heading .second-line{
		display:block;
	}
	div#main-content .intro{
		padding:1.5em;		
		background:url(../images/main-content-bg.png) repeat;
	}
	div#main-content .more{
		display:block;
		color:#fff;
		text-transform:lowercase;
		position:absolute;
		top:-20px;_top:-10px;*top:-10px;
		left:140px;
		padding-right:15px;
		background:url(../images/min-max.png) right top no-repeat;
		cursor:pointer;
	}
	div#main-content .more.min{
		background-position:right -18px;
	}
div#availability-checker {
	margin-top:390px;
	height:181px;
	background:url(../images/ac-bg-home.gif) 0 62px no-repeat;
}

/* Best Rate - Start */

div#best-rate{
	background:url(../images/br-bg-home.gif) 0 0 no-repeat;
	height:60px;
	width:258px;
	position:absolute;
	top:576px;
	left:0px;
}

	div#best-rate .widget-content p{
		position:absolute;
		top:6px;
		left:46px;
		margin:0;
		padding:0;
		
		color:#000;
		}
		
		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;
			margin:0px;
			padding:3px 0px;
			width:65px;
			
			text-align:center;
			font-size:1.6em;
			text-transform:capitalize;
		}
		
		div#best-rate .widget-content .rooms-available-from .from{
			position:absolute;
			bottom:29px;
			left:74px;
			
			font-size:0.9em;
		}
	
	div#best-rate .widget-content .currency-symbol{
		display:inline;
		position:absolute;
		top:18px;
		left:100px;
		
		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:absolute;
		top:0px;
		left:117px;
		
		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:169px;
		top:30px;
		
		font-size:1em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#000;
		text-decoration:none;
	}
	
	div#best-rate .widget-content a.booking-link:hover{
		color:#000;
		text-decoration:underline;
	}
	
/* Best Rate - Start */

div#photo-widget{
	margin-top:390px;
	width:463px;
	height:181px;
	float:left;_display:inline;
	background:url(../images/photo-wdget-bg.gif) 0 62px repeat-x;
	position:relative;
}
	div#photo-widget h2{
		font-size:1.2em;
		height:41px;
		margin:0 0 15px;
		padding-top:21px;
		padding-left:23px;
		background:url(../images/h2-bg.png) left top no-repeat;
	}
	div#photo-widget h3{
		font-size:.8em;
		text-transform:uppercase;
		color:#567ea6;
		font-weight:normal;
		position:absolute;
		top:60px;
		left:25px;
	}
	div#carousel-images{
		width:420px;
		height:88px;
		overflow:hidden;
		margin-left:23px;
	}
	ul#carousel{
		list-style-type:none;
		margin:0 23px;
		padding:0;
		width:420px;
		height:88px;
		overflow:hidden;
		zoom:1;
	}
	ul#carousel li{
		float:left;_display:inline;
		margin-right:3px;
	}
	div#photo-widget ul.nav{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	div#photo-widget ul.nav li{
		position:absolute;
		top:78px;
		cursor:pointer;
	}
	div#photo-widget ul.nav li.left{
		left:3px;
	}
	div#photo-widget ul.nav li.right{
		right:3px;
	}
div#special-offers{
	margin-top:390px;
	width:257px;
	height:181px;
	float:right;_display:inline;
	clear:right;
	background:url(../images/h2-bg.png) left top no-repeat;
}
	div#special-offers h2{
		background:none;
		margin-bottom:17px;
		margin-top:3px;
	}
div#main-visual{
	height:452px;
}
div#music{
position:absolute;
bottom:-26px;
right:7px;
}