Anzitutto c'e` una contraddizione.
Se usi i CSS devi eliminare tutte le formattazioni HTML. Nel tuo caso
width="100%" border="0" cellspacing="2" cellpadding="0"
vanno tutti tolti e sostituiti con opportuni attributi dentro il CSS.

Comunque non vedo il motivo di usare una tabella: non sono dati tabellari, ma una semplice formattazione, che va fatta con dei <div> (o forse <span>, nel tuo caso) ed usando gli attributi float.