Se usi <tbody> DEVI usare anche <thead> e se la tabella non finisce dopo il tbody, la fine la devi inserire nel <tfoot>.

Inoltre un <body> alto come la tabella stessa non ha molto senso.
Io non definirei l'altezza: lasciala in automatico. Eventualmente puoi definire l'altezza del <thead> e del <tfoot>. Invece l'overflow e` importante.

E c'e` un altro problema: se usi i CSS, non devi usare formattazione tramite attributi HTML: infatti in tal caso i browser possono dare la precedenza a questa ed ignorare i CSS o viceversa (e browser diversi si comportano in modo diverso).

Sei sicuro che la tabella sia piu` alta dello spazio a disposizione? Altrimenti lo scroller non compare (dato che hai settato lo scroller automatico). Dovresti inserire molte piu` righe, oppure definire un'altezza delle righe che sia significativa.