Hi,
Overall, your site is ranked fairly well, but your are doing a couple things wrong that is causing you to rank worse than you are.
Ensure that you are not doing any of the following:
- Attempting to increase a page's keyword density by add lots of irrelevant words. This includes stuffing ALT tags that users are unlikely to view.
- Using hidden text or links. Only use text and links that are visible to users.
- Using techniques, such as link farms, to artificially increase the number of links to your page.
Often when sites are having problems it is related to something above, whether intentionally or unintentionally.
Brett