html, body
{
    height:             100%;
}

body, table
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		    10pt;
}

/* Content */
.headline
{
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:		    12pt;
	color:			    #207C87;
}
.rubric
{
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:		    10pt;
	color:			    #207C87;
}
.maintop {
    border-bottom:      #FFFFFF 1px solid;
    border-left:        #FFFFFF 0 solid;
    border-right:       #FFFFFF 0 solid;
    border-top:         #FFFFFF 1px solid;
    color:              #2A3C22;
}
.content
{
    background-color:   #FFFFFF;
    padding:            0 20px 30px 20px;
}
.contentTopImg
{
    background-image:   url(../Images/shadeContentTop.jpg);
}
.contentSeparatorTopImg
{
    background-image:   url(../Images/shadeSeparator.jpg);
}
.contentIconsTopImg
{
    background-image:   url(../Images/shadeIconsTop.jpg);
}
.contentSeparatorImg
{
    background-image:   url(../Images/shadeLineSeparator.jpg);
}
.imageLeft
{
    margin:             10px 10px 10px 0;
}
.imageRight
{
    margin:             10px 0 10px 10px;
}
.orangeLine
{
    border:             0;
    color:              #FFCC33;
    background-color:   #FFCC33;
    height:             1px;
}


/* Cruise Line Logos*/
.clLinksHeader
{
    color:			    #207C87;
    font-size:          8pt;
    font-weight:        bold;
}
.icons
{
    background-color:   #FFFFFF;
    padding:            0 10px 30px 0;
}


/* Shades */
.shadeLeft
{
    background-image:   url(../Images/shadeLeft.jpg);
    background-repeat:  repeat-y;    
    border-right:       1px solid #FFFFFF;
    vertical-align:     top;
}
.shadeRight
{
    background-image:   url(../Images/shadeRight.jpg);
    background-repeat:  repeat-y;
    border-left:        1px solid #FFFFFF;    
}


/* Footer */
.footer
{
    background-image:   url(../Images/shadeFooter.jpg);
    background-repeat:  repeat-x;
    border-top:         1px solid #03474d;    
    color:              #FFFFFF;
    text-align:         center;
    font-size :         11px;
    height:             25px;        
}


/* Kids Links */
a.kidsLink:link
{
    color :             #222299;
    text-decoration:    underline;
}
a.kidsLink:visited
{
    color :             #222299;
    text-decoration:    underline;
}
a.kidsLink:active
{
    color :             #222299;
    text-decoration:    underline;
}
a.kidsLink:hover
{
    color :             #FFCC33;
    text-decoration:    underline;
}


/* Navigation */
.navBarBackground
{
    background-color:   #57BCC8;
    font-size :         12px;
    font-weight :       bold;
    border-bottom:      1px solid white;
    border-top:         1px solid white;
}
.navList
{
    margin:             0;
	padding:            0;
	z-index:            30;
}
.navList li
{
    margin:             0;
	padding:            0;
	list-style:         none;
	float:              left;
    font-size :         12px;
    font-weight :       bold;
}
.navList li a
{
    display:            block;
	padding:            4px 10px;
    background:         #57BCC8;
    color:              #FFFFFF;
	text-align:         center;
	text-decoration:    none;
}
.navList li a:hover
{
    text-decoration:    underline;
}
.navList div
{
    position:           absolute;
	visibility:         hidden;
	margin:             0;
	padding:            0;
    border-right:       1px solid #57BCC8;
    border-bottom:      1px solid #57BCC8;
    border-left:        1px solid #57BCC8;
}
.navList div a
{
    position:           relative;
    display:            block;
    margin:             0;
    padding:            5px 10px;
    width:              auto;
    white-space:        nowrap;
    text-align:         left;
    text-decoration:    none;
    background:         #B8E5EA;
    color:              #000000;
    font-size :         10px;
}
.navList div a:hover
{
    background:         #57BCC8;
    color:              #FFFFFF;
    text-decoration:    none;
}
.navListItems
{
    text-align:         center;
	text-decoration:    none;
    font-size :         12px;
    font-weight :       bold;
}
.navListArrow
{
    background-color:   #57BCC8;
    width:              20px;
}