/**
 * @version		$Id: menu.css July 16th, 2011 18:28:38Z OmegaTheme:TrungDam $
 * @package		OmegaTheme Joomla Template
 * @subpackage	Mega Ethan
 * @author		OmegaTheme (services@omegatheme.com)
 * @link 		http://omegatheme.com
 * @copyright	Copyright (C) 2008 - 2011 OmegaTheme
 * @license		http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

#top-nav, 
#top-nav ul.level0 {
	padding: 0;
	margin: 0;
}
/* ------ All list items ------ */
#top-nav li,
#top-nav li li {
	float: left;
	margin: 0;
	padding: 0;
}
/* -------- Top level -------- */
#top-nav ul.level0 {

	margin: 0;
	padding: 1px 10px 0;
	height: 30px;
}
#top-nav ul.level0 li .menu_round {
	float: left;
	margin: 0;
	padding: 0;
}

#top-nav ul.level0 li {
	background: none;
	cursor: pointer;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#top-nav ul.level0 li .menu_round,
#top-nav ul.level0 li .menu_round .menu_round {
	width: 211px;
	position: absolute;
	z-index: 8;
	height: auto;
}
#top-nav ul.level0 li .menu_round,
#top-nav ul.level0 li .menu_round .menu_round,
#top-nav ul.level0 li.sfhover .menu_round .menu_round {
	left: -999em;
}
#top-nav ul.level0 li .menu_round .menu_round,
#top-nav ul.level0 li.sfhover .menu_round .menu_round {
	margin: -37px 0 0 209px;
}
#top-nav ul.level0 li li {
	padding: 0;
	margin: 0;
	width: 211px;
}
/* -------- STYLING THE MENU -------- */
/* -------- 1st level -------- */
#top-nav ul.menu li a,
#top-nav ul.menu li span.separator {
	padding: 0 34px 0 0;
	margin: 0;
	display: block;
	color: #CDCDCD;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}
#top-nav ul.menu li a span,
#top-nav ul.menu li span.separator span {
	font: 13px/30px Arial, Verdana, Helvetica;
	height: 30px;
	padding: 0;
}
#top-nav ul.menu li.parent a span {}
#top-nav ul.menu li a:hover,
#top-nav ul.menu li a:active {
	background: none;
	color: #FFF;
}
#top-nav ul.menu li {
	margin: 0 0 0 2px;
	padding: 0;
}
#top-nav ul.menu li.first {
	padding-left: 0;
}
#top-nav ul.menu li.last,
#top-nav ul.menu li.last a {
	padding-right: 0;
}
#top-nav ul.menu li.active,
#top-nav ul.menu li.sfhover {}

#top-nav ul.menu li a:hover,
#top-nav ul.menu li.active a,
#top-nav ul.menu li.active span.separator,
#top-nav ul.menu li.active a:hover,
#top-nav ul.menu li.sfhover a,
#top-nav ul.menu li.sfhover span.separator {
	color: #FF9600;
}
/* -------- 2nd level and above -------- */
#top-nav ul.level0 ul,
#top-nav ul.level0 ul ul {
	margin: 0;
	padding: 0;
}
#top-nav ul.level0 li li {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
#top-nav ul.level0 li .menu_round,
#top-nav ul.level0 li.sfhover .menu_round {
	float: left;
	margin: 0;
	padding: 0;
}

#top-nav li .menu_top,
#top-nav li .menu_mid,
#top-nav li .menu_bot {
	width: 100%;
	float: left;
}
#top-nav li .menu_mid {
	background: #FFF;
	margin-top: 0!important;
	margin-top: -11px;
}
#top-nav li .menu_top {
    background: url("../images/submenu_top_bg.png") no-repeat 0 0;
    height: 18px;
}
#top-nav li li .menu_top {
	background: url("../images/menu_level3_top_bg.png") no-repeat 0 0;
	height: 5px;
}
#top-nav li .menu_bot {
	background: url("../images/submenu_bot_bg.png") no-repeat 0 100%;
	height: 6px;
}
#top-nav li .menu_mid {}
#top-nav ul.level0 li li {
	width: 209px;
	padding: 0;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}
#top-nav ul.level0 li.parent li.parent {
	background: #FFF url("../images/submenu_parent_arrow.png") no-repeat 195px 12px;
}
#top-nav ul.level0 li.parent li.first {
	background: none;
	border-top: none;
}
#top-nav ul.level0 li.parent li.first,
#top-nav ul.level0 li.parent li.first.sfhover {
	
}
#top-nav ul.level0 li li.sfhover {
	padding: 0;
}
#top-nav ul.level0 li.parent ul li {
	padding: 0;
}
#top-nav ul.level0 li.parent ul li a {
	margin: 0;
	padding: 0;
	background: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	width: auto;
}
#top-nav ul.level0 li.parent ul li.active li a {
	color: #393939;
}
#top-nav ul.level0 li.parent ul li.active a,
#top-nav ul.level0 li.parent ul li.active li.active a,
#top-nav ul.level0 li.parent ul li a:hover,
#top-nav ul.level0 li.parent ul li.active li a:hover {
	color: #FF8A00;
}
#top-nav ul.level0 li.parent ul li a span {
	background: none;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: normal;
	padding: 8px 15px;
	text-transform: none;
}
#top-nav ul.menu li.parent li.parent a,
#top-nav ul.menu li.parent li.parent li.parent a,
#top-nav ul.menu li.parent li.parent li.parent li.parent a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent li.parent a {}
#top-nav ul.menu li.parent li.parent a:hover,
#top-nav ul.menu li.parent li.parent.sfhover a:hover,
#top-nav ul.menu li.parent li.parent.active a,
#top-nav ul.menu li.parent li.parent li.parent.active a,
#top-nav ul.menu li.parent li.parent li.parent li.parent.active a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent.active a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent li.parent.active a {}
#top-nav ul.menu li.parent li.parent li a:hover,
#top-nav ul.menu li.parent li.parent.sfhover li a:hover,
#top-nav ul.menu li.parent li.parent li a,
#top-nav ul.menu li.parent li.parent li.parent li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent li.parent li a,
#top-nav ul.menu li.parent li.parent.active li a,
#top-nav ul.menu li.parent li.parent li.parent.active li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent.active li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent.active li a,
#top-nav ul.menu li.parent li.parent li.parent li.parent li.parent li.parent.active li a {
	background: none;
}
#top-nav ul.menu li li a {
	border-top: 1px solid #D2D2D2;
}
#top-nav ul.menu li li.first a {
	border-top: none;
}