Although I think your site looks good there are a few problems:-
Main problem - the pages are very large. Your index page is over 200KB in size which would take a fair amount of time on a slow connection. Take a look at http://www.websiteoptimization.com/services/analyze/ for some help here.
Your site doesn't validate properly : Validation Results. Valid HTML coding should ensure that your pages look as you hope in a variety of browsers (although it certainly doesn't guarantee it).
From an aesthetic point of view I think it would look a little more pleasing if there was a left margin of 5-10% or so. There just seems to be a lot of space on the right hand side of your pages.
The only other thing is that you've used tables for your layout rather than CSS. I don't have a problem with this but some of the more knowledgable (and purist) contributors to this board don't seem to like this approach. A quick search of this board should give you the arguments for and against this technique.
Hope this helps mate,