Thanks. It didnt work. I've given up on doing the entire layout with CSS now, I'm using tables to set the page, setting it to about 800 width to fit smaller screens and on larger screens it'll like like a slim site.
You could just do the same thing with divs in css. Having the width of ANYTHING set to 100% is going to allow it to do just that. Be 100% of the window. This will happen with tables, divs, just about any tag you give that property.
You can set your divs to have a fixed width. Alternatively, you can use the min-width CSS property, which will make the page span as wide as the users browser, but will not resize below the value set. EG, min-width: 800px; will not allow the contents to be resized to less than 800pixels.
Using tables for layout is bad practice.