Glad to see you're using CSS, a lot of people try to get away with using just tables. Having said that, make sure your site has both valid CSS and XHTML. You can check at http://jigsaw.w3.org/css-validator/ for CSS and http://validator.w3.org/ for HTML.
Now your actual design isn't too bad, I...