I'm in the process of moving my site from tables based to web standards. I think I'm getting the hang of it but have got stuck on a couple of points.
I've done the home page here The green area at the top of the page is supposed to be a container holding all the main elements of the page. It's the #contents bit that you can see here. How to I make it so that all the other elements sit inside it?

Also, How do I make the menu at the top go across the page rather than on two lines.

Finally - any comments on the general structure of the page and if I am heading in the right direction would be gratefully appreciated.