#nav { margin: 0; padding: 0; position: relative; z-index: 500; }
#nav li { list-style: none outside; float: left; position: relative; }
#nav li a { color: #fff; display: block; padding: 10px 55px; text-decoration: none; }
#nav li.last a { padding: 10px 53px; }
#nav li a:hover, #nav li a:active, #nav li:hover a {}

#nav ul { display: none; margin: 0; padding: 0; position: absolute; top: 100%; left: 0%; width: 100%; }
#nav ul li { float: none; text-align: center; }
#nav ul li a { padding: 8px; }
#nav ul li a:hover, #nav ul li a:active, #nav ul li:hover a { background: #999; }

#nav ul ul { top: 0%; left: 100%; }
#nav ul ul li a:hover, #nav ul ul li a:active, #nav ul ul li:hover a { background: #ccc; }

#nav li:hover ul ul { display: none; }
#nav li:hover ul, #nav ul li:hover ul { display: block; }
