Basandomi su Firefox mi son creato un menu dinamico a più livelli, cioè quando passo col cursore sopra ad una delle voci del menu principale si apre il corrispondente sottomenu e così via; purtroppo non so come sostituire per Explorer un'istruzione in cui indico i selettori figli:

codice:
* {
  margin: 0;
  padding: 0;
  font: 11px/1.2 "Trebuchet MS",Arial,sans-serif;
}
body {
  width: 780px;
  margin: 5px;
  background: white url(images/sfondo.jpg) left top no-repeat scroll;
  color: #036;
}
ul { list-style-type: none; }
ul#menuNavigazione, div#cuore { float: left; }
a { text-decoration: none; color: #036; }
a:hover { color: #69c; }
ul {
  width: 130px;
  border-bottom: 1px solid #ccc;
}
ul li {
  position: relative;
}
li ul {
  position: absolute;
  left: 129px;
  top: 0;
  display: none;
}
ul li a {
  display: block;
  background: #fff; /* IE6 Bug */
  padding: 5px;
  border: 1px solid #ccc; /* IE6 Bug */
  border-bottom: 0;
}
li:hover > ul ,
li.over ul {
  display: block;
}
la pagina in questione è la seguente:

http://www.gsalano.it/