I can only agree with what was said.
Keep it simple. Keep it clear.
Easy, simple and easily understandable navigation is key to a good website. That doesn't mean it has to look ugly and plain, but it should be so that anyone automatically knows were to click.
Also don't put anything in the layout of the website that doesn't really add anything (the 3Mb banner for instance). Don't try to show off your skills in making fancy webdesign features if that means that your visitors suffer from it. Your top menu for instance is to complicated, it is nicely scripted and all, but why does it work that way? Why can't I see all the buttons at once? I don't want to scroll and be surprised to find a certain button.
Don't be offended or anything, just trying to help out.