Het probleem is dat de header in FF verkeerd wordt weergegeven die moet namelijk 2px naar beneden zodat je een 2px rand hebt zoals ie nu in IE weergeeft. Ik denk dat ik iets verkeerd heb met de margin... maar ik heb daar al mee zitte te spelen maar lukt niet echt
Mehh ik heb op dit uur geen zin meer om je code te onderzoeken maar ik zie dat je niet de standaard padding en margin op 0 zet. Verschillende browsers hebben verschillende standaard paddings dus is het verstandig deze altijd op 0 te zetten:
Heeft niets met de output maar met de netheid van je source te maken: zet een type op je style en zet je css in een externe .css file of donder de zooi binnen de <head> tags maar niet tussen de <head> en <body> in