Mira el código de esta
página puros div's, span's

ni una tabla. Todo el diseño esta definido en archivos aparte.
Lo práctico de css sería que es muucho más fácil matener tu página, porque el codigo solo tendría la información que quieres mostrar y el estilo se define en un archivo aparte, asi si quieres cambiar el diseño solo cambia la hoja de estilos

, también el código se hace más legible y más ligero(no me digas que no se complica el leer un código lleno de <td> y <tr> anidados dentro otros y <table> dentro de otra <table> dentro de otra...

)
También checa
www.disenorama.com