My site does need frames. I did that as a for conveiniance to me and to save on bandwidth.
Putting YOUR convinience above your users does not earn you points. You would save way more bandwidth by removing all the presentation (<tables>) from your HTML and putting it in CSS file.
Smaller font just looks nicer and I know my audiance too.
Beauty is in the eye of the beholder. What looks looks good to you may not look good your audience. While knowing your limited audience is an acceptable excuse, it does not make such design practice acceptable.
The reason for tables in there is due to ie bugs, I designed it all in css but then tried numerous hacks to control the middle content and had to use a hybrid layout.
Not being able to work around IE bugs is not an excuse for using tables, but another evidence of sub par design.
My site does function on numerous platforms and browsers. All of the graphical browsers that I tested it on delivered the content adiquitly.
Nope, what you showed that your site only works in graphical browsers (which can be considered "graphical" platform). For the rest of the media (text, speech) the content delivery is inadequate.
Even if someone made a site that could addapt and display content well for any platform resolution and browser, it is still going to look the best in one of the newer graphical browsers.
It's not about looking the best, but delivering the content in accordance with client capabilities.
The majority of my users are using ie6 (big supprise) so I am going to make sure it looks to best on that, and I wanted my layout to be the way it is now. In order to acheive that I had to use tables for the mid content disjointed in lynx (or atleast the lynx viewer). But oh well, I know my audiance and the chance of me getting a real lynx hit of some user who is not just trying to see how my site performs in lynx is extreamly low.
Once again, considering the nature of your site and it's limited audience, your design is fine. Just do not present it as an acceptable approach for commercial sites with more diverse user demographics.