#menu {padding-top: 0px; padding-left: 20px; height: 15px; }
#menu ul { margin: 20; padding: 0; }
#menu li { list-style-type: none; }

/* first level */
#menu li,
#menu a { float: left; margin-right: 18px; }

#menu a:hover,
#menu a.menu_open { background: none; }

/* second level and up */
#menu ul { visibility: hidden; position: absolute; width: 180px; z-index: 999;}
#menu ul a { background: #000; width: 150px; padding-left: 5px; padding-bottom: 3px; }
#menu ul a:hover,
#menu ul a.menu_open { background: #000;  width: 150px; }

/* third level (colors) */
#menu ul ul a { background: #000; margin-left: -15px; }
#menu ul ul a:hover { background: #000; }
