body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
}
a:link {
	color: #cc3300;
}
a:visited {
	color: #cc3300;
}
a:hover {
	color: #cc3300;
}
a:active {
	color: #cc3300;
}
 a.subnavon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #cc3300;
	text-align:left;
}
a.subnavoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #336699;
	text-align:left;
}
a.subnavoff:hover {
	color: #cc3300;
}
.headline24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #cc3300;
}
a.headline24 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #cc3300;
	text-decoration: none;
	
}
.headline20 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #cc3300;
}
a.headline20 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #cc3300;
	text-decoration: none;
}
.headline14 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #336699;
	padding-left: 265px;
}
.subHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #336699;
}
.subHeadline15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #cc3300;
}
.seascapeHeadline26 {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #ffffff;
}
A.seascapeHeadline26 {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #ffffff;
	text-decoration:none;
}
.seascapeHeadline25 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #ffffff;
}
A.seascapeHeadline25 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #ffffff;
	text-decoration:none;
}
.seascapeSubHeadline22 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 22px;
	color: #336699;
}
a.seascapeBodyText {
	color: #cc3300;
	text-decoration: none;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #336699;
}
a.bodyTextRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #cc3300;
	text-decoration: none;
}
.bodyText13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #336699;
}	
.pagesubnavtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #cc3300;
	padding-right: 15px;
}
.pagesubnavitem {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #336699;
	margin:15px 0 17px 3px;
}
.pagesubnavtitledivider {
	font-family: "Times New Roman", Times, serif;
	font-size: 44px;
	color: #cc3300;
}
div#mainnav {
	width:240px;
	padding-right:20px;
	text-align:right;
}
a.mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	color: #336699;
	background-repeat: no-repeat;
	background-position: 100%;
	padding-right: 15px;
	width: 30em;
	line-height: 2em;
}
a.mainnav:hover {
	text-decoration: none;	
	color: #cc3300;
}
a.mainnavsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #cc3300;
	padding-right: 15px;
	width: 30em;
}
a.mainnavsub:hover {
	text-decoration: underline;	
}
div#pagenav-menu {
	width:240px;
	padding-right:20px;
	text-align:right;
}
div#pagenav-menu ul{
	list-style: none;
}
div#pagenav-menu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	color: #336699;
	padding-right: 15px;
	width: 30em;
	line-height: 2em;
}
div#pagenav-menu li a:hover{
	text-decoration: none;
	color: #cc3300;
}
.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #336699;
}
a.pagination {
	color: #cc3300;
	text-decoration: none;
}
a.pagination:hover {
	text-decoration: underline;
}
.paginationon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #336699;
}
.itineraryDay {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #336699;
	text-transform: uppercase;
}
.itineraryMiles {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #336699;
	text-transform: uppercase;
}
.itineraryLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cc3300;
}
a.harbor {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	color: #336699;
	line-height: 2em;
}
a.harbor:hover{
	text-decoration: none;
	color: #cc3300;
}
a.harborSubNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	
}
a.harborSubNav:hover{
	text-decoration: none;
	color: #cc3300;
}
a.harborSubNavOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #cc3300;
	text-decoration: none;
	
}
a.harborSubNavOn:hover{
	text-decoration: none;
	color: #cc3300;
}
a.harborSubSubNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #336699;
	padding-left: 12px;
	text-decoration: none;
	
}
a.harborSubSubNav:hover{
	text-decoration: none;
	color: #cc3300;
}
a.harborSubSubNavOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #cc3300;
	padding-left: 12px;
	text-decoration: none;
	
}
a.harborSubSubNavOn:hover{
	text-decoration: none;
	color: #cc3300;
}
.harborRecommended {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cc3300;
}
a.harborRecommended {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #336699;
	text-decoration: none;
}
a.harborRecommended:hover{
	text-decoration: none;
	color: #cc3300;
}
.accountFields {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #336699;
	text-transform: uppercase;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #cc3300;
	text-transform: uppercase;
}
.searchHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #336699;
}
.searchSubHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #336699;
}
a.searchLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cc3300;
	text-decoration: none;
}
a.thickbox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	color: #336699;
	background-repeat: no-repeat;
	background-position: 100%;
	padding-right: 15px;
	width: 30em;
	line-height: 2em;
}
.top_banner {
    float:right;
    padding-top:8px;
    padding-right: 150px;
    width:565px;
    position: relative;
}
.top_banner .close {
	top: 25px !important;
	right: 25px !important;
}

.top_banner .video_button {
    float:right;
    padding-right:5px;
}

.top_banner .sponsored-by { 
    float:left;
}

.videoPlayBtn
{
	background-image:url("../img/adplaybtn.png");
	background-position:center top;
	display:block;
	height:27px;
	left:570px;
	position:absolute;
	text-indent:-9999px;
	top:41px;
	width:32px;
	outline: none;
}
/*
.videoPlayBtn:hover
{
	background-position: 0px -45px;
}
*/

/* the overlayed element */
.simple_overlay {   
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10;
    
    /* styling   
    width:670px; */
    min-height:200px;
    margin:120px 0 0 -357px;
    
    /* CSS3 styling for latest browsers */
   /* -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;     */
}
/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/img/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
#footer-bar {
    margin-top:-6%;
}	


.dNavigation 		{ margin: 0px auto; }
.dBody		 		{ margin: 0px auto; }

body 				{ background: url("/img/top-nav-bg.png") top center no-repeat; }

.scrollableWrapper 	{ background: url("/img/wave.png") top left repeat-x; width: 100%; }

/*body 				{ background: url("/img/yc_bg.png") 50px 0px repeat-x; }*/










