Nice job! My only complaint/suggestion is that everything is left justified. This is just my opinion but I think it would look better if the site was center aligned. Just a quick change to the CSS file would do it.
It looks like you have put a lot of time and effort into the site and I am impressed. Great job!