Y siento decirte que nunca conseguirás hacerlo funcional para ie7 y anteriores. La razón, no entienden la propiedad "display: table-cell/table-row..."
Así que tendrás que cambiar de planteamiento para tu menú.
Pásate por las
faq´s, tienes una amplia colección de menús elaborados por
Mikmoro, completamente válidos también para ie6/ie7. O en su página
www.araudi.net.
Un saludo