/* Common */
.menu { position: relative; }
.menu ul li a, .menu ul li a:visited { display: block; text-decoration: none; }
.menu ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.menu ul li { position: relative; float: left; }
.menu ul li ul { display: none; }

/* Advanced Browsers (not IE)  */
.menu ul li { padding: 0 15px; }
.menu ul li:hover ul { display: block; position: absolute; top: 25px; left:0; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display: block; }
.menu ul li:hover ul li:hover ul { display: block; position:absolute; left: 105px; top: 0; }
.menu ul li:hover ul li:hover ul.left { left: -105px; }
