.cssmenu {
float:left;
height:30px;
position:relative;
z-index:30;
}

.cssmenu a {
	border: none;
}

* html .cssmenu {
	height:30px;
}

.cssmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.cssmenu li {
	float:left;
	height:30px;
	position:relative;
	z-index:30;
}

.cssmenu a, .cssmenu a:visited {
	display:block;
	font-weight:bold;
	height:30px;
	line-height:28px;
	text-decoration:none;
	font-style: normal;
}

.cssmenu ul ul {
	color: #000;
	left:-7px;
	position:absolute;
	top:30px;
	visibility:hidden;
	z-index:30;
}

* html .cssmenu ul ul {
	left:0;
	top:30px;
	z-index:30;
}

.cssmenu table {
	border-collapse:collapse;
	left:0;
	position:absolute;
	top:0;
}

.cssmenu ul ul a, .cssmenu ul ul a:visited {
	color: #000;
	height:22px;
	line-height:1em;
	padding-top:8px;
	padding-left: 17px;
	width: 190px;
	z-index:30;
}

* html .cssmenu ul ul a, * html .cssmenu ul ul a:visited {
	color: #fff;
	padding-left: 17px;
	z-index:30;
}

.cssmenu ul ul :hover .topli,
.cssmenu ul ul a:hover {
/*	background: url(../images_new/menu/dropdown_middle_hover.png) no-repeat; */
	color:#fff;
}

.cssmenu ul ul :hover > .topli,
.cssmenu ul ul :hover > a {
	background: url(../images_new/menu/dropdown_middle_hover.png) no-repeat;
	color:#fff;
}

.lastli a, .lastli a:visited {
	height: 35px !important;
	background: url(../images_new/menu/dropdown_bottom.png) no-repeat !important;
	color:#fff;
}

.lastli a:hover {
	height: 35px !important;
	background: url(../images_new/menu/dropdown_bottom_hover.png) no-repeat !important;
	color:#fff;
}

.middleli a, .middleli a:visited {
	background: url(../images_new/menu/dropdown_middle.png) no-repeat !important;
	color:#fff;
}

.middleli a:hover {
	background: url(../images_new/menu/dropdown_middle_hover.png) no-repeat !important;
	color:#fff;
}


.firstli a, .firstli a:visited {
	background: url(../images_new/menu/dropdown_top.png) no-repeat !important;
	color:#fff;
}

.firstli a:hover {
	background: url(../images_new/menu/dropdown_top_hover.png) no-repeat !important;
	color:#fff;
}



.cssmenu ul li:hover ul, .cssmenu ul a:hover ul {
	position:absolute;
	visibility:visible;
	z-index:30;
}
.cssmenu span {
	color:#000000;
	display:block;
	text-decoration:none;
}
/* .IE6hack {
width:85px;
} */
.cssmenu span a, .cssmenu span a:visited {
	background: #fff;
	color:#000000;
	display:block;
	height:30px;
	line-height:29px;
	padding: 0 17px;
	text-decoration:none;
}

.cssmenu ul .topli:hover, .cssmenu span a:hover {
	background: #000;
	color:#fff;
}

.cssmenu ul :hover > .topli, .cssmenu span :hover > a {
	background: #000;
	color:#fff;
}

.navigation {
	display:block;
	left: 50%;
	margin-left: -455px;
	position: fixed;
	top: 63px;
	z-index:30;
}

.level2li {
	clear: both;
	display: block;
	text-align: left;
	width: 190px;
}

.active,
.active:hover {
	background: #000 !important;
}

.active span a,
.active span a:hover {
	background: #000 !important;
	color: #fff !important;
}


/* RIGHT MENU BEGIN */

#rightMenu {
	right: 50%;
	margin-right: -472px;
	position: fixed;
	top: 63px;
/*	margin-right: -9px; */
}

#rightMenu ul {
	margin-right: 17px;
}

/* RIGHT MENU END */

.navigation a:hover {
	font-style: normal !important;
}

