/* Top nav */
ul#topnav {
	float:left;
display: block;
margin: 0;
padding: 5px 0 0 0;
position: relative;
background: #302b23 url('../images/bg-horznav.gif') repeat-x top left;
width: auto;
z-index: 995;
width: 688px;
}
ul#topnav li {
float: left;
list-style-type: none;
border-top: solid 1px #000;
border-right: solid 1px #000;
border-left: solid 1px #000;
border-bottom: none;
margin: 0 0 0 5px;
padding: 0;
}
ul#topnav li a, ul#topnav li a:link, ul#topnav li a:visited {
color: #000;
font-size: 14px;
display: block;
text-decoration: none;
background: #2e99f0 url('../images/bg-tab.gif') repeat-x 0 0;
line-height: 31px;
}
ul#topnav li a:hover, ul#topnav li a:active {
color: #000;
text-decoration: none;
/*background: #fb903b url('../images/bg-tab-active.gif') repeat-x 0 0;*/
background:none;
}
ul#topnav .menu {
top: 36px;
position: absolute;
/*background: #f2ce22;*/background: none;
padding: 0;
width:190px;
}

/* Top sub nav */
ul#topnav .menu ul {
float: left;
display: inline;
margin: 0;
padding: 0;
width:190px;
}
ul#topnav .menu ul li {
float: none;
background-image: none;
border: none;
line-height: 23px;
height: 23px;
}
ul#topnav .menu ul li a, ul#topnav .menu ul li a:link, ul#topnav .menu ul li a:visited  {
font-size: 12px;
font-weight: normal;
line-height: 23px;
color: #000;
text-decoration: none;
padding: 0px 6px;
height: 23px;
width:178px;
background: #fb903b;
margin:0;
}
ul#topnav .menu ul li a:active, ul#topnav .menu ul li a:hover {
color: #000;
text-decoration: none;
background: #f2ce22;
margin:0;
}
ul#topnav .menu ul li a:active {
	background-color: transparent;
}
ul#topnav li .menu {
	display: none;
}

ul#topnav li:hover .menu, ul#topnav li.over .menu {
	display: block;
	background: transparent;
}
ul#topnav li.current a,ul#topnav li.current a.nav_item,ul#topnav li.current a:active,ul#topnav li.current a:hover,ul#topnav li a:hover {
background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px;
}

ul#topnav li a.nav_item {
padding: 0 19px;
font-weight: normal;
}

li.nav_home:hover, li.home_over { background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px; }

li.nav_faq:hover, li.faq_over { background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px; }

li.nav_about_us:hover, li.about_us_over { background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px; }
li.nav_about_us .menu {left: 157px;}

li.nav_customer_service:hover, li.customer_service_over { background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px; }

li.nav_contact:hover, li.contact_over { background: #fb903b url('../images/bg-tab-active.gif') repeat-x left top;
margin-top: -2px;
line-height: 33px; }

/* Extras */
ul#topnav .menu ul li.subhead {font-size:12px; font-weight:bold; line-height:1.3em; color:#000; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent;}
ul#topnav .menu ul li.subhead a {font-size:12px; font-weight:bold; line-height:1.3em; color:#000; text-decoration:none; padding:0px; height:100%; background-color:transparent;}
ul#topnav .menu ul li.subhead a:hover {color: #f60;}
ul#topnav .menu .sub_nav_footer {position:absolute;bottom:10px;left:10px;font-size:11px;}