* html #nav ul a, * html #nav ul a:visited {  }
#nav ul li{ width: 180px; }
#nav ul li:hover { position: relative; }
#nav ul li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 10em; background-color: transparent; width: 180px; }
#nav ul li:hover > ul { visibility: visible; }
#nav ul a:hover ul ul { visibility: hidden; }
#nav ul a:hover ul { visibility: visible; }

#nav table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; margin-top: -1px; }
* html #nav a:hover { position: relative; }
#nav li:hover { position: relative; }