html, body, div, span, h1, h2, h3, h4, p, a, img, dl, dt, dd, ol, ul, li, form { margin: 0; padding: 0; border: 0; }

/*----------------------------  is this actually used anywhere?  -----------------------------*/

#printhead {
font: 20pt/24pt Georgia, "Times New Roman", Times, serif;
margin: 10px 0 25px 0;
text-align: center;
}

#hometop { display: none; }
#top { display: none; }
#hnav { display: none; }

/*---------------------------- specials box  -----------------------------*/

#specialbox {
width: 195px;
border-left: 1px dotted #000;
padding: 5px 5px 0 20px;
margin: 0 5px 10px 20px;
float: right;
min-height:600px;
}

#specialbox p {
font: normal 11pt/14pt  Georgia, "Times New Roman", Times, serif;
text-align: center;
}

#specialbox p a:link, #specialbox p a:visited { text-decoration: underline; }

/*---------------------------- center box  -----------------------------*/

#centerbox {
width: 500px;
margin: 5px auto;
text-align: center;
}

#centerbox p {
font: bold 10pt/13pt Georgia, "Times New Roman", Times, serif;
text-align: center;
padding: 5px 0;
}

/*---------------------------- left box  -----------------------------*/

#leftbox {
display: none;
}



/*---------------------------- main content box  -----------------------------*/

#mainbox {
width: 650px;
margin: 5px auto;
text-align: center;
overflow: visible;
}

#mainbox p {
font: 10pt/13pt Georgia, "Times New Roman", Times, serif;
text-align: center;
padding: 8px 0 0 0;
}

/*---------------------------- cruise box  -----------------------------*/

#cruisebox {
width: 200px;
border: 1px solid #000;
padding: 15px 10px;
margin: 0 0 10px 15px;
float: right;
}

#cruisebox2 {
width: 200px;
border: 1px solid #000;
padding: 15px 10px;
margin: 0 0 10px 15px;
float: right;
}

#cruisebox p, #cruisebox2 p { text-align: center; margin: 0; }
#cruisebox p a:link, #cruisebox p a:visited { text-decoration: underline; }
#cruisebox2 p a:link, #cruisebox2 p a:visited { text-decoration: underline; }
#cruisebox .left, #cruisebox 2 .left { text-align: left; margin: 0; }

.red {
font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
margin-bottom: 8px;
text-align: center;
}

.redleft {
font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
margin-bottom: 8px;
text-align: left;
}

.small {
font: 9pt/12pt Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
text-align: center;
}

.smallleft {
font: 9pt/12pt Georgia, "Times New Roman", Times, serif;
margin: 3px 0 5px 0;
text-align: left;
}

.table {
font: 10pt/13pt Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
text-align: left;
}

.left { text-align: left; margin: 0; }
.bullets { list-style: square; padding: 0; margin: 5px 15px; }
.bullets li { font: bold 11pt/17pt Georgia, "Times New Roman", Times, serif; padding: 0 5px 3px 0; }

/*---------------------------- wide box  -----------------------------*/

#widebox {
width: 235px;
border: 1px solid #000;
padding: 15px 10px;
margin: 0 0 10px 15px;
float: right;
}

#widebox p {text-align: center; margin: 0; }
#widebox p a:link, #widebox p a:visited { text-decoration: underline; }

#container { padding: 20px 0; margin: 0; }

#container2 {
width: 750px;
background: #FFCC66;
padding: 30px 0 0 0;
margin: 0;
}

/*--------------------- content  ----------------------*/

#content { min-height:350px; }
#contentPromotion { margin: 0 auto; min-height:350px; }
#content .leftcol { display: none; }
#content .main { padding: 10px 0 0 0; }
* html #content .main { height: 1%; }  /* Fix the 3-pixel jog in just IE/Win 6 */

/*--------------------- inside pages top  ----------------------*/
.inner, #innertop { display: none; }
#innertop img { float: left; margin-right: 15px; }

#innertop p {
float: right;
width: 290px;
font: 17px/25px Times New Roman, Times, serif;
color: #434f4c;
text-align: center;
padding: 15px 10px 0 0;
margin: 0;
}

/*--------------------- for form on Get in Touch page----------------------*/

fieldset#contactform { margin: 20px 0 0 0; padding: 0 10px 6px 10px; }
#contactform div.row { clear: both; }
#contactform div.row label {
float: left;
width: 15%;
text-align: right;
margin: 8px 0 5px 0;
}

#contactform div.row span.formw {
float: right;
width: 84%;
text-align: left;
}

#contactform .entry, #contactform .comments { margin: 4px 2px; width: 95%; }
.anti { display: none; }
.asterisk { font-weight: bold; color: #990000; }

#cruiselist {
width: 450px;
text-align: center;
font: 10px/14px verdana, helvetica, arial, sans-serif;
margin: 0 auto 0 auto;
}

#disclaimerbox {
border-top: 1px solid #000066;
padding-top: 5px;
font: 10px/14px verdana, helvetica, arial, sans-serif;
color: #000066;
}

/* -------------------- tables-------------------- */

#table {
font: 10px/13px verdana, helvetica, arial, sans-serif;
color:#000066;
text-align: left;
margin: 0;
border: #000066 solid;
border-width: 1px 0 0 1px;
}

#table td {
border: #000066 solid;
border-width: 0 1px 1px 0;
padding: 4px;
}

#agents { table width: 600px; }

#agents td {
border-bottom: 1px dotted #000066;
font: 11px verdana, helvetica, arial, sans-serif;
color:#000066;
margin: 0 0 12px 0;
padding: 5px 0;
vertical-align: bottom;
}

#agents td a:link { color: #000066; }

/* - - - - - - - - sectional rate table - - - - - - - - */
#sectional {
width: 490px;
border-width: 0 0 1px 1px;
border-color: #000066;
margin: 0 auto;
text-align: center;
}

#sectional td {
padding: 4px 8px;
border-width: 1px 1px 0 0;
font: 10px/13px verdana, helvetica, arial, sans-serif;
text-align: left;
color: #000066;
border-color: #000066;
}

/*--------------------- footer  ----------------------*/

#footer { display: none; }


/*--------------------- styling  ----------------------*/

img{ border: none; }
.floatleft { float: left; margin: 0 10px 10px 0; }
.floatleft2 { float: left; margin: 0 10px 0 0; }
.floatleft3 { float: left; margin: 5px 10px 0 0; border: 1px solid #000; }
.floatright { float: right; margin: 0 10px 10px 15px; }

.floatright2 {
float: right;
margin: 0 0 3px 8px;
padding: 0 0 0 5px;
}

.floatright3 {
float: right;
margin: 0 0 0 5px;
border: 1px solid #000;
}

h1 {
font: 18pt/23pt Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
text-align: left;
}

.bigcenterred {
font: 17px/22px Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
text-align: center;
}

h2 {
font: bold 11pt/16pt Georgia, "Times New Roman", Times, serif;
margin-bottom: 5px;
text-align: center;
}

h3 {
font: bold 12pt/16pt Georgia, "Times New Roman", Times, serif;
margin-bottom: 8px;
text-align:left;
}

h3 a:link, h3 a:visited { text-decoration: none; }

h4 {
font: bold 11px verdana, helvetica, arial, sans-serif;
margin-bottom: 5px;
text-align:left;
}

h5 {
font: bold 11px/17px verdana, helvetica, arial, sans-serif;
margin: 0;
text-align:left;
}

h6 {
font: bold 11px/17px Georgia, "Times New Roman", Times, serif;
margin: 0;
text-align:center;
}

p { font: 11pt/14pt Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; }
p a:link { text-decoration: none; }
p a:visited { text-decoration: none; }


.special {
font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
margin: 10px 0 15px 25px;
text-align:left;
}

.special2 {
font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
margin: 10px 0 15px 0;
text-align:left;
}

.spacer1 { padding: 3px 0; }
.spacer2 { padding: 5px 0; }
.spacer3 { padding: 10px 0; }
.spacer4 { padding: 15px 0; }
.spacer5 { padding: 20px 0; }
.spacer6 { padding: 40px 0; }

.clr {
clear: both;
font-size: 1px;
height: 0;
line-height: 0px;
}
