Mag sein, das die Browser das alles ausbügeln, aber ich würde trotzdem versuchen es einigermaßen korrekt zu machen. Es wird auf jeden Fall nicht am PHP liegen und auch nicht daran das er die datei nicht findet. FF muss eben irgendetwas ausbügeln was die anderen nicht machen.
Versuch mal ein bisschen Ordnung in die ganze Sache zu bringen, mag sein das es vielleicht nicht daran liegt, aber wenn du dir später mal die Dateien ansiehst hast auch mehr spaß dran
Und wie gesagt mein Tipp wäre noch die styles alle in eine Datei zu packen, dann ist es nämlich viel übersichtlicher.