#menu {
	background: url(../images/blue-menu-bar-bkg.jpg) repeat-x;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	clear: both;
	height: 23px;
	position: relative;
	z-index:5000;
	}


/* ----------------------------------------------- */
/*                  first level nav                */
/* ----------------------------------------------- */
#navlist, #navlist ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display:block;
	z-index:5000;
}

#navlist li {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	float:left;
	display:block;
}

/* ---- main items ---- */
#navlist li.about {width:135px; background: url(../images/blue-menu-bar-bkg.jpg) repeat-x; border-right:1px solid #002e5b; }
#navlist li.movemanage {width:208px; background: url(../images/blue-menu-bar-bkg.jpg) repeat-x; border-right:1px solid #002e5b; }
#navlist li.corporate {width:143px; background: url(../images/blue-menu-bar-bkg.jpg) repeat-x; border-right:1px solid #002e5b; }
#navlist li.government {width:156px; background: url(../images/blue-menu-bar-bkg.jpg) repeat-x; border-right:1px solid #002e5b; }
#navlist li.freight {width:134px; background: url(../images/blue-menu-bar-bkg.jpg) repeat-x; }


/* ---- rollover items ---- */ 
#navlist li:hover, #navlist li.sfhover { color: #ffffff; }
/* IE6 doesn't allow reference to multiple classes, so these hover states don't have corresponding .sfhover styles */
#navlist li.about:hover { background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.movemanage:hover { background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.corporate:hover { background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.government:hover { background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.freight:hover { background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }


/* ---- active items ---- */
#navlist li.about-av {width:135px; color:#FFFfff; background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.movemanage-av {width:208px; color:#FFFfff; background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.corporate-av {width:143px; color:#FFFfff; background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.government-av {width:156px; color:#FFFfff; background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }
#navlist li.freight-av {width:134px; color:#FFFfff; background: url(../images/blue-menu-bkg-over.jpg) repeat-x; }


/* ----------------------------------------------- */
/*                 second level nav                */
/* ----------------------------------------------- */

#navlist li .drop, #navlist li.movemanage .drop, #navlist li.corporate .drop, #navlist li.government .drop, #navlist li.freight .drop {
	position: absolute;
	left: -999em;
	width:135px;
	border:1px solid #002e5b;
	border-top:none;
	display:block;
	z-index:5000;
}

#navlist li.movemanage .drop {width:208px;}
#navlist li.corporate .drop {width:143px;}
#navlist li.government .drop {width:156px;}
#navlist li.freight .drop {width:134px;}

#navlist li .drop ul {display:block; z-index:5000; margin-bottom:1px;}

#navlist li:hover .drop, #navlist li.sfhover .drop {
	left: auto;
	display: block;
	padding: 0px;
	margin: 0px;
	z-index:5000;
}


#navlist ul.primary {z-index:5000;}
#navlist ul.quote {z-index:6000; back}

#navlist ul.primary li {
	display:block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
	float:none;
	z-index:5000;
	border:1px solid #c5dcef;
	}
	
#navlist ul.primary li:hover , #navlist ul.primary li.sfhover {
	display:block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
	float:none;
	z-index:5000;
	 border:1px solid #5291c8;
	 }

#navlist ul.quote li{
	display:block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
	float:none;
	z-index:5000;
	border:1px solid #9dbe3e;
	}
	
#navlist ul.quote li:hover , #navlist ul.quote li.sfhover {
	display:block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
	float:none;
	z-index:5000;
	 border:1px solid #79a32e;
	 }




/* ----------------------------------------------- */
/*             Main topnavbar Link Styles             */
/* ----------------------------------------------- */

#navlist a, #navlist a:link {	
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	height: 23px;
	padding: 0px;
	margin: 0px;
	font-size:12px;
	display: block; 
	line-height: 23px; /* needed for some browsers to center vertically  */
	vertical-align: middle;
	}
	

#navlist a:hover {
	color: #ffffff;
	text-decoration: none;
	}	

#navlist ul.primary a, #navlist ul.primary a:link, #navlist ul.primary a:active, #navlist ul.primary a:visited, #navlist ul.quote a, #navlist ul.quote a:link, #navlist ul.quote a:visited, #navlist ul.quote a:active {
	display:block;
	font-size: 10px;
	font-weight: normal;
	color: #002e5b;
	text-decoration: none;
	text-align:left;
	margin:0px;
	padding: 0px 0px 0px 3px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	z-index:6000;
	background: #c5dcef;
	border:1px solid #c5dcef;
	
}

#navlist ul.primary a:hover, #navlist ul.primary a.sfhover, #navlist ul.quote a:hover, #navlist ul.quote a.sfhover{
	display:block;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
	margin:0px;
	padding: 0px 0px 0px 3px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	z-index:6000;
	background: #5291c8;
	border:1px solid #5291c8;
	
}

#navlist ul.quote a, #navlist ul.quote a:link, #navlist ul.quote a:active, #navlist ul.quote a:visited { color:#ffffff; background: #9dbe3e; border:1px solid #9dbe3e;}


#navlist ul.quote a:hover, #navlist ul.quote a.sfhover { background: #79a32e; border:1px solid #79a32e;}