Wyśrodkowanie strony w HTML5 i CSS...jak?

Witam.

Zrobiłem sobie szablon strony w HTML5 i poukładałem to wszystko w miare ładnie tyle, że to wszystko się trzyma lewej strony. Chciałbym żeby wszystko się pojawiało zawsze na środku w przeglądarce, ale nie bardzo wiem jak to zrobić żeby mi się to wszystko nie posypało. Mogę liczyć na jakieś Wasze sugestie?

Google ukradli?

margin: 0 auto;

A możesz powiedzieć gdzie to dodać żeby działało poprawnie?

W CSS dla głównego DIVa, który ma nadaną jakąś stałą szerokość.