/* set base */
#topmenucontainer {
	min-width:990px;
	display:block;
	position:absolute;
	z-index:1010;
}
#topmenucontainer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#topmenucontainer ul li{
	display:block;
	float:left;
	height:45px;
	cursor:pointer;
}
/* set 1st level items */
#topmenucontainer ul li a{
	display:block;
	height:38px;
	padding:0px 20px;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-0.5pt;
	border-right:1px solid #000;
}
#topmenucontainer ul li a:hover, #topmenucontainer ul li:hover a, #topmenucontainer ul li.active a{
	background-image:url(../images/topmenu_active.jpg);
	background-repeat:repeat;
	background-position:bottom;
}
#topmenucontainer ul li:hover, #topmenucontainer ul li.active{
	background-image:url(../images/top_active_arrow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#topmenucontainer ul li a span{
	display:block;
	padding-top:10px;
}

/* set 1st level*/
#topmenucontainer ul li ul{
	display:none;
	position:absolute;
	/*background-color:#222;*/
	background-image:url(../images/topmenu_childlist.png);
	background-repeat:repeat;
	min-width:200px;
	padding:5px;
	z-index:-10;
	border:1px solid #333;
}
#topmenucontainer ul li:hover ul{
	display:block;
}
#topmenucontainer ul li ul li{
	float:none;
	height:auto;
}
#topmenucontainer ul li ul li:hover, #topmenucontainer ul li ul a, #topmenucontainer ul li ul li.active{
	background:none !important;
}

#topmenucontainer ul li ul li a, #topmenucontainer ul li ul li a span{
	height:auto;
	padding:0px;
	background:none;
}
#topmenucontainer ul li ul li a{
	height:auto;
	padding:5px 15px;
	font-size:10px;
	color:#DEDEDE;
	border-right:none;
	white-space:nowrap;
	border-bottom:1px dotted #555;
}
#topmenucontainer ul li ul li a:hover,#topmenucontainer ul li ul li.active a {
	color:#4893A8;
	background:none;
	border-bottom:1px dotted #777;
}

