tablas son para mostrar datos "organizados", con un ejemplo lo entenderas mejor, si quieres hacer una tabla periodica con divs o con listas te vas a bolber loco, mientras que con tablas en mucho más sencillo
la css se usa siempre, aunque uses tablas.
seguramente estaras liado porque estaras intentando hacerlo todo con divs ( a mi era lo que me pasaba al principio ) pero prueba ha utilizar listas, para los listados, menus, ... veras como te resulta algo más facil
te dejo este enlace para que veas algunos ejemplos de lo que se puede hacer con listas, algunos ejemplos parecen echos con tablas
http://css.maxdesign.com.au/index.htm