Apostaria a que es un problema de JavaScript. Así de buenas a primeras no le veo nada raro, pero seguramente al generar el HTML haya algo que al Explorer 7 no le guste. ¿Has comprobado si la librería de arbol que usas es compatible con Explorer 7?
¿El menu que intentas hacer es un estilo arbol? Para estos casos a veces es mas sencillo hacerlos con CSS y partir de una lista en HTML, para no tener que complicarse con tablas y demas. Quizá usando otra librería...
Algunos basados en listas que he visto:
http://inspire.server101.com/js/xc/ http://www.bleedingego.co.uk/code/js/listmenu/ http://bakketun.net/dev/js/listmenu/
Yo basandome en esos hice uno, que es el que suelo usar.
S!