In FF ligt het aan je margins. Margin -252px plaatst het ver boven je document zodat je het dus niet ziet. Pas ik het aan naar een positieve waarde (in firebug) dan komt het logo tevoorschijn.
Ik heb ook problemen met de opmaak vanuit een CSS van een site in de diverse browsers. Het gros gaat goed, maar hier en daar zitten verschillen in. Ik zit erover te denken om browser-specifieke CSS-files te creƫren naast de basis.
Beetje Google en dit script kwam naar voren: om uit te zoeken met welke browser je te maken hebt.
Dan kun je voor de specifieke div per browser instellen waar deze moet komen te staan.
En dan meteen nog een goede tip. Als je een website gaat opmaken bent met css, installeer dan van tevoren de belangrijkste browsers en controleer tijdens het opmaken of alles er in alle browsers hetzelfde uitziet in plaats van achteraf. Dit voorkomt een hoop problemen.
Belangrijkste browsers: Internet Explorer, Firefox, Chrome, Opera, Safari