body { behavior:url("modules/menutree/pnjavascript/csshover.htc"); } 

.pn-blockposition-topmenu ul,
.pn-blockposition-topmenu li
{
    padding: 0;
    margin: 0;
}

.pn-blockposition-topmenu ul
{
    list-style-type:none;
}

.pn-blockposition-topmenu ul li 
{
	position: relative;
	float:left;
	white-space:nowrap;
}

.pn-blockposition-topmenu ul li a
{
	display:block;
	background:none;
	color: #C4C4C6;
	font-weight:normal;
	font-size:75%;
	padding-left:13px;
	padding-right:13px;
	height:29px;
	line-height:27px;
}

.pn-blockposition-topmenu ul li a:hover 
{
    background:url(../../images/top_menu_button_pattern.gif) repeat-x;
	color:#ffffff;
	font-weight:normal;
}

.pn-blockposition-topmenu ul ul
{
    position: absolute;
    left: 0;
    top: 27px;
    width:177px;
    z-index:1000;
}

.pn-blockposition-topmenu ul ul li a
{
	display:block;
	width:160px;
	background-color:#000000;
	color: #C4C4C6;
	font-weight:normal;
	font-size:75%;
	padding-left:13px;
	padding-right:7px;
	height:29px;
	line-height:27px;
	border:1px solid #3c3c3c;
}

.pn-blockposition-topmenu ul ul,
.pn-blockposition-topmenu ul li:hover ul ul ,
.pn-blockposition-topmenu ul ul ul,
.pn-blockposition-topmenu ul ul li:hover ul ul,
.pn-blockposition-topmenu ul ul ul ul,
.pn-blockposition-topmenu ul ul ul li:hover ul ul,
.pn-blockposition-topmenu ul ul ul ul ul,
.pn-blockposition-topmenu ul ul ul ul li:hover ul ul 
{
    display: none;
}

.pn-blockposition-topmenu ul li:hover ul,
.pn-blockposition-topmenu ul ul li:hover ul,
.pn-blockposition-topmenu ul ul ul li:hover ul,
.pn-blockposition-topmenu ul ul ul ul li:hover ul 
{
    display: block;
    z-index: 1001;
}

