While I don't know the language the site is in so it's hard to rank your content quality, it has several accessibility failings that should be addressed, and under the hood the code is just... bloated non-semantic nonsense.
I mean, we pull up the document structure, you've got H3 with no H2 before it, so just what is that a subsection of? You've got H4 that don't seem to actually be the start of subsections with content, so that's abuse of numbered headings... those ALONE could get you slapped down.
You've got TD+STRONG doing TH's job, no scope on those (though it could also be better as a DL than a table), presentational style in the markup, decade out of date font technology in the form of the train wreck known as CuFon, static scripting in the markup, static style in the markup, an overstuffed keywords meta with zero relevance to the content of BODY, speed-blocking placement of the google analytics script (should be moved to right before </body> or axed outright)...
... and that's before we talk the endless pointless "scripting for nothing" making the page slow as molassas; and with search engines now also penalizing websites for speed, the 605k in 43 files is also a likely contributor to poor ranking, as is the 40k of markup to deliver a mere 1.39k of content and a half dozen content images -- easily six to eight times what should have been used!
Making the lack of graceful degradation and non-semantic markup worse is the accessibility failings in the design -- this wouldn't effect your rankings, but it's very likely to result in a large number of bounces. There's something called the "trifecta of /FAIL/" in web design, and your site has ALL THREE. It's a fixed width layout, with uselessly tiny fixed metric (px) fonts, with several places having colour contrasts between foreground and background far below accessibility minimums.
Really it's another case where my advice would be to throw that away and start over clean with semantic markup, separation of presentation from content, built with progressive enhancement to have semi-fluid elastic responsive design. It's just another laundry list of how not to build a website.
... and sorry to say, it sounds like you got taken for a ride by one of the many SEO scam artists out there, most of whom don't know enough about HTML, CSS, websites or even search engines to be flapping their gums on the topic.