@kseso: la solución que propuse tiene sus problemas. Firefox y Opera por no ir más lejos van a posicionar el menu a alturas distintas. No es así? Porque tienen una interpretación diferente de los pixeles, o algo por el estilo.
Me parece que el html del menú debería tener definido mas bien esto:
#menu { position: absolute;
bottom: 2px;}
Y si, estoy completamente de acuerdo en que cada quien debería ser capaz de comprender lo que se le ofrece, y no solo hacer copy+paste.