I have very limited experience in designing websites (
BenPascoe.co.uk), but just IMO there's a few things I'd change:
too many different fonts, I count 4, you only need 1 or 2
I think it would look better with a white background, the blue is nice though,
if you're using a stroke/border on your boxes use it on both, keep it consistent.
I'd get rid of the Javascript navigation effects, use CSS instead, simpler and quicker to load.
ditch the tables, use CSS to create the lay-out, lot's of reasons why it's a better idea, have a look at
alistapart.com for good CSS tutorials and theory.
try and use text instead of pictures of text, it'll make it a lot more accessible and much better for search engines too.
I could have a go at making a basic html/css template following a similar design if you like, I'm not that great but it would be a start and would deal with what I've mentioned.