
/* reset default styles */
#menu,
#menu ul { margin: 0; padding: 0; }
#menu li { list-style-type: none; }

/* first level */
#menu li,
#menu a { float: left; width: 145px;}
#menu a { display: block; background: #000;}
#menu a:hover,
#menu a.menu_open { background: #000;}

/* second level */
#menu ul { visibility: hidden; position: absolute; width: 100px;}
#menu ul a { background: #49576D; font-size:0.9em; font-family:tahoma;}
#menu ul a:hover,
#menu ul a.menu_open { background: #000011; }

/* third level (colors) */
#menu ul ul { visibility: hidden; position: absolute; width: 200px;}
#menu ul ul a { background: #61729e;  font-size:0.8em; font-family:tahoma;}
#menu ul ul a:hover { background: #000; }