It's kind of bland, with a lot of blank white space.
As a general design rule, you're not supposed to use more than 3 different fonts/font sizes.
I'd definitely redo the coding by hand and make it compliant and a little bit neater/smaller. That'll help with the load time.
Other than that I think it looks pretty nice. Good luck.
1. Don't use the <iframe> to bring in your content - you don't need to. If you like the idea of including your content into a shell, consider using simple php includes. If you don't know how, do a search in google - it's really easy.
2. The grey/blue border around your site could be done using css rather than images. This will make it look cleaner (as it won't break in certain areas like it is doing now) and descreases the load time.
3. As was mentioned, watch the variations of the fonts. Try and keep them consistent.
4. You shouldn't have to say "Best Viewed in Firefox". I notice there are issues when viewing it in IE, but they are issues you can manage/fix and then you wouldn't need to put people off who use explorer (which is still the most popular browser at the moment).
5. Look into more effective ways to use images. As of right now, there are images everywhere except where the content is. You can make your images only contain what they have to and let the white background (html) do the rest. There's no need to have images that are mostly white (or entirely white for that matter).
6. Learn how to use and apply CSS. It's really pretty easy to use. Had you used a stylesheet, you could have cleared up most of the issues above.