.menu, .menu ul {list-style-type:none; padding:0px; margin:0px; width:142px;}
.menu {margin:0px; margin-bottom:20px;}
.menu {position:relative; float:left;}
* html .menu {position:static;}

.menu li {display:block; float:left; width:142px; background: #fff; margin:0;}

/* Give the sub level list item a diffent background color to make it 'stand out'. */
.menu li.sub {background:#fff;}

.menu table {border-collapse:collapse; width:0; height:24px; position:absolute; bottom: 0; top:auto; left:0; font-size:1em;}

/* Default link styling */
.menu li a {display:block; color: #333; font-family:arial, sans-serif; font-size:11px; line-height:23px; height:24px; text-decoration:none; text-indent:10px;}

.menu a:hover {color: #fff; background:#545454;}
.menu :hover > a {color:#fff; background:#545454;}

.menu li.sub:hover,
.menu li.sub a:hover {position:relative;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute;left:-9999px; width:142px; top:0; margin:0px; border:1px solid #ccc;}
.menu :hover ul, 
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {margin:0px;padding:0px 0px 0px 0; left:138px; bottom:auto;background:#fff url(trans.png);} 
/* drop down */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul {margin:0px;padding:0px 0px 0px 0; left:138px; top:-10px; bottom:auto;}
.noclick {
	cursor:default;
}
