XHTML è differente da HTML per poche cose, ma decisive come il connubio ideale con CSS, accessibilità e portabilità.
Nel mio piccolo ho scritto alcune cose che, se vuoi puoi consultare :
http://www.btre.it/xhtml-css.htm
http://www.btre.it/Correctly_Web.htm

Riguardo agli script non tipizzati, mi riferisco al tag che li riguarda :
codice:
<script language="javascript" type="text/javascript"></script>
Lo sfondo lo cambierei con toni o immagini che favoriscano la lettura.

Le tabelle possono essere sostituite dai blocchi (div), dai paragrafi (p), dalle liste (ul, ol, li), dalle liste di definizione (dl, dt, dd) e da tutti quegli elementi che conferiscono alla pagina un linguaggio semantico che i motori di ricerca recepiscono assai bene.

Spero di esserti stato di aiuto.

Ciao Ciao :-)