Any CSS gurus spare five minutes to check my site layout?

I’ve build a template for this site using a standard format of a header, 3 columns and footer.

http://www.nakedpenguinboy.com/Temp/EdenPez/index.html

This is my first proper build using css for layout, rather then tables. I just need to know is my css for the div layouts correct or is there a better way of writing it?

Please ignore that there’s a couple of tables in the actual html, I’m changing them at the moment.

Thanks