body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 1.5cm;
	color: black;
}
*html body {
	margin: 0 1.5cm; /* IE Only Hack */
}
h1 {
	font-size: 15pt;
	margin: 20pt 0;
}
h2 {
	clear: both;
	border-top: 1pt #CCC solid;
	font-size: 13pt;
	padding: 10pt 0 0 0;
	margin: 0 0 10pt 0;
}
p {
	font-size: 11pt;
	margin: 0 0 10pt 0;
}
ul, ol {
	font-size: 11pt;
	margin: 0 0 10pt 30pt;
}
table {
	width: 17cm;
	border: 0;
	border-collapse: collapse;
	border-top: 1pt #CCC solid;
	border-left: 1pt #CCC solid;
	margin: 0 0 10pt 0;
}
table td, 
table th {
	padding: 3pt;
	border-right: 1pt #CCC solid;
	border-bottom: 1pt #CCC solid;
	font-size: 11pt;
	text-align: center;
}
table td.Left {
	width: 10cm;
}
a {
	font-weight: bold;
	color: black;
	text-decoration: none;
}
img {
	border: 0;
}
/********************** Home Page **********************/
#Quote {
	border-top: 1pt #CCC solid;
	padding: 10pt 0 0 0;
}
/********************** Sub Pages **********************/
.RightPic, 
.LeftPic {
	float: right;
	margin: 0 0 1cm 1cm;
}
/********************** Restaurants **********************/
.RestaurantsMenu {
	border-top: 1pt #CCC solid;
	padding: 10pt 0 0 0;
	margin: 0 0 10pt 0;
	list-style-type: none;
}
.RestaurantsMenu li a img {
	margin: 5pt 0;
}
/********************** Beaches **********************/
.BeachesMenu {
	border-top: 1pt #CCC solid;
	padding: 10pt 0 0 0;
	margin: 0 0 10pt 0;
	list-style-type: none;
}
.BeachesMenu li a img {
	margin: 5pt 0;
}
/********************** Footer **********************/
#Footer {
	clear: both;
	border-top: 1pt #CCC solid;
	padding: 10pt 0 0 0;
}
/********************** Do Not Print **********************/
.NoPrint, 
#Locations, 
#BannerSpace, 
#IntroMovie, 
#Breadcrumb, 
#Beaches,
button, 
#BackTop, 
#LeftLinks,  
#SubLinks,  
#SponsorLinks,  
#SponsorLinks, 
#TopLinks {
	display: none;
}