Hola
diablonigromante
Tal como te han comentado el código está "hecho unos zorros" y tal como lo tienes te dará muchos problemas.
Para solucionar la invisibilidad del menú en ie7 sólo tienes que añadirle un doctype, por ejemplo:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Esto te resuelve el menu en ie7, pero debes considerar arreglar todo el conjunto porque, por ejemplo, en ie6 el menú no se estructura tal como tienes el código.
También es necesario que lo pruebes en otros navegadores.
Saludos