/* @override http://demotemplates.joomlashack.com/optimus/templates/js_optimus/css/nav.css */
/* @group NAVBAR */
#nav {
	height: 52px;
	z-index: 500;
	float: none;
}
#nav ul {
	list-style: none;
	line-height: 42px;
	padding-top: 10px;
}
#nav ul li {
	position: relative;
	margin: 0;
}
#nav a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 42px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 8px;
}
#nav li a:hover {
	height: 42px;
}
#nav li {
	float: left;
	padding: 0;
	padding: 0px 7px 0px 0px;
}
#nav ul ul a {
	background: none;
}
#nav ul ul {
	border: none;
}
#nav li li a {
	font-weight: normal;
	padding: 0;
	margin: 0;
	height: 26px;
	line-height: 26px;
	text-indent: 5px;
}
#nav ul ul a {
	display: block;
	text-decoration: none;
	text-transform: none;
}
#nav li li {
	padding: 0;
	background: none;
}
#nav li li {
	float: left;
	padding: 0;
}
#nav li:hover, #nav li.iehover {
	left: 0;
}
#nav ul ul a:hover {
	background: none;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
#nav li:hover, #nav li.iehover {
	position: static;
}
/* Pro */
#nav ul li ul li a.child, #nav ul li ul li a.child:hover, #nav ul li#current ul li a.child, #nav ul li#current ul li a.child:hover {
	background: url(arrow_ri.gif) 100% 50% no-repeat;
}
#nav ul li.active ul li a.child, #nav ul li.haschild.active ul li#current a.child {
	background: url(arrow_ri.gif) 100% 50% no-repeat;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.iehover ul ul, #nav li.iehover ul ul ul, #nav li.iehover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul, #nav li li li.iehover ul, #nav li li li li.iehover ul {
	z-index: 100;
	left: auto;
}
#nav ul ul li a {
	border-right: none;
}
#nav a {
	text-transform: none;
}
#nav ul li:hover li:hover, #nav ul li#current ul li a, #nav ul li#current ul li, #nav ul li#current ul li a:hover, #nav ul li#current ul li.hover, #nav li.haschild:hover li span, #nav li.haschild.iehover li span, #nav li.iehover li span, #nav ul li li a, #nav ul li.haschild li#current a, #nav ul li.haschild li#current, #nav ul li.iehover li.iehover, #nav ul li ul li a:hover, #nav ul li ul li:hover, #nav ul li ul li.iehover {
	background-image: none;
}
#nav li ul ul {
	margin: -26px 0 0 173px;
}
/* @group rss */
#rss {
    float: right;
    margin-top: 22px;
}
#rss a {
    height: auto;
}
#rss a span {
    display: none;
}
/* @group topmenu */
#topmenu {
	height: 32px;
	z-index: 500;
	float: none;
}
#topmenu ul {
	list-style: none;
	line-height: 28px;
	padding-top: 0px;
    float: right;
}
#topmenu ul li {
	position: relative;
	margin: 0;
}
#topmenu a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 32px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 8px;
}
#topmenu li a:hover {
	height: 32px;
}
#topmenu li {
	float: left;
	padding: 0;
	padding: 0px 7px 0px 0px;
}
#topmenu ul ul a {
	background: none;
}
#topmenu ul ul {
	border: none;
}
#topmenu li li a {
	font-weight: normal;
	padding: 0;
	margin: 0;
	height: 26px;
	line-height: 26px;
	text-indent: 5px;
}
#topmenu ul ul a {
	display: block;
	text-decoration: none;
	text-transform: none;
}
#topmenu li li {
	padding: 0;
	background: none;
}
#topmenu li li {
	float: left;
	padding: 0;
}
#topmenu li:hover, #topmenu li.iehover {
	left: 0;
}
#topmenu ul ul a:hover {
	background: none;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}
#topmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
#topmenu li:hover, #topmenu li.iehover {
	position: static;
}
/* Pro */
#topmenu ul li ul li a.child, #topmenu ul li ul li a.child:hover, #topmenu ul li#current ul li a.child, #topmenu ul li#current ul li a.child:hover {
	background: url(arrow_ri.gif) 100% 50% no-repeat;
}
#topmenu ul li.active ul li a.child, #topmenu ul li.haschild.active ul li#current a.child {
	background: url(arrow_ri.gif) 100% 50% no-repeat;
}
#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li:hover ul ul ul ul, #topmenu li.iehover ul ul, #topmenu li.iehover ul ul ul, #topmenu li.iehover ul ul ul ul {
	left: -999em;
}
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li li li li:hover ul, #topmenu li.iehover ul, #topmenu li li.iehover ul, #topmenu li li li.iehover ul, #topmenu li li li li.iehover ul {
	z-index: 100;
	left: auto;
}
#topmenu ul ul li a {
	border-right: none;
}
#topmenu a {
	text-transform: none;
}
#topmenu ul li:hover li:hover, #topmenu ul li#current ul li a, #topmenu ul li#current ul li, #topmenu ul li#current ul li a:hover, #topmenu ul li#current ul li.hover, #topmenu li.haschild:hover li span, #topmenu li.haschild.iehover li span, #topmenu li.iehover li span, #topmenu ul li li a, #topmenu ul li.haschild li#current a, #topmenu ul li.haschild li#current, #topmenu ul li.iehover li.iehover, #topmenu ul li ul li a:hover, #topmenu ul li ul li:hover, #topmenu ul li ul li.iehover {
	background-image: none;
}
#topmenu li ul ul {
	margin: -26px 0 0 173px;
}
/* @end */
