Hallo Wastl,
Du hast in deiner style.css die Anweisung
body {overflow:auto;}
drinstehen.
... insbesondere in Verbindung mit der Tatsache, dass es sich bei dem DIV-Element mit der id="frame" um das einzige Kind des BODY-Elements handelt, das noch dazu absolut positioniert ist; es gibt also überhaupt keinen Inhalt auf der Seite, der sich im normalen Elementfluss befände.
Ähnlich verhält sich Netscape 7.1 ja auch bei anderen Block-Elementen, denen man eine von overflow:visible abweichende Eigenschaft zuweist: Ohne ein clearendes Element nach darin befindlichen floatenden Elementen werden diese "verschluckt".
Gruß Gernot