I've been told that I need to switch to CSS and to get rid of the "presentational" clutter on my website. I am familiar with CSS but have never done a whole site based off of it.

What are the general rules and guidelines I should follow?

Should I still use <table> tags to format and shape my site?

What is the <div> tag...is that replacing the <table> tag?

And finally, where can I go to learn more about CSS?

Thanks for your help!

Ryan