il fatto che sia valido non significa che sia giusto
ci sono sicuramente errori nel css dovuti al fatto che hai progettato per IE e non per FF.
Gli errori di visualizzazione infatti sono di explorer, non di firefox...
puoi avere avuto problemi con i soliti bachi tipo quello del box model