Forum Moderators: open
We have to do this in a few of our sites, and it is XHTML 1.0 valid.
Simply place everything on your page within a 1 column x 1 row table. Give this table a width of 100% and align everything in it to the centre.
That way, not matter what size of browser the site is viewed in - it will be in the middle. Obviously in your case, having created the site so large, users will have difficulty seeing the content in 800x600 browsers.
Hope this helps!
<div style="margin: auto; width: x;">
A <div> like the one above should align to the center, but dont' forget to close the tag at the end of your page. (</div>)
In Internet Explorer it will not center unless its parent tag aligns content to the center, so in this case, you'd have to have the 'text-align: center;' item in your body tag's style attribute (assuming you're using CSS).