Have you tried validating your pages (http://validator.w3.org/check/referer) for W3 compliance?
If you have inline styles (font,color,sizes,table/span styles etc) you will notice many errors in a validator. To be in compliance with recognized HTML4+ standards, styles must be defined in CSS and not inline. This recognized practice will also reduce page load speed.
Using CSS to its full potential will make editing your site in future easier as well.
Not sure if it is just my connection but images can use a little optimization for faster loading. (http://www.imageoptimizer.net/Pages/Home.aspx)
Great looking site all around, source code and layout are very clean, other than the few inline style tags