
/* ++++++++++++++ FLEET PLUS +++++++++++++++ */
/*  NAVIGATION  */

/* ============================================================================== This copyright notice must be kept untouched in the stylesheet at all times.The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/pro_drop2.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.================================================================================= */

.preload1 {	background:transparent url(/pics/fp08-nav2a.jpg) repeat scroll 0%; }
.preload2 {	background:transparent url(/pics/fp08-nav2b.jpg) repeat scroll 0%; }

.menu {
	background: #fff url(/pics/fp08-nav-back.jpg) repeat-x scroll 0%; 
	height:28px;
	list-style-image:none; 
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding: 0px 0px 0px 7px;
	position:relative;
	z-index:500;
}
.menu li.top {
	display:block; 
	float:left; 
	background: none;
	padding: 0;
	position:relative;
}
.menu li a.top_link {
	background:transparent url(/pics/fp08-nav0a.jpg) no-repeat scroll 0%;
	color:#222;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight: normal;
	margin-left:3px;
	line-height:25px;
	height:28px;
	padding:0pt 0pt 0pt 5px;
	text-decoration:none;
}
.menu li a.top_link span {
	background:transparent url(/pics/fp08-nav0b.jpg) repeat scroll right top;
	display:block;
	float:left;
	height:28px;
	padding:0pt 10px 0pt 6px;
	}
.menu li a.top_link span.down {
	background:transparent url(/pics/fp08-nav0c.jpg) no-repeat scroll right top;
	display:block;
	float:left;
	height:28px;
	padding:0pt 22px 0pt 18px;
}

.menu li a.top_link:hover {
	background:transparent url(/pics/fp08-nav2a.jpg) no-repeat scroll 0%;
	color:#000000;
}
.menu li a.top_link:hover span {
	background:transparent url(/pics/fp08-nav2b.jpg) no-repeat scroll right top;
}
.menu li a.top_link:hover span.down {
	background:transparent url(/pics/fp08-nav2c.jpg) no-repeat right top;
}

.menu li:hover > a.top_link {
	background:transparent url(/pics/fp08-nav2a.jpg) no-repeat scroll 0%;
	color:#000000;
}
.menu li:hover > a.top_link span {
	background:transparent url(/pics/fp08-nav2b.jpg) no-repeat scroll right top;
}.menu li:hover > a.top_link span.down {
	background:transparent url(/pics/fp08-nav2c.jpg) no-repeat right top;
}

.menu table {
	border-collapse:collapse; width:0; height:0; 
	position:absolute; top:0; left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover { visibility:visible;}
.menu li:hover { position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu *:hover ul ul, 
.menu *:hover ul *:hover ul ul, 
.menu *:hover ul *:hover ul *:hover ul ul, 
.menu *:hover ul *:hover ul *:hover ul *:hover ul ul {
	height:0pt;
	left:-9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:-9999px;
	width:0pt;
	text-transform: none;
	font-weight: normal;
}
.menu *:hover ul.sub {
	background:#ffe066 none repeat scroll 0%;
	border:1px solid #CC9900;
	height:auto;
	left:3px;
	margin: 0px;
	padding:0px;
	top:28px;
	white-space:nowrap;
	width:160px;
}
.menu *:hover ul.sub li {
	display:block;
	float:left;
	/*height:20px; */
	position:relative;
	background: none;
	padding: 0px;
	width:160px;
	border-bottom:1px solid #CC9900;
}
.menu *:hover ul.sub li a {
	color:#000000;
	display:block;
	font-size:11px;
	/*height:20px; */
	line-height:1.1em;
	padding-left: 3px;
	padding:  4px 5px 4px 3px;
	text-decoration:none;
	width:152px;
	white-space: normal;
}
.menu *:hover ul.sub li a.fly {
	background:#ffe066 url(/pics/arrow.gif) no-repeat scroll 152px center;
}
.menu *:hover ul.sub li a:hover {
	background:#ffcc00 none repeat scroll 0%;
	color:#000;
}
.menu *:hover ul.sub li a.fly:hover {
	background:#ffcc00 url(/pics/arrow.gif) no-repeat scroll 152px center;
	color:#000;
}
.menu *:hover ul li:hover > a.fly {
	background:#ffcc00 url(/pics/arrow.gif) no-repeat scroll 152px center;
	color:#000;
} 

.menu *:hover ul *:hover ul, 
.menu *:hover ul *:hover ul *:hover ul, 
.menu *:hover ul *:hover ul *:hover ul *:hover ul, 
.menu *:hover ul *:hover ul *:hover ul *:hover ul *:hover ul {
	background:#ffe066 none repeat scroll 0% 50%;
	border:1px solid #CC9900;
	height:auto;
	left:160px;
	padding:0pt;
	top:-1px;
	white-space:nowrap;
	width:163px;
	z-index:700;
}

/* ++++++++++++++ SUB NAVIGATION +++++++++++++++ */

/* Level 1 */

#subnav ul.subnav  {
	margin:0px;
	padding:0px;
	width:188px;
	background:#ffe066 none repeat scroll 0%;
	border-left:1px solid #CC9900;
	border-right:1px solid #CC9900;
}
#subnav ul.subnav li {
	display:block; 
	height:auto;
	margin:0pt;
	padding:0px;
	white-space:nowrap;
	border-bottom:1px solid #CC9900;
	background-image: none;
}
#subnav ul.subnav li.active {
	background:#ffcc00 none repeat scroll 0%;
}

#subnav ul.subnav li a {
	padding:2px 5px 2px 5px;
	color:#000000;
	font-weight: bold;	
	display:block;
	text-decoration: none;
	white-space: normal;
}
#subnav ul.subnav li a:hover {
	background:#ffcc00 none repeat scroll 0%;
}

/* Level 2 */
#subnav ul.subnav ul {
	width:183px;
	margin:0 0 0 7px;	
	margin-bottom: 10px;
}
#subnav ul.subnav ul li {
	display:block; 
	height:auto;
	white-space:nowrap;
	border-bottom:none;
	background-image: none;
}

#subnav ul.subnav ul li a {
	width:164px;	
	padding:3px 0 2px 15px;
	line-height: 14px;
	font-weight: normal;
	background: url(/pics/arrow3.gif) no-repeat 2px 6px;	
}
#subnav ul.subnav ul li a:hover {
	width:164px;	
	background: #FFCC00 url(/pics/arrow3.gif) no-repeat 4px 6px;	
}

/* Level 3 */
#subnav ul.subnav ul ul {
	width:170px;
	margin:0 0 0 10px;	
	margin-bottom: 10px;
	background-color: #fded93;
}
#subnav ul.subnav ul ul li {
}

#subnav ul.subnav ul ul li a {
	width:155px;
	background: none;	
	padding:3px 5px 2px 10px;	
	font-size:10px;
	line-height: 12px;
}
#subnav ul.subnav ul ul li a:hover {
	width:155px;	
	background: #FFCC00 none repeat scroll 0%;
}

/* Level 4 */
#subnav ul.subnav ul ul ul {
	width:160px;
	margin:0 0 0 10px;	
	background-color: #fdf5ae;
}

#subnav ul.subnav ul ul ul li a {
	width:145px;
	line-height: 11px;
}
#subnav ul.subnav ul ul ul li a:hover {
	width:145px;	
	background: #FFCC00 none repeat scroll 0%;
}

