So I’ve had a chance to try out the solutions suggested.
The horizontal scroll problem has been solved in Firefox, Safari and IE 8 thanks for the tip. The horizontal problem still seems to be occurring in IE 7. I’m not concerned with IE 6 as I hoping most people will have upgraded by now.
But more importantly the menu problem still persists. I tried implementing the google hack but had no luck. I will keep trying to find a solution myself. Please keep posting ideas as I am interested to see what people think is the problem.