Also bei so mit DIVs verschachtelten Internetseiten hab ich die Erfahrung gemacht, dass man sehr auf die Reihenfolge der DIVs im HTML-Template achten muss.
Was den IE betrifft will der oft absolute Positionierungen, wo FF mit relative zufrieden ist.
Ich bin nach wie vor der Meinung, dass du das Problem mit Optimierung deiner CSS-Eigenschaften in den Griff bekommst.
FF reicht die Angabe "margin-right: 77%;". Kann sein, dass an der Stelle IE einfach mehr Definitionen erwartet. Leider reagiert die IE-Familie manchmal recht unlogisch auf standardisierte CSS-Befehle, sodass manchmal nur noch ausprobieren hilft.
Vielleicht hilft dir auch das weiter.