@charset "utf-8";
/* CSS Document */


/*--------------body structure--------------*/

html {
height: 100%; }

body {
	background-image: url(../images/bck_mainBackgroung.jpg);
	background-repeat:repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%; }
	
img {
	border:none; }

h2 {
  margin: 0;
  pa
  dding: 4px 0px 0px 0px;
  color: #b5111b;
  font-size:18px;
}

h3 {
  margin: 0;
  padding: 4px;
  color: #b5111b;
  font-size:14px;
}

h4 {
  margin: 0;
  color: #b5111b;
  font-size:14px;
}

#bodyContainer {
	background-image: url(../images/bckTopBand.gif);
	background-position:top;
	background-repeat:repeat-x;
	width: 100%;
	height: 1150px;
	position: absolute;
	min-height: 100%;
	z-index: 0;
}

#centerContainer { 
	position: relative;
	width: 789px; 
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left;
	padding-left:5px;
}

/*--------------header content--------------*/


#topHdrContainer {
	float:left;
	width:789px;
	height:144px;
	position:relative;
}

#call2ActionText {
	float:left;
	width:789px;
	position:relative;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
/*	font-style:italic;*/
/*	font-weight:bold;*/
	color:#b5111b;
	padding-top:1px;
}

#P2TTop {
	float:right;
	width:260px;
	height:80px;
	position:relative;
	margin-top:18px;
	margin-right:10px;
}

#TopBandBanner {
	float:left;
	width:495px;
	height:96px;
	position:top;
	margin-top:2px;
	margin-left:2px;
}

#TopBandTextBanner {
	float:right;
	width:200px;
	height:35px;
	position:relative;
	margin-top:14px;
	margin-right:40px;

}

#mainHeader {
	float:left;
	width:789px;
	height:129px;
	position:relative;
	background-image:url(../images/hdr_mainheader.jpg);
}

#navBar {
	float:left;
	width:789px;
	height:37px;
	position:relative;
	background-image:url(../images/nav_bck.gif);
}

#navBarCruise {
	float:left;
	width:789px;
	height:37px;
	position:relative;
	background-image:url(../images/nav_bck-crs.gif);
}

/*navBar links*/

#navlist {
	position: relative;
	width: 750px; 
	margin: 0 auto;
	margin-top:8px;
}

#navlist ul, #navlist li {
	margin: 0px;
	padding-right: 0px;
	display: inline;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited {
/*	display:block;*/
	margin: 0px;
	float: left;
	padding: 4px 5px 4px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color: #ffffff;
	text-decoration: none;
	line-height: 14px;
	border-bottom:0px;
	border-left:#910911 solid 1px;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	color: #ffffff;
	border-bottom:0px; 
	text-decoration: none;
}

#navlist a:hover { 
	color: #e1d6ab;	
	border-bottom:4px solid #910911;
	margin-top:1px;  
}
	
/*--------------body elements--------------*/

#lowerBodyContainer {
	float:left; 
	position: relative;
	width: 789px;
	background-image:url(../images/bck_lowerBody.jpg);
	background-repeat:repeat-y;
}

#lowerBodyLeftContainer {
	float:left; 
	position: relative;
	width: 447px;
}

#phototrayLeftpalm {
	float:left;
	position:absolute;
	top:327px;
	left:-14px;
	height:87px;
	width:19px;
	z-index:10px;
}

#photoTrayContainer {
	float:left; 
	position: relative;
	width: 447px;
	height:200px;
	vertical-align:top;
}

#destinationBannerContainer {
	float:left; 
	position: relative;
	width: 772px;
	height:185px;
}

#destinationsContainer {
	float:left; 
	position: relative;
	width: 447px;
	height:356px;
}

#destinationsDetailsContainer {
	float:left; 
	position: relative;
	left:16px;
	width: 755px;
	background-image:url(../images/bck_destDetailBck.gif);
	background-repeat:repeat-y;
}

#destinationsDetailsContainerCruises {
	float:left; 
	position: relative;
	width: 772px;
	height:303px;
	background-image:url(../images/../images/img_cruise.jpg);
}

