/*Global Nav
-------------*/
#gnav {
margin-top: 46px;
}
#gnav, #gnav ul { /* all lists */
	float:right;
	padding:0 10px 2px 5px;
	list-style: none;
	line-height: 1;
}

#gnav a {
	display: block;
	background:url(../images/arrow_active.gif) no-repeat center left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 1px 15px;
	color:#0000aa;
	width: 80px;
}


#home li.home > a, #aboutus li.about > a, #products li.products > a, #services li.services > a, #supplier li.suppliers > a, #infocenter li.infocenter > a{
color:#c80000;
background:url(../images/arrow_dwn.gif) no-repeat center left;
}
#gnav a:hover, #gnav a:active{
color:#c80000;
}

#gnav li { /* all list items */
	float: left;
	width: 80px; /* width needed or else Opera goes nuts */
}
#gnav li li{
width:115px;
}
#gnav li li a{
	border-bottom:1px dotted #c4c7d8;
	padding: 3px 0px 3px 5px;
	width: 100%;
	background:none;
	font-weight:normal;
	color:#0000aa;
}
#gnav li li a:hover{
border-bottom:1px solid #c80000;
background:#0000aa;
color:#fff;
}
#gnav li ul { /* second-level lists */
	padding:0;
	border:1px solid #c4c7d8;
	position: absolute;
	background: #fff;
	filter:alpha(opacity=80);
	opacity:0.80;
	width: 120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000 !important;
}

#gnav li:hover ul, #gnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#gnav span{
color: #c80000;
float:left;
}
/*IE7 Fix*/
#gnav li:hover, #gnav li.hover {
    position: static;
}
