One of the keys to writing for search is, as Matt Cutts (someone who you might want to listen to) said, "Write for the user, NOT the search engine." emphasis mine.
Writing to the user means things like semantic markup for non-visual UA's, progressive enhancement with CSS, and accessibility -- you appear to have none of these things!
That goofy absurdly tiny fixed width background pretty much just shtups desktop users, you have nothing remotely resembling a logical document structure or sensible use of numbered headings or even the slightest attempt at semantics.
You don't have a doctype, so the document is in quirks on IE. You have no MEDIA target for your style LINK so your screen appearance is being sent to "all", static style inlined in the markup, tags like CENTER and attributes like BORDER that have no business on any website written after 1998, DIV for nothing, classes for nothing, bold tags doing numbered heading's job, bold tags around things that aren't company/organization names, no list tags around obvious lists, tables for layout / tables for NOTHING, outdated pre-HTML 4 SCRIPT includes, no block level container inside the NOSCRIPT, LINK inside BODY where it's completely invalid.... It's a laundry list of how not to build a website.
Much less a complete lack of "content of value" in terms of what a search engine actually looks for. IT comes across as nothing more than a link directory not a real website, so of course search engines could give a flying purple fish about it -- likely putting it far, far, far down in the SERPs.
Toss it and start over with actual content or at least an explanation of what the devil it is people are even looking at, without the stupid absurdly undersized fixed width layout and it's associated image. You've got 10k of poorly written markup doing around 7k's job.