/* Menu container */
#topMenu {

}

/* FIRST LEVEL */

.horNav, .horNav * {
	margin:0;
	padding:0;
}
.horNav {
	line-height:1.0;
	float:left;
    height: 35px;
	/*margin-bottom:1.5em;*/
}
.horNav ul {
	background:#fff; /*IE6 needs this*/
}
.horNav li {
    font-family: Arial, Tahoma, Verdana, Geneva;
	text-decoration : none;
	background-image: url(/user_data/Image/mnu_item.png);
	background-color: #555555;
    text-align: left;
	border-right: 1px solid #fff;
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
    height: 35px;
    text-align: center;
}
.horNav a {
	display:block;
	float:left;
	padding-top: 8px;
	text-decoration:none;
	width:8.0em;
    font-size: 12px;
    font-weight: bold;
}

/* SECOND LEVEL */
.horNav li ul {
	float:none;
	top:-999em;
	position:absolute;
	width: 10.2em;
	border-bottom: 1px solid #FFFFFF;
}

.horNav li ul li {
  font-family: Arial, Tahoma, Verdana, Geneva;
  text-decoration : none;
  background-image: url(/user_data/Image/mnu_item.png);
  background-color: #FFFFFF;
  text-align: left;
  height: 30px;
  text-align: center;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  width: 10.2em;
}

.horNav li ul li a, .horNav li ul li {
  background-image: url(/user_data/Image/mnu_item.png);
}

.horNav li ul li a {
    display:block;
    float:left;
    padding-top: 8px;
    text-decoration:none;
    font-size: 11px;
    font-weight: normal;
    width: 10.0em;
}


/* COMMON FOR FIRST 2 LEVELS */

.horNav li:hover,
.horNav li.sfHover,
.horNav a:focus, .horNav a:hover, .horNav a:active {
    font-family: Arial, Tahoma, Verdana, Geneva;
	background-image: url(/user_data/Image/mnu_item_over.png);
	background-color: #555555;
    border-right:1px solid #fff;
    text-align: center;
    font-style: normal;
}
.horNav a:focus, .horNav a:hover, .horNav a:active {
    border: none;
}

.horNav li:hover ul, /* pure CSS hover is removed below */
ul.horNav li.sfHover ul {
	left:0px;
	top:3.3em;
}

.horNav li:hover li ul,
.horNav li.sfHover li ul {
	top:-999em;
}
.horNav li li:hover ul, /* pure CSS hover is removed below */
ul.horNav li li.sfHover ul {
	left:11.45em;
	top:0px;
	width:8.0em;
}

.horNav li ul li:hover,
.horNav li ul li.sfHover {
    font-family: Arial, Tahoma, Verdana, Geneva;
	background-image: url(/user_data/Image/mnu_item_over.png);
	background-color: #555555;
    border-right:1px solid #fff;
    text-align: center;
    font-style: normal;
}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}

/* quick hacks for IE */
*html .horNav li li {
	margin-bottom:-1px;
}
*html .horNav li li li {
	margin-bottom:-1px;
}
*+html .horNav li li {
	margin-bottom:-3px;
}
*+html .horNav li li li {
	margin-bottom:-1px;
}

*html .horNav li:hover ul, ul.horNav li.sfHover ul {
	left: -1px;
}
*html .horNav li li:hover ul, ul.horNav li li.sfHover ul {
    top: -1px;
    left:11.4em;
}


