Quando una persona dice che il validatore dà errori dovrebbe anche specificare che DTD ha usato, affinchè si possa determinare la correzione in base alla specifica del linguaggio. Eh!

Provo a indovinare? HTML 4.01 (se non è così è importante che tu me lo dica):
  1. gli attributi di stile vanno tolti dal markup e inseriti nel CSS;
  2. l'attributo lang va inserito nel marcatore HTML, non BODY (per lo scopo da te citato).