il problema non è che IE7 fa "sparire" il codice html ma solo che lo interpreta in maniera diversa rispetto a firefox...
infatti sia se usi firefox sia se usi IE7 quando visualizzi il codice della pagina da lo stesso risultato..
Ora dovresti fare un po' di prove con i css e provare modificare le proprietà i vari div fino ad ottenere il risultato sperato ovviamente sia per IE7 che per la cara vecchia Volpe...