Hab die Seite mal mit dem W3C-Validator überprüfen lassen. Über 80 Fehler.
Hab nur mal grob über den Code geschaut. Liegt wohl wieder daran, dass der IE den Code nicht so interpretiert wie er dort steht. Firefox macht das aber. Also kein Fehler des Firefox, sondern es liegt am Quellcode.