#destinationsDetailsContainerBOTTOM {
	float:left; 
	position: relative;
	width: 756px;
	height:13px;
	left:16px;
}

#Details {
	float:left; 
	position: relative;
	width: 510px;
	border-right:1px dotted #663615;
}

#detailsHeader {
	float:right; 
	width:98%; 
	text-align:center;
}

#detailsText {
	float:left;
	position: relative;
	width: 483px;
	margin-left:16px;
	margin-top:10px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #663615;
	line-height: 18px;
}

.detailsTextAttention {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #b5111b;
	font-weight:bolder;
}

#call2actionDatedText {
	float:left;
	position:relative;
	width:100%;
	text-align:center;
}

#lowerBodyRightContainer {
	float:right; 
	position: relative;
	width: 325px;
	height:556px;
	right:17px;
}
#introHeaderContainer {
	float:right; 
	position: relative;
	width: 325px;
	height:98px;
}
#introTextContainer {
	float:right; 
	position: relative;
	width: 325px;
	height:458px;
	background-image:url(../images/bck_introBck.jpg);
	background-repeat:no-repeat;
}

#introtext {
	position: relative;
	margin: 0 auto;
	padding-top:10px;
	width: 276px;
	height: 448px;
	font: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #663615;
	line-height: 24px;
}

#callnowLrgtext {
	position: relative;
	margin: 0 auto;
	padding-top:15px;
	width: 220px;
	height: 70px;
	font: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color: #663615;
	font-weight:bold;
	text-align:center;
}

.callnowSmalltext {
	font: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #a663615;
	font-weight:bold;
	text-align:center;
}

#footerContainer {
	float:left; 
	position: relative;
	width: 789px;
margin-top:0;
}

#footerContainerHOME{
	float:left; 
	position: relative;
	width: 789px;
	height:71px;
}


#termsNcondContainer {
	float:left; 
	position: relative;
	width: 741px;
	background-image:url(../images/bck_TnCfooter.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696464;
	padding:8px 28px 8px 20px;
	text-align:justify;
}

#footerBottom {
	float:left; 
	position: relative;
	width: 789px;
	height:20px;
}

/*destinationthumbs*/

#destThumbscontainer {
	float:left;
	position:absolute;
	top: -6px;
	left:44px;
	z-index:50;
	width: 402px;
}
.destThumbnail {
	float: left;
	position:relative;
	width: 182px;
	height:87px;
	margin: 3px 4px 0 0;
	padding: 0px;
	z-index:55;
}

ul {
	margin-top:6px;
	margin-bottom:6px;
	}
	

/*other links*/

#footerNav a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #043591;
	text-decoration:none;
}

#footerNav a:visited {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #043591;
	text-decoration:none;
}

#footerNav a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color: #b81b1b;
}

#footerNav a:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #043591;
	text-decoration:none;
}

#footerNav a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #043591;
	text-decoration:none;
}


a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #335183;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #335183;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #335183;
	text-decoration: none;
}


/*viewer thumbnails Area*/

#thumbnailArea {
	float:right;
	position:relative;
	width:239px;
	position:relative;
	background-image:url(../images/bck_thumbsArea.gif);
}

#thumbsMaincontainer {
	float:left;
	position:absolute;
	/*	width:225px;*/
	top: 60px;
	left:6px;
	z-index:10;
	width: 224px;
}

.thumbnail {
	float: left;
	position:relative;
	width: 60px;
	height:45px;
	border: 1px solid #cacaca;
	margin: 4px 4px 0 0;
	padding: 3px;
	z-index:50;
}
	
#thumbsPhoneNumber {
	float:left;
	position:relative;
	top:195px;
	left:8px;
	width:219px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight:bold;
	color: #b5111b;
	z-index:20;
	text-align:center;
}
#cruisePhoneNumber {
	float:left;
	position:relative;
	top:238px;
	left:525px;
	width:219px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #ffffff;
	z-index:20;
	text-align:center;
}

#subFooter{
	float:left;
	margin: 0 auto;
	position:relative;
	width: 789px;
	margin-top:20px;
	text-align:center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
