There is far too much content crammed into your index page and the text blocks are in slightly too small a font to be comfortably read.
The page contains enough information to make at least two individual pages - I'd probably divide it into four or more.
The layout itself is nice (banner, navigation panel, the right hand content panel and the way you have divided the text up) and a lot of effort has obviously gone into it.
The main block of links near the top centre of index.html though is huge and difficult on the eye. You have 33 links, one after the other as well as your main site category navigation to the top left and all the other links further down the page.
In fact, you've managed to fit a feedback/subscription form, search form, 18 images (not including your banner), 16 different text blocks and a vast amount of text hyperlinks on one page. You've enough to make the best part of a site there.
Having said that, your 'By Location' link leads to a superb page a with kinder font size on a well presented and clean layout. This page should be your model for the site and it is nice to see its layout on other pages in there.
If you can trim down your index page and use the material you remove to create other pages it will be to the good. The site certainly has a lot of promise and there are some really nice features going on in there. The homepage though, is just a bit intimidating and harsh on the eye.
No offense intended by any of the above.
Good luck with it.