
/* ######## navigation ######## */


/* utility nav */
ul#util_nav {display:block; width:95px; height:23px;
	position:absolute; top:20px; right:70px; 
	background:url(../img/util_nav_bg.gif) no-repeat;
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#666666;
	}
ul#util_nav li {float:left; margin:3px 0 0 15px;}
ul#util_nav li a {	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#666666;}



/* main nav */
ul#menu { display:block; position:absolute; top:57px; left:400px; z-index:500;}
ul#menu li {float:left;}
ul#menu li a {display:block;}


a#company {display:block; width:97px; height:40px; background:url(../img/nav_sprite.png) 0 0 no-repeat; text-indent:-9999px;}	
a#company:hover {background-position:0 -40px;}
.company a#company {background-position:0 -80px;}

a#products {display:block; width:107px; height:40px; background:url(../img/nav_sprite.png) -97px 0 no-repeat; text-indent:-9999px;}	
a#products:hover {background-position:-97px -40px;}
.products a#products {background-position:-97px -80px;}

a#shop {display:block; width:58px; height:40px; background:url(../img/nav_sprite.png) -204px 0 no-repeat; text-indent:-9999px;}	
a#shop:hover {background-position:-204px -40px;}
.shop a#shop {background-position:-204px -80px;}

a#dealers {display:block; width:85px; height:40px; background:url(../img/nav_sprite.png) -262px 0 no-repeat; text-indent:-9999px;}	
a#dealers:hover {background-position:-262px -40px;}
.dealers a#dealers {background-position:-262px -80px;}

a#pilots {display:block; width:144px; height:40px; background:url(../img/nav_sprite.png) -347px 0 no-repeat; text-indent:-9999px;}	
a#pilots:hover {background-position:-347px -40px;}
.pilots a#pilots {background-position:-347px -80px;}

a#support {display:block; width:91px; height:40px; background:url(../img/nav_sprite.png) -491px 0 no-repeat; text-indent:-9999px;}	
a#support:hover {background-position:-491px -40px;}
.support a#support {background-position:-491px -80px;}


ul#menu {
margin: 0;
}

ul#menu h2, ul#menu h3 {
display: inline;
}

/* hide all subnav until they're displayed via javascript */
ul#menu div {
display: none;
}

ul#menu li.hovering div {
display: block;
}

ul#menu li.mega div.subnav {
text-align:left;
padding:5px 0 10px 0;
background:#767676 url(../img/dropdown_bg_tile.gif) repeat-x;
width:744px;
height:auto;
-moz-box-shadow: 2px 2px 25px #000; -webkit-box-shadow: 2px 2px 25px #000; box-shadow: 2px 2px 25px #000;
position: absolute;
top: 40px;
right:-40px;
}


.subnav .nav_item {
	float:left;
	padding:0 10px;
	width:165px;
	border-right: 1px solid #787878;
}

ul#menu li.mega div#products_subnav .nav_item {width:127px;}

/* if support needs five subnav items uncomment this section
#support_subnav .nav_item {
	float:left;
	padding:0 10px;
	width:135px;
	border-right: 1px solid #787878;	
}
*/

.subnav .nav_item h3, .subnav .nav_item h3 a {
	display:block;
	width:100%;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #787878;
	padding-bottom:2px;
	color:#fff;
	text-decoration:none;
}

.subnav .nav_item p {
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif; color:#eee;
	margin:6px 0 0 0;
}

ul#menu .subnav .nav_item ul {
	float:none;
	display:block;
	margin: 6px 0 0 0;
}
ul#menu .subnav .nav_item li {
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif; color:#eee;
	float:none;
	display:block;
}

