как знакомо, около месяца назад я убил почти целый день на эту проблему.
сначала я выяснил что firefox не воспринимает css файл как text/html
а затем долго лопатились откуда растут ноги.
Вообще это правильно — сервер не должен говорить text/html, а отдавать css… аж пробирает как тот день вспомниаю =)
C такой же проблемой столкнулся году в 2005. Только проблема была на апаче 1.3. На апаче версии 2 проблемы не было. Уговорить хостера поставить апач 2 — не смог :(
Для решения пришлось включать css в тело документа. Благо CSS в те времена были еще не такие большие :)
Проблема с css в firefox при указанном doctype