To be honest, the first thing I would do is sort out the code, and bring it into the 21st century. There's absolutely no excuse for having nested tables 5 levels deep or huge chunks of inline scripts. The lack of semantic markup and massive code bloat means Google is going to struggle to pick out the content and figure out what it means. To be honest, a quick look at the site and I'm not entirely sure what it is or what it does. That's vital. People have to be able to tell within a second or so what the purpose of your site is and why they should stay on it. If they look at your site for two seconds, can't figure out what it does, and leave ... you've lost them, and all that effort working your way up the search results is wasted.