div#main-content div#right-column{
	width: 545px;
	border-right: 1px solid #ffffff;
	min-height:505px;
	height:auto !important;
	height:505px;
}

	h2.header{
		float: left;
	}
	
	hr.separator-line{
		border: none;
		width: 315px !important;
	}
	
	
	div#main-content div#content #featureBoxes{
		margin-top: 25px;
	}
	
	div#main-content div#content div.featureBox{
		width: 155px;
		float: left;
		margin-right: 10px;
		border-top: 1px dashed #0D8CD3;
		padding-top: 10px;
	}
	
	div#main-content div#content div.featureBox h3{
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
	}
	
	div#main-content div#content div.featureBox h2{
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
		font-size: 1.1em;
		font-weight: bold;
		text-transform: none !important;
		margin: 0px;
		padding: 0px;
	}
	
	div#main-content div#content div.featureBox h2:first-letter{
		font-size: 1.5em !important;
	}
	
	div#main-content div#content div.featureBox img{
		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	div#main-content div#content div.featureBox a.go{
		float: right;
		color: #007dc4 !important;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
		font-size: 1.2em !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		text-decoration: none !important;
	}
	
	div#main-content div#content div.featureBox a.go:visited{
		color: #007dc4 !important;
	}
	
	div#main-content div#content div.featureBox a.go:hover{
		color: #007dc4 !important;
		text-decoration:underline !important;
	}

div#newsletter{
	position:relative;
	margin: 10px 0 5px;
}

div#newsletter .email-entry{
	float: left; _display:inline;
}

div#newsletter .go{
		float: left; _display:inline;
		color: #007dc4 !important;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
		font-size: 1.2em !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		text-decoration: none !important;	
		background: 0 none;
		border: 0 none;
		cursor: pointer;
}

div#availability-checker{
	width: 248px;
	height: 135px;
	background: #676767;
	position: absolute;
	right: 0px;
	top: 384px;
}

	div#availability-checker div#wrapper{
		position: relative;
	}
	
	div#availability-checker h2{
		color: #ffffff;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		margin-left: 10px;
	}
	
	div#availability-checker label {
		display:block;
		color: #FFFFFF;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
	}
	
	div#availability-checker div.date {
		height:20px;
		position: absolute;
		top: 5px;
		left: 10px;
	}
	
	body:first-of-type div#availability-checker div.date {  
		position: absolute;
		top: -5px;
		left: 10px;
	}
	
	div#availability-checker div.date label {
		margin-top:5px;
	}
	
	div#availability-checker label#date-format-helper {
		float: right;
	}
	
	div#availability-checker div.date input#date-in {
		margin-top:5px;
		width:125px;
	}
	
	div#availability-checker h4.best-rate{
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-transform: uppercase;
		color: #000000;
		position: absolute;
	}
	
	div#availability-checker h4.best-rate.phrase1{
		left: 10px;
		top: 62px;
		color: #FFFFFF;
	}
	
	div#availability-checker h4.best-rate.phrase2{
		left: 80px;
		top: 62px;
		color: #a5a2a2;
	}
	
	div#availability-checker hr#line{
		position: absolute;
		top: 90px;
		#top: 100px;
		left: 10px;
		color: #a5a2a2;
		width: 145px;
		border: none;
		border-bottom: 1px solid #a5a2a2;
	}
	
	div#availability-checker input, select {
		background:#fbf8f9 none repeat scroll 0 0;
		border:1px solid #a2a1a1;
		height:18px;
		margin-top:5px;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.8em !important;
		color: #000000;
	}	

	div#availability-checker div.date img.datepicker {
		margin-bottom:-7px;
		cursor: pointer;
	}
	
	div#availability-checker div.nights {
		position: absolute;
		top: 35px;
		left: 10px;
	}
	
	div#availability-checker select {
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size:1em;
	}
	
	div#availability-checker div.adults {
		position: absolute;
		top: 35px;
		left: 55px;
	}
	
	div#availability-checker div.children {
		position: absolute;
		top: 35px;
		left: 100px;
	}
	
	div#availability-checker button.go {
		background: #e2e2e2;
		border: 2px solid #a3a2a2;
		color: #4d4c4c;
		cursor:pointer;
		height:22px;
		width:50px;
		position: absolute;
		right: 10px;
		top: 75px;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

div#best-rate{
	width: 248px;
	height: 110px;
	background: #9ac9ec;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: absolute;
	right: 0px;
	top: 518px;
}

	div#best-rate .widget-content{
		position: relative;
	}
	
	div#best-rate .rooms-available-from .rooms-available{
		position: absolute;
		left: 10px;
		top: 20px;
		color: #FFFFFF;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		font-stretch: narrower;
		text-transform: uppercase;
		width: 100px;
	}
	
		div#best-rate .rooms-available-from .rooms-available a{
			color: #FFFFFF;
			text-decoration: none;
		}

		div#best-rate .rooms-available-from .rooms-available a:visited{
			color: #FFFFFF;
			text-decoration: none;
		}
	
	div#best-rate .from{
		position: absolute;
		right: 18px;
		top: 24px;
		color: #FFFFFF;
		text-transform: none;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	
	div#best-rate .price{
		position: absolute;
		right: 10px;
		top: 25px;
	}		
	
		div#best-rate .price .currency-symbol{
			color: #FFFFFF;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
		}
		
			div#best-rate .price .currency-symbol a{
				color: #FFFFFF;
				text-decoration: none;
			}
			
			div#best-rate .price .currency-symbol a:visited{
				color: #FFFFFF;
				text-decoration: none;
			}
		
		div#best-rate .price .lowest-rate{
			color: #FFFFFF;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 3em;
			font-style: italic;
		}
		
			div#best-rate .price .lowest-rate a{
				color: #FFFFFF;
				text-decoration: none;
			}
			
			div#best-rate .price .lowest-rate a:hidden{
				color: #FFFFFF;
				text-decoration: none;
			}
			
div#special-offers{
	width: 248px;
	height: 130px;
	position: absolute;
	right: 0px;
	top: 630px;
}		

	div#special-offers div.widget-content{
		height:130px;
		overflow:hidden;
		position:relative;
		width:248px;
	}		
	
	div#special-offers ul.carousel{
		list-style-type:none;
		list-style: none;
		margin:0px;
		margin-top: 18px;
		padding:0px;
		width:992px;
	}
	
	div#special-offers ul.carousel li{
		float:left;
		height:122px;
		position:relative;
		width:248px;
		
	}
	
		div#special-offers ul.carousel li h3{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1em;
			color: #333;
			position: absolute;
			bottom: 10px;
			left: 5px;
			background-image: url(../images/offer-header-bg.png);
			background-repeat: repeat;
			width: 228px;
			height: 22px;
			z-index: 24;
			padding: 5px;
		}
		
		div#special-offers ul.carousel li a.go{
			font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #333;
			text-decoration: none;
			position: absolute;
			bottom: 25px;
			left: 215px;
			z-index: 55 !important;
			display: block;			 
		}
		
		div#special-offers ul.carousel li a.go:visited{
			color: #676767;
			text-decoration: none;
			z-index: 55 !important;
			display: block;	
		}
		
		div#special-offers ul.carousel li a.go:hover{
			color: #676767;
			text-decoration: underline;
			z-index: 55 !important;
			display: block;	
		}
	
	div#special-offers div#pager{
		top:0px;
		right: 0px;
		background: #676767;
		width: 248px;
		height: 17px;
		border-bottom: 1px solid #ffffff;
		color:#fff;
		font-size:1em;
		left:0;
		list-style-type:none;
		margin:0px;
		padding:0;
		position:absolute;
		text-align: right;
		padding-top: 3px;
	}
	
	div#special-offers div#pager a{
		background: #373737;
		width: 10px;
		height: 10px;
		margin-left: 5px;
		padding-left: 5px;
		text-decoration: none;
		color: #373737;	
		font-size: 0.7em;	
	}
	
	div#special-offers div#pager a.activeSlide{
		background: #fff;
		width: 10px;
		height: 10px;
		margin-left: 5px;
		padding-left: 5px;
		text-decoration: none;
		color: #fff;		

	}
	


	div#weather-container{
		width: 114px;
		height: 114px;
		background: url(../images/weather-circle.png) no-repeat;
		margin: 0px;
		padding: 0px;
		padding-top: 20px;
		position: absolute;
		top: 325px;
		left: 30px;
	}
	
		div#weather{
			width: 114px;
		}
		
		div#weather .temp{ 
			padding-top: 5px;
		}			
			
div#news{
	width: 248px;
	height: 155px;
	background: #FFFFFF;
	position: absolute;
	right: 0px;
	top: 760px;
}

	div#news h2{
		color:#0D8CD3;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:1em;
		font-weight:bold;
		text-transform:uppercase;
		margin-left: 10px;
	}
	
	div#news ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	div#news p.news-intro{
		color:#A49E95;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size:1em;
		text-align: justify;
		padding-left: 10px;
		padding-right: 10px;
	}