/* CSS Document */

body {
margin:0px;
padding: 0px;
background-color:#fff;
}

/* main navigation ends here */

/* start form styling */

form {
z-index:1;
margin: 0px;
padding: 0px;
font: 90% Arial, Helvetica, sans-serif;
color: #003366;
width:100%;
}

form a:link, form a:visited {
font: 100% Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration:underline;
}

form a:hover {
font: 100% Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration:none;
}

input {
margin: 0px;
padding: 3px;
border: 1px solid #003366;
background-color: #FFF; 
font: 100% Arial, Helvetica, sans-serif;
color: #003366;
vertical-align: middle;
}

.submit {
margin: 0px;
padding: 3px;
border: 1px solid #003366;
background-color: #FFF; 
font: bold 100% Arial, Helvetica, sans-serif;
color: #003366;
vertical-align: middle;
}

textarea {
margin: 0px;
padding: 3px;
border: 1px solid #003366;
background-color: #FFF; 
font: 90% Arial, Helvetica, sans-serif;
color: #003366;
vertical-align: middle;
text-align:left;
}

select {
margin: 0px;
padding: 3px;
border: 1px solid #003366;
background-color: #FFF; 
font: 90% Arial, Helvetica, sans-serif;
color: #003366;
vertical-align: middle;
}


.formCol {
margin: 0px 0px 20px 0px;
padding: 0px;
position: relative;
text-align: left;
width: 100%;
}

.formCol1 {
float: left;
left: 0px;
padding: 0px;
position: relative;
text-align: left;
width: 50%;
}

.formCol2 {
float: left;
left: 0px;
padding: 0px;
position: relative;
text-align: left;
width: 49%;
}

.formColL {
float: left;
left: 0px;
padding: 0px;
position: relative;
text-align: left;
width: 28%;
}

.formColR {
float: left;
left: 0px;
padding: 0px;
position: relative;
text-align: left;
width: 69%;
}

.formColFull {
float: left;
left: 70px;
padding: 4px;
position: relative;
text-align: left;
width: 100%;
}


.formInputBox {
font-size: 9px;
}

.formInputLabel {
font-size: 12px;
}

.formInputsRequired {
color: #003366;
}

.formRows {
margin:0px;
padding: 0px;
position: relative;
width: 100%;
}

.desc {
font: 100% Arial, Helvetica, sans-serif;
color: #003366;
}

/*------- FORM STYLING ENDS ---------*/

#holder {
z-index:1;
position: absolute;
margin: 233px 0px 0px 0px;
padding: 0px;
width: 100%;
}

#holder2 {
z-index:1;
position: absolute;
margin: 300px 0px 0px 0px;
padding: 0px;
width: 100%;
text-align: center;
}

#holderCMS {
z-index:1;
position: absolute;
margin: 290px auto 0px auto;
padding: 0px;
width: 100%;
text-align: center;
}

#holderCMS h1 {
font: bold 120% Arial, Helvetica, sans-serif;
color: #00165A;
}

#holderCMS a:link, #holderCMS a:visited {
font: bold 100% Arial, Helvetica, sans-serif;
color: #00165A;
text-decoration: underline;
}

#holderCMS a:hover {
font: bold 100% Arial, Helvetica, sans-serif;
color: #00165A;
text-decoration: none;
}


#contentHolder {
margin: 0px auto 0px auto;
padding: 0px;
width: 995px;
background-color:#fff;
}

#aboutUs {
margin: 20px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 750px;
text-align: left;
background-color:#fff;
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolder2 {
margin: 20px auto 0px auto;
padding: 0px 40px 0px 40px;
width: 915px;
text-align: left;
background-color:#fff;
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolder2 h1 {
margin: 0px 0px 10px 0px;
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolder2 a:link, #contentHolder2 a:visited  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: underline;
}

#contentHolder2 a:hover  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: none;
}

