Лучший способ сделать это - создать div, скажем, шириной 960 пикселей и дать ему {margin: 0 auto;}.
То, что я также люблю делать, это дать этому div немного {padding: 0 15px;}. Таким образом, центральная область на самом деле составляет 990 пикселей, что по-прежнему идеально выровнено по центру на мониторах 1024x768, тогда как отступы обеспечивают амортизацию по краям для пользователей, использующих меньшие мониторы или Google Chrome.
И, идя еще дальше, я на самом деле создаю div-обертку, которая просто занимает всю страницу, а затем центрирую внутри нее div-контент. Это позволяет мне использовать такие вещи, как нижний колонтитул, который всегда придерживается нижней части экрана независимо от длины содержимого (например, http://ryanfait.com/sticky-footer/).