Der Validator gibt zurück, _dass_ etwas falsch ist, nur das direkte _warum_ und _was_, das fehlt.
Die Faustregel wurde Dir bereits mehrfach beschrieben: Layout wird mit CSS gemacht, Textauszeichnung mit html. Du kannst in Selfhtml nachschauen, welchem Standard ein Element oder ein Attribut entspricht. Insbesondere aber auch beim W3C. Dort sind für alle Elemente zulässige Attribute aufgelistet.
Heiner