#contentHolder3 {
margin: 20px auto 0px auto;
padding: 0px 40px 0px 40px;
width: 915px;
text-align: center;
background-color:#fff;
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolder3 h1 {
margin: 0px;
font: bold 120% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolder3 h1.white {
margin: 0px;
font: bold 150% "Trebuchet MS", Arial, Helvetica;
color:#FFF;
}

#contentHolder3 a:link, #contentHolder3 a:visited  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: underline;
}

#contentHolder3 a:hover  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: none;
}

#contentHolder3 a:link.white, #contentHolder3 a:visited.white  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: underline;
}

#contentHolder3 a:hover.white  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
text-decoration: none;
}

.whiteLink a:link, .whiteLink a:visited  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#FFF;
text-decoration: underline;
}

.whiteLink a:hover  {
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#FFF;
text-decoration: none;
}

#enquireWrapper {
margin: 10px 0px 10px 0px;
padding:10px;
background-color:#9BD7FF;
width:890px;
text-align:left;
}

#cruiseWrapper {
margin: 20px 0px 0px 0px;
padding:0px 5px 0px 5px;
width:100%;
}

#cruiseHoldera {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:200px;
border-left:2px solid #0099FF;
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder1a {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:170px;
background-color:#BFE6FF;
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder2a {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:190px;
background-color:#9BD7FF;
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder3a {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:150px;
background-color:#6CC5FF;
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder4a {
margin:0px 0px 5px 0px;
padding:9px 5px 9px 5px;
float:left;
width:150px;
background-color:#003366;
color:#FFF;
font: bold 130% Arial, Helvetica, sans-serif;
border-bottom:2px solid #003366;
border-bottom:2px solid #003366;
border-top:2px solid #003366;  
}


#cruiseHolder {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:200px;
height:95px;
border-left:2px solid #0099FF;
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder1 {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:170px;
height:95px;
background-color:#BFE6FF; 
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder2 {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:190px;
background-color:#9BD7FF;
height:95px; 
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder3 {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:150px;
background-color:#6CC5FF;
height:95px; 
border-bottom:2px solid #0099FF;
border-top:2px solid #0099FF;  
}

#cruiseHolder4 {
margin:0px 0px 5px 0px;
padding:10px 5px 10px 5px;
float:left;
width:150px;
background-color:#003366;
height:95px;
color:#FFF; 
border-bottom:2px solid #003366;
border-bottom:2px solid #003366;
border-top:2px solid #003366;  
}

#cruiseHolder4 a:link, #cruiseHolder4 a:visited {
font: bold 100% Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:underline;
}

#cruiseHolder4 a:hover {
font: bold 100% Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}

#contentHolderCMS {
margin: 0px auto 0px auto;
padding: 0px 40px 0px 40px;
width: 800px;
text-align: center;
background-color:#fff;
font: 100% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}

#contentHolderCMS h1 {
margin: 0px 0px 10px 0px;
font: bold 130% "Trebuchet MS", Arial, Helvetica;
color:#003366;
}


#descriptor {
position: absolute;
margin: 15px 0px 0px 43px;
padding: 0px;
width: 243px;
text-align: left;
color:#003366;
font: 105% Arial, Helvetica, sans-serif;
line-height: 125%;
}

#emailHolder {
position: absolute;
margin: 210px 0px 0px 43px;
padding: 0px;
width: 375px;
text-align: left;
color:#003366;
font: 70% Arial, Helvetica, sans-serif;
line-height: 125%;
}

#emailHolder h1 {
margin: 0px;
font: bold 140% Arial, Helvetica, sans-serif;
color:#003366;
}

#emailHolder h1 a:link, #emailHolder h1 a:visited {
font: bold 100% Arial, Helvetica, sans-serif;
color:#003366;
text-decoration: underline;
}

#emailHolder h1 a:hover {
font: bold 100% Arial, Helvetica, sans-serif;
color:#003366;
text-decoration: none;
}

#emailHolder a:link, #emailHolder a:visited {
font: 100% Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#003366;
}

#emailHolder a:hover {
font: 100% Arial, Helvetica, sans-serif;
text-decoration: none;
color:#003366;
}

#emailHolder img {
margin: 10px 0px 10px 0px;
}

#textHolder2 {
clear:both;
margin: 15px 0px 0px 0px;
padding: 0px;
width: 100%;
text-align: center;
color:#003366;
font: 70% Arial, Helvetica, sans-serif;
line-height: 125%;
}

#textHolder2 h1 {
margin: 0px;
font: bold 140% Arial, Helvetica, sans-serif;
color:#003366;
}

#textHolder2 h1 a:link, #textHolder2 h1 a:visited {
font: bold 100% Arial, Helvetica, sans-serif;
color:#003366;
text-decoration: underline;
}

#textHolder2 h1 a:hover {
font: bold 100% Arial, Helvetica, sans-serif;
color:#003366;
text-decoration: none;
}

#textHolder2 a:link, #textHolder2 a:visited {
font: 100% Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#003366;
}

#textHolder2 a:hover {
font: 100% Arial, Helvetica, sans-serif;
text-decoration: none;
color:#003366;
}

#textHolder2 img {
margin: 10px 0px 10px 0px;
}

#logoWrapper {
margin: 0px auto 0px auto;
padding: 0px;
width:270px;
text-align: center;
}

.logoHolder1 {
float: left;
margin: 0px;
padding: 0px;
width: 35px;
text-align: center;
font: 90% Arial, Helvetica, sans-serif;
color:#003366;
}

.logoHolder1 img {
border: 0px;
}

.logoHolder2 {
float: left;
margin: 0px;
padding: 0px;
width: 60px;
text-align: center;
font: 90% Arial, Helvetica, sans-serif;
color:#003366;
}

.logoHolder2 img {
border: 0px;
}

.logoHolder {
float: left;
margin: 0px;
padding: 0px;
width: 72px;
text-align: left;
font: 90% Arial, Helvetica, sans-serif;
color:#003366;
}

.logoHolder img {
border: 0px;
}

.data {
margin: 30px 0px 0px 0px;
font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#003366;
}


#contentHolderImages {
z-index:1;
position: absolute;
margin: 0px 0px 0px 335px;
padding: 0px;
width: 662px;
text-align: left;
}

#contentHolderImages img {
margin: 0px;
border: 0px;
float:left;
}

#contentHolderImages img.logo {
margin: 0px 0px -10px 0px;
}

#header {
z-index:1;
position: absolute;
margin: 0px 0px 0px 0px;
padding: 0px;
height: 136px;
width: 100%;
/* background-color:#A8C6E8; */
text-align: center;
}

#header img {
margin: 0px;
padding: 0px;
}

#logoBandHolder {
z-index:1;
position: absolute;
margin: 136px auto 0px auto;
padding: 0px;
width: 100%;
background-color:#003366;
text-align: center;
}

#logoBand {
margin: 0px auto 0px auto;
padding: 8px 0px 0px 40px;
height: 60px;
width: 955px;
text-align: left;
}

#logoBand img {
margin: 0px;
padding: 0px;
border: 0px;
}

/* Main Navigation starts here */

#navBandHolder {
z-index:1;
position: absolute;
margin: 204px 0px 0px 0px;
padding: 0px;
height: 29px;
width: 100%;
background-color:#0099FF;
text-align: center;
}

#navBandHolder2 {
z-index:1;
position: absolute;
margin: 204px 0px 0px 0px;
padding: 0px;
width: 100%;
background-color:#0099FF;
text-align: center;
}

#navBand {
z-index:1;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 35px;
height: 29px;
width: 960px;
text-align: left;
font: 110% "Trebuchet MS", Arial;
color:#fff;
}

#navBand2 {
z-index:2;
margin: 5px auto 5px auto;
padding: 0px 0px 0px 35px;
height: 55px;
width: 960px;
text-align: left;
font: 110% "Trebuchet MS", Arial;
color:#fff;
}

#navBand2 img {
z-index:1;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px;
vertical-align: middle;
}


#nav, #nav ul {
z-index:2;
padding: 2px 0px 0px 0px;
margin: 0px;
width: 100%;
list-style: none;
text-align: left;
}

#nav li {
z-index:2;
float: left;
margin: 0px;
padding: 0px;
}

#nav li.dot {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#003366;
}

#nav li.dot2 {
float: left;
margin: 9px 0px 0px 5px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#003366;
}

#nav li.pic {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#003366;
}

#nav li.home {
float: left;
margin: 0px 7px 0px 0px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#003366;
}

#nav li.home2 {
float: left;
margin: 9px 15px 0px 0px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#003366;
}

#nav a {
margin: 0px;
padding: 0px 0px 0px 10px;
display: block;
} 


#nav a:link, #nav a:visited {
display: block;
color: #FFF;
text-decoration: none;
}

#nav a:hover, #nav a:active {
color:#003366;
text-decoration: none;
}




/* main navigation ends here */

/* ----------------------------------------------------------------------------- */

/* sub Navigation starts here */

#subNavBandHolder {
z-index:2;
position: absolute;
margin: 15px 0px 0px 335px;
padding: 0px;
width: 662px;
text-align: left;
font: bold 120% Arial, Helvetica, sans-serif;
color:#fff;
}

#SubNavBand {
z-index:1;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 35px;
height: 29px;
width: 960px;
text-align: left;
font: 110% "Trebuchet MS", Arial;
color:#fff;
}

#subNav, #subNav ul {
padding: 2px 0px 0px 0px;
margin: 0px;
width: 100%;
list-style: none;
text-align: left;
}

#subNav li {
float: left;
margin: 0px 0px 0px 60px;
padding: 0px;
}

#subNav li.first {
float: left;
margin: 0px;
padding: 0px;
}

#subNav li.second {
float: left;
margin: 0px 0px 0px 60px;
padding: 0px;
}

#subNav li.third {
float: left;
margin: 0px 0px 0px 40px;
padding: 0px;
}

#subNav li.fourth {
float: left;
margin: 0px 0px 0px 60px;
padding: 0px;
}

#subNav li.fifth {
float: left;
margin: 0px 0px 0px 50px;
padding: 0px;
}

#subNav a {
margin: 0px;
padding: 0px 0px 0px 10px;
display: block;
} 


#subNav a:link, #subNav a:visited {
display: block;
color: #FFF;
text-decoration: none;
}

#subNav a:hover, #subNav a:active {
color:#fff;
text-decoration: underline;
}

#subNav a:link.blue, #subNav a:visited.blue {
display: block;
color: #003366;
text-decoration: none;
}

#subNav a:hover.blue, #subNav a:active.blue {
color:#003366;
text-decoration: underline;
}

/* sub navigation ends here */

/* ----------------------------------------------------- */


/* search Navigation starts here */

#navSearchHolder {
z-index:1;
position: relative;
margin: 10px 0px 5px 0px;
padding: 0px;
height: 29px;
width: 100%;
background-color:#fff;
text-align: center;
}

#navSearch {
z-index:1;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 35px;
height: 29px;
width: 960px;
text-align: left;
font: 110% "Trebuchet MS", Arial;
color:#003366;
}


#navSearch, #navSearch ul {
padding: 2px 0px 0px 0px;
margin: 0px;
width: 100%;
list-style: none;
text-align: left;
}

#navSearch li {
float: left;
margin: 0px;
padding: 0px;
}

#navSearch li.dot {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
color:#666;
}

#navSearch a {
margin: 0px;
padding: 0px 0px 0px 10px;
display: block;
} 


#navSearch a:link, #navSearch a:visited {
display: block;
color: #003366;
text-decoration: none;
}

#navSearch a:hover, #navSearch a:active {
color:#666;
text-decoration: none;
}

/* main navigation ends here */