Originariamente inviato da Mich_
Quel codice e` un passo nella giusta direzione, ma mancano ancora alcune cose.
1. Eliminare tutte le formattazioni HTML. I browser a volte danno la precedenza alle formattazioni HTML, altre a quelle CSS: mescolarle da` problemi che poi sembrano incomprensibili. Togli cellspacing="0" cellpadding="0" e spostali nel CSS
2. Eliminare tutte le formattazioni CSS in linea: complicano il codice e raddoppiano la dimensione dei file
3. Mancano i tag <col> e <colgroup>, da inserire tra <table> e <thead> per poter formattare correttamente le colonne
4. Sebbene non siano vietati dalla sintassi, non e` il caso di inserire tag <div> all'interno degli elementi della tabella: nel tuo caso si presentano come un errore semantico, dato che il loro uso non e` giustificato dal loro contenuto
5. All'interno dei <div> non ci puo` stare del testo direttamente; il testo deve stare dentro i tag per cui e` previsto: sebbene sia lecito per la sintassi della DTD usata, e` vietato dalle sintassi Strict, e quello che e` vietato dalle strict da` fastidio ai CSS (che sono nati con le sintassi Strict).
Comunque nel tuo caso puoi eliminare i <div> e scrivere il testo direttamente dentro i <td>
Poi per capire il problema da te segnalato, devi chiarire cosa e` "la barra di troppo". Potrebbe essere che appare la barra del body e quella della tabella: con una gestione corretta delle altezze (o larghezze, dipende dalla direzioe della barra), una delle due potrebbe sparire.