In eine CSS-Datei gehört erstmal kein <html>, <head> oder <body> rein.
Poste mal den Link zur Seite, damit wir feststellen können ob ein Schreib- und/oder Syntaxfehler vorhanden ist. Dein oben geposteter HTML-Code ergibt auch nicht unbedingt etwas sinnvolles.
Durchaus löblich ist die Verwendung von Notepad++ zu erwähnen. ![]()
Darüber hinaus hat sich sehr positiv eine strikte Kleinschreibung bei Pfad- und Dateiangaben bewährt. Da steckt oftmal der Fehlerteufel, da sehr viele Server auf Apache setzen, der die korrekte Schreibweise voraus setzt.