Also dass du das richtig Validiert hast glaube ich dir nicht. Die offiziellen Validator für HTML und CSS sind vom W3C und du findest sie unter http://www.w3.org/QA/Tools/#validators
HTML valideren klappt damit gar nicht - du verwendest ja weder einen Doctype noch ein Encoding, dass KANN gar nicht validieren.
Wegen dem Stylesheet: der CSS-Validator meldet einen Einlesefehler an der Stelle mit
a:link, a:visited, - mach mal das zweite Komma weg bzw. schreib es generell getrennt hin.
Außerdem ist weiter unten eine der geschweiften Klammern falsch gesetzt.
Das zu ändern sollte schon helfen denke ich.