Un par de puntualizaciones:
Cita:
Iniciado por emiliodeg los elementos en linea no respeta el alto ni margin o padding top y bottom
Los elementos de línea sí respetan el padding, de hecho es lo que más se utiliza para darles tamaño.
Cita:
Iniciado por emiliodeg ul ul {display:none}
a:hover + ul {display:block}
basicamente es se hacen asi
El selector a:hover + ul no funcionará en IE6.
Jamati:
¿Te has echado un vistazo a los
menús de las FAQ de CSS?
El número 5 es parecido a lo que estás intentando hacer. No es fácil hacerlo funcionar en IE6 sólo con CSS, por eso requiere código añadido sólo para ese maldito navegador. Enguarra un poco el código pero es transparente para el visitante.