/*** ESSENTIAL STYLES **.sf-menu ul li{width:100%;} */
.sf-menu {list-style:none;margin:0;padding:0;}
.sf-menu {line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}

.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:30px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}


/* attempting to fix z index issue in IE */
#homeShow{z-index:1;}
#navigation{z-index:2;}


/*-------------------- Navigation Styles -------------------------------------------*/

#navigation{ height:30px;border-top:1px solid #808bb1;border-bottom:1px solid #b9bfd4;position:relative; }
#navigation .item_parent a{ display:block; height:30px; background:url(../images/nav.jpg) no-repeat; background-color:transparent !important; text-indent:-9999px; padding:0; margin:0; }

#navigation li.item_parent {float:left;position:relative}
#navigation li.item_parent ul li a { background-image:none; text-indent:0px; height:auto;  }
#navigation li.item_parent ul div.subnav-top {padding-top:10px;background:#fff url(../images/subnav-top-bg-tile.jpg) repeat-x top left;}
#navigation li.item_parent ul div.subnav-bottom {padding-bottom:30px;background: url(../images/subnav-bottom-bg.jpg) repeat-x bottom left;}

	/*-------------------- Image Replace -------------------------------------------*/
	#navigation .item_parent a.destinationsnav{width:159px; background-position:0px top;}
	#navigation .item_parent a.destinationsnav:hover, #navigation .sfHover a.destinationsnav{background-position:0px bottom;}
	#navigation .item_parent a.shipnav{width:190px; background-position:-159px top;}
	#navigation .item_parent a.shipnav:hover, #navigation .sfHover a.shipnav{background-position:-159px bottom;}
	#navigation .item_parent a.onboardnav{width:121px; background-position:-349px top;}
	#navigation .item_parent a.onboardnav:hover, #navigation .sfHover a.onboardnav, #navigation .item_parent a.onboardnav .current{background-position:-349px bottom;}
	#navigation .item_parent a.excursionsnav{width:136px; background-position:-470px top;}
	#navigation .item_parent a.excursionsnav:hover, #navigation .sfHover a.excursionsnav{background-position:-470px bottom;}
	#navigation .item_parent a.extendnav{width:192px; background-position:-606px top;}
	#navigation .item_parent a.extendnav:hover, #navigation .sfHover a.extendnav{background-position:-606px bottom;}
	#navigation .item_parent a.alreadybookednav{width:150px; background-position:-798px top;}
	#navigation .item_parent a.alreadybookednav:hover, #navigation .sfHover a.alreadybookednav{background-position:-798px bottom;}

/*-------------------- SuperFish Menu Custom -------------------------------------------*/


#navigation .sf-menu a {text-decoration:none;}
#navigation .sf-menu li ul li a {padding:.75em .75em .55em 3em; color:#025d98;display:block;font-weight:400; *text-indent: -1.25em; }

#navigation .sf-menu li ul {list-style:none;margin:0;padding:0;  /* */}
#navigation .sf-menu li ul li {background:url(../images/subnav-dottedline-vertical.gif) repeat-y 25px 0; float:none; }
#navigation .sf-menu li ul li:hover { background:#b8cee1 url(../images/subnav-dottedline-vertical.gif) repeat-y 25px 0; }

#navigation .sf-menu li:hover, .sf-menu li.sfHover, #navigation .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:none;outline:none;}

.dropshadow {	background:	url('../images/shadow.png')  no-repeat bottom right;padding: 0 12px 14px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}