/* Global Element Styles */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}

dt{
	font-family:Times New Roman, Times, serif;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#666;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	text-transform:uppercase;
	color:#666666;
	margin:.5em auto;
	padding:0;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	text-transform:uppercase;
	color:#666666;
	margin:.5em auto;
	padding:0;
}

h4{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform:capitalize;
	color:#666666;
}

/* Global Section Styles */

div#holder{
	
}

div#main-content, div#availability-checker form,div#center-column {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#666666;
	line-height:1.2em;
}

	div#main-content p,div#main-content ul li, div#center-column ul li{
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.0em;
		font-weight:normal;
	}
	div#main-content a.hotelLink{
		font-family:"Times New Roman", Times, serif;
		color:#202555;
		border-bottom:1px solid #202555;
		font-size:1em;
		text-transform:uppercase;
	}
	div#main-content a.hotelLink:hover{
		border-bottom:none;
		text-decoration:none;
	}

		div#main-content ul li a, div#center-column ul li a ,div#main-content a{
			text-decoration:none;
			color:#444;
			font-weight:normal;
		}

		div#main-content ul li a:hover, div#center-column ul li a:hover,div#main-content a:hover {
			text-decoration:underline;
		}
		div#main-content p.more,div#weatherandtime{
			font-family:"Times New Roman", Times, serif;
			font-weight:bold;
			text-transform:uppercase;
			font-size:0.8em;
		}
	div#main-content .widget_viewMediaAttachments ul li a{
		color:#7b7b7b;
		text-decoration:none;
	}
	div#main-content .widget_viewMediaAttachments ul li a:hover{
		text-decoration:underline;
	}
div#weatherandtime{
	font-size:0.9em;
	color:#b2b2b2;
}

 div#main-visual h2:first-letter {
	font-size:1.1em;
}
div#main-menu ul li a,#our-resorts h2{
	font-family:"TrajanPro", Times New Roman, Times, serif;
	color:#666;
	text-decoration:none;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
} 
div#main-menu ul li a:hover,div#main-menu ul li.active a{
	color:#9a9a9a;
	text-decoration:none;
}
div#join-email h2{
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"TrajanPro", Times New Roman, Times, serif;
}

	div#join-email div.email-entry input#email-address{
		font-size:0.8em;
		color:#666;
	}

div#special-offers h2, div#availability-checker h2.booknow{
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	text-transform:uppercase;
	color:#747474;
	font-weight:bold;
	text-align:center;
}
div#special-offers h2 a{
	text-decoration:none;
	color:#747474;
}
div#availability-checker h2 {
	cursor:pointer;
}
div#availability-checker p.best-rate-guaranteed{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#9a9a9a;
	text-transform:uppercase;
}
div#availability-checker select,div#availability-checker input{
	color:#666666;
	font-size:1em;
	text-transform:capitalize;
}
div#availability-checker label{
	text-transform:uppercase;
	font-size:0.8em;
}
div#availability-checker button.go{
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
}

div#our-resorts{
	font-size:.8em;
}
	div#our-resorts h2{
		font-size:1em;
	}
	div#our-resorts dt{
		font-size:1.3em;
	}
	div#our-resorts a,
	div#our-resorts p.close{
		font-family:Times New Roman, Times, serif;
		font-size:1.3em;
		color:#333;
		text-decoration:none;
	}
	div#our-resorts a:hover{
		color:#666;
	}

div#utility-links ul li a, div#fine-print{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:capitalize;
}
div#div#utility-links ul li a{
	font-size:1em;
}
div#fine-print{
	font-size:0.8em;
}
div#utility-links ul li a, div#fine-print a{
	color:#666;
	text-decoration:none;
}

div#utility-links ul li.active a,div#utility-links ul li a:hover, div#fine-print a:hover{
	text-decoration:underline;
}
div#fine-print a{
	color:#bcbcbc;
}