Ich denke soweit ist ist schon empfehlenswert, alles in CSS zu machen, scheint es doch die 'Zukunft' des Webdesigns zu bedeuten.
Bitte nicht /alles/ mit CSS machen. Eine HTML-Wüste, die (neben <a> und einzlenen <br>) fast ausschließlich aus <div> und <span> besteht, ist im Grunde nicht besser als das altbekannte Tabellenlayout.
Gruß,
soenk.e