Moin,
schau am besten nochmal die komplette Seite durch, ob irgenwo nicht vielleicht ein End-Tag fehlt. Ich arbeite ebenfalls mit externen Style-Sheets und DAS war, wenn irgendein Fehler auftrat, fast immer der Grund. Leider setzen viele Editoren die End-Tags nicht immer (z.B. bei <li></li>).
Ein Einblick in die betreffende Seite wäre allerdings sicherer als solche "Ferndiagnosen" ...
tschö, Uli
P.S.: Da bei XHTML wohl solche Konstrukte wie <hr></hr> anstehen (!), bleibt man schon mal in Übung, was Endtags anbetrifft ... ;-)