html { }
body { background: url(../images/background.jpg) repeat-x; }

	.container {}
	
		#header { }
			#headerLinks { width: 100%; height: 45px; position: relative; font-size: 12px !important; height: 43px; }
				.emailHolder { float: left; position: absolute; bottom: 10px; left: 0px; }
				#headerLinks ul { position: absolute; bottom: -10px; right: -10px; }
					#headerLinks li { display: inline; float: right; padding-left: 13px; font-weight: normal; }
					#headerLinks a:link, #headerLinks a:visited {color: #006186; text-decoration: none; }
					#headerLinks a:hover { text-decoration: underline; }
			#headerImage { position: relative; width: 100%; height: 143px; background: url(../images/header.jpg) no-repeat; }
				.searchFormHolder { position: absolute; float: right; bottom: 3px; right: 0px; }
					#quickSearch { width: 200px; border: 0px; height: 19px; padding: 0px; margin: 0px; }
					.quickSearchButton { margin-bottom: -3px; }
			#headerMenu  { width: 100%; height: 40px; position: relative; z-index: 1000; }
				#headerMenu .lastTab { border-right: 1px solid #006094; }
			
		#rightMenu { font-size: 11px; }
			.rightMenuSectionHeader  { width: 207px; height: 24px;  padding: 4px 0px 0px 14px; background: #a3b8ca; color: #ca2837; font-weight: bold; font-size: 16px; line-height: 1.3; }
			.rightMenuSectionContent { width: 193px; font-size: 11px; padding: 8px 14px 10px 14px; margin-bottom: 12px; background: #bcccda; color: #000000; }	
				.rightMenuSectionContent p { padding: 0px 0px 5px 0px; margin: 0px; }
			.newsLetterSubscribeFormFieldHolder { padding-bottom: 8px; }
				.newsLetterSubscribeFormFieldHolder label { display: block; float: left; width: 39px; padding: 6px 2px 0 0; }
				.newsLetterSubscribeFormFieldHolder .textBox { width: 140px; height: 19px; border: 1px solid #FFFFFF; }
			.brochureImage, .featuredPropertyImage { margin-left: -14px; margin-right: -14px; }
				
		.sectionName { width: 207px; height: 24px; padding: 4px 0px 0px 14px; background: #00688A; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 11px; margin: 0px 0px 28px 0px; line-height: 1.7; }
				
		ul.packageQuickInformation { display: block; width: 100%; color: #000000; font-size: 11px; list-style-type: none; margin: 0px; color: #000000; }
			ul.packageQuickInformation li { display: block; width: 207px; height: 22px; padding: 6px 0px 0px 14px; background: #DDE5EC; border-bottom: 1px solid #ffffff; margin: 0px; line-height: 1.4; font-weight: normal; list-style-type: none; list-style-image: none; color: #000000; }	
		
		.saveHoliday { padding-top: 10px; text-align: center; }
		
		.combinePackage { font-size: 10px; }
			.combinePackage span { line-height: 1.3; }
			.combinePackage a:link, .combinePackage a:visited { font-weight: bold; line-height: 20px; text-decoration: none; font-size: 10px; color: #006186; }
			.combinePackage a:hover { text-decoration: underline; }
			
			
		.highlightsSection { font-size: .8em; }
		
		.contactHolder 			{ clear: both; padding-top: 20px; font-size: .9em; }
			.contactImage 		{ width: 100px; float: left; } 
			.contactInformation { margin-left: 100px; }
			
		.videoHolder { width: 221px; height: 73px; position: relative; background: url(../images/tv.gif) top right no-repeat; }
			.videoHolder img { height: 18px; width: 169px; position: relative; top: 18px; margin: 0 auto; }
			
		.floatRight { float: right !important; }
		.showCursor { cursor: pointer !important; }		
		
		.newsHolder { padding: 5px 0px 15px 0px; border-top: 1px solid #CCC; }
		.holidayHolder{ padding: 5px; clear: both; margin: 15px auto; padding: 5px 0px 15px 10px; border-top: 1px solid #A3B8CA; }	
			.savedHolidayName { font-size: 1.2em; font-weight: bold; padding: 0px 0px 5px 0px; display: block; }
			.savedHolidayImageHolder { display: block; padding-right: 10px; float: left; }
			div.indent { padding-left: 70px; }
			
			.fullNews { display: none; padding-top: 20px; }
		
		.noBorder 	{ border: none; }
		.95width	{ width: 95%; }
		
		.latestNews { margin: 0px 0px 10px 0px; padding: 5px; border-top: 1px solid #A3B8CA; border-bottom: 1px solid #A3B8CA; font-size: 12px; }
		#fadeImages { display: none; }
			#fadeImages p img { padding: 0px; margin: 0px; }
		.showFadeImages { display: block; }
		
		#footer { padding-top: 30px; font-size: 9px; }
			.footerSeperator { width: 100%; height: 13px; background-color: #8899ad; margin-bottom: 17px; }
			.footerImage { float: left; }
			.footerInformation { margin-left: 156px; }
				ul.footerLinks { padding: 0px; margin: 0px; line-height: 1; padding-bottom: 8px; }
					ul.footerLinks li { display: inline; float: left; padding: 0px 10px 0 12px; background: url(../images/footerLinkDivider.gif) no-repeat; font-weight: normal; }
					ul.footerLinks li.first { background: none; padding: 0px 10px 0 0; }
				.footerInformation p { margin-bottom: 8px; }
		
		#footer a:link, #footer a:visited { color: #000000; text-decoration: none; }
		#footer li a:hover { text-decoration: underline; }
		#footer a:active { color: #FF0000; text-decoration: underline; }	


/* Block UI styles */
div.blockOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    -moz-opacity:.70; opacity:.70;
    background-color: #fff; display: block; position: relative;
}
div.blockMsg {
    width:  40%; top:    50px !important; left:   30%;
    text-align: center; background-color: #fff; border: 1px solid #000;
    padding: 15px; color: #000; font-size: 18px; font-weight: bold;
}

			
/* pagination */
.optionBar { width: 100%; padding: 5px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }
	.pagination { float: right; padding-right: 10px; }
		.pagination a:link, .pagination a:visited { display: block; padding: 0px 5px; float: left; text-decoration: none; margin-right: 4px; }
		#pageSel { display: block; padding: 0px 5px; float: left; text-decoration: none; margin-right: 2px; font-weight: bold; text-decoration: underline; }
			.pagination a:hover { text-decoration: underline; }
		.pagiDots { display: block; float: left; margin-right: 2px; }



/* Extra HTML tags */

.padTheTop 			{ padding-top: 10px; }
.padTheBottom		{ padding-bottom: 10px; }
.noBottomPadding	{ padding-bottom: 0px; }

.blueBulletPoints, li	{ list-style-image: url(../images/blue-bullet.gif); color: #718fa8; font-weight: bold; line-height }
	.blueBulletPoints a:link, .blueBulletPoints a:visited, .blueBulletPoints a:active { color: #718fa8 !important; text-decoration: underline; }
	.blueBulletPoints a:hover { color: #B68F63; }

.blueBulletPoints li { padding-bottom: 4px; }
	
.accInfoPanel 			{ background: #BBCAD9; padding: 10px; width: 201px; font-size: 10px; }

.highlight 		{ background-color: #FFFFBF; color: #000000; }
.photoCaption	{ font-size: 10px; padding: 2px 0px 15px 0px; }

#accomodationCarousel { position: absolute; }
#accomodationCarousel li { cursor: pointer; }
.accHover  { background-color: #90ABC0; }
.accNormal { background-color: #BBCAD9; }

.accomodationPopup { display: none; font-family: Arial; font-size: 10px; width: 350px; }
	.accomodationPopup .title { font-size: 15px; font-weight: bold; }

.reservationText 	{ font-size: 1.7em; color: #006186; }
.companyDisclaimer	{ font-size: 0.8em; }


.polaroids { display: inline; float: right; margin: -30px -30px 0 0; z-index: 100000; }
.dk_book { display: inline; float: right; margin: -30px -50px 0 0; z-index: 100000; }
.newsdollar { display: inline; float: right; margin: 0px -30px 0 0; z-index: 100000; }


.bookHolder { background: url(../images/dk_back.gif) repeat-x; padding: 10px; overflow:hidden; }
	.bookHolder img { float: left; margin-right: 10px; }

.feedbackHolder { padding-bottom: 15px; }
	.feedbackText { background-color: #EAF1F7; position: relative; padding: 0px; margin: 0px; }
		.feedbackText p { padding: 10px; font-weight: bold; margin: 0px; }
		.feedbackText .tl {position:absolute;display:block;height:5px;width:5px;top:0px;left:0px;background: url('../images/wTopLeft.gif') top left no-repeat;}
		.feedbackText .tr {position:absolute;display:block;height:5px;width:5px;top:0px;right:0px;background: url('../images/wTopRight.gif') top right no-repeat;}
		.feedbackText .bl {position:absolute;display:block;height:5px;width:5px;bottom:0px;left:0px;background: url('../images/wBottomLeft.gif') bottom left no-repeat;}
		.feedbackText .br {position:absolute;display:block;height:5px;width:5px;bottom:0px;right:0px;background: url('../images/wBottomRight.gif') bottom right no-repeat;}
	.feedbackDetail { background: url(../images/speech.jpg) no-repeat; padding-left: 58px; height: 26px; padding-top: 4px; }
	
	
	
	


	
	

p.alert { background: #fff6bf url(../images/exclamation.gif) center no-repeat; background-position: 14px 8px /*50%*/; /* x-pos y-pos */
	text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; margin: 5px auto 20px auto; line-height: 1.4; }
		
p.success { background: #EEFFBF url(../images/accept.gif) center no-repeat; background-position: 14px 8px /*50%*/; /* x-pos y-pos */
	text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #CCF919; border-bottom: 2px solid #CCF919; margin: 5px auto 20px auto; line-height: 1.4; }


/* GALLERY STYLES */

/*
.galleryThumbnailHolder { display: table-cell; width: 164px; height: auto; text-align: center; vertical-align: middle; float: left; line-height: 174px; padding-bottom: 20px; }
	.galleryThumbnailHolder div { vertical-align: middle; font-size: 12px; line-height: 16px; }
	.galleryThumbnailHolder img { padding: 4px; border: 1px solid #a9a9a9; }
*/

.galleryThumbnailHolder { display: block; position: relative; width: 164px; height: 174px; text-align: center; float: left; padding-bottom: 20px; } 
	.galleryThumbnailHolder .galleryImage { position: absolute; bottom: 38px; left: 0px; width: 100%; text-align: center; }
	.galleryThumbnailHolder .galleryName { display: block; width: 100%; text-align: center; bottom: 0px; left: 0px; height: 35px; padding-top: 5px; position: absolute; }
	
.galleryThumbnailHolder2 { display: block; width: 164px; height: 170px; text-align: center; vertical-align: middle; float: left; line-height: 140px; }

.BrochureHolder { display: block; width: 155px; height: 200px; text-align: center; float: left; padding-bottom: 27px; } 

.galleryThumbnailHolder .galleryImage img, .galleryThumbnailHolder2 img, .BrochureHolder img { padding: 4px; border: 1px solid #a9a9a9;}

.brochureContainer { display: block; padding-left: 34px; }


.packageKey { width: 180px; height: auto; position: absolute; padding: 4px; left: 28px; top: 245px; }
	.packageKey ul { list-style: none; list-style-image: none; }
		.packageKey li { list-style: none; list-style-image: none; font-size: 10px; color: #808080; padding-bottom: 3px; }


.newsDateHolder { width: 52px; height: 53px; margin-right: 15px; background: url(../images/newsholder.gif) no-repeat; float: left; }
	.newsMonth { height: 16px; line-height: 1; text-align: center; color: #FFF; font-size: 12px; font-weight: bold; padding-top: 2px; }
	.newsDate { line-height: 1; text-align: center; font-weight: bold; font-size: 16px; color: #000; padding-top: 9px; }


.exRateBox { width: 300px; /*height: 75px;*/ background: #DEE6ED; border: 1px solid #BDCDDB; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px;  }
	.exRateBox table { margin: 0px; }
		.exRateBox table td { text-align: center; font-size: 15px; font-weight: bold }
		.smaller { font-size: 12px; }
		.bigger { font-size: 25px; }

.brochureNotice { display: block; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; padding: 10px; }
	.brochureNotice img { float: right; padding-left: 10px; }

.img-shadow {
	float:left;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px;
	bottom: 0px;
}

.img-shadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
} 


.centerTable { }
	.centerTable td { text-align: center; }

.shortInput { width: 100px !important; }

#map2 { width: 689px; height: 400px; }


a.twitterLink { float: right; display: block; width: 196px; height: 84px; margin: 0px 30px 0px 20px; background: url(../images/twitter.png) left top no-repeat; }
	a.twitterLink:hover { background-position: left -84px; }
	
	
