Jak zarovnat celý CSS-layout na střed?

Přešel jsem od tabulek k css pozicování, tvořím teď tímhle způsobem první stránku a narazil jsem na mírný problém - netuším totiž, jakým způsobem to totiž celé horizontálně zarovnám na střed stránky - poradíte mi prosím někdo?
Stránka je tady: http://www.ceskereky.info/testik2.php
Předem moc děkuji...
#page {
width: 500px; /* ted nevim presne kolik je sirka.. */
margin: 0 auto;
text-align: center;
}
Dovolil bych si to trochu upravit:

body {text-align:center}

#page {
width: 759px; /* Kouknul jsem se:).. */
margin: 0 auto;
}


Jo a style nepiš do body ale do head.
Ten style se do body nějak sám přesunul - už jsem to napravil :)
Ale #page mám tak, jak jste mi poradili a nic :(
Petr: Oh boze dej pryc tu hudbu na pozadi ... :-/
Ale já nemám žádnou hudbu na pozadí!
Petr: tak ještě přidej tomu divu #page position:relative
Petr > Ty máš úplně jinej problém, ty ten div máš zarovnanej na střed, jenže pak tim absolutnim pozicírováním to vypadá, že neni...

Stačí když k tomu #page přidáš...

position:relative;

... a ty hlavicky, který absolutně pozicíruješ se budou počítat od toho divu #page...
hanyZ: No jo, v tom to bylo... Díky moc!
Nj... měl sem to dlouho otevřený ;)
Tak jasne ze nemas, az na:
<BGSOUND SRC="music1.mid" LOOP="-1">

v http://petrsweb.wz.cz/Graphic/Music/music1.htm
;-) je to docela hnusny :-/
Meca:
Stejně díky...

Revealman:
1) Jsem tu teď řešil něco absolutně něco jinýho než petrsweb.wz.cz, tak jsem nemohl tušit, že mluvíš o tom...
2) Ty stránky už jsou 2 roky neudržovaný a nehodlám je měnit...
3) Je tam tuším někde vpravo uprostřed možnost zvolit jinou hudbu nebo ji zcela vypnout...