CSS - problém s pozicí DIVu

Mam problem - DIVy zarovnavam (jak jste mi tu poradili) pomoci
"margin: 0px auto;", funguje to v pohode, az ted jsem si sednul k IE a zjistil jsem, ze ten DIV neni uoprostred stranky (jako se to zobrazuje ve FF), ale nalevo! Co je s tim? Jak to teda mam zarovnat nastred?
Pro <body> zadej styl "text-align: center", v jednotlivých DIVech potom zarovnávej dle potřeby.
jo, ale takhle prece hejbu jen s textem a ne i s DIVama - nebo se pletu?
S obojím, vyzkoušej si to.
počkat - tohle nechápu: u body mam:

body {
color: white;
background-color: Green;¨
text-align:center;
}

a ted mam
div#page {
CO SEM MAM NAPSAT, ABY TO BYLO V PROSTREDKU STRANKY?
}
Samozřejmě v tom DIVu nechat "margin: auto" a text zarovnat dle potřeby.
Hmmm, BEZVA, ted to funguje jen v IE... Existuje nejaka 'Zlatá střední cesta' pro IE, FF, NN, Operu... ?
Pardon, chyba - zapomnel jsem na konci radku ";" a neslo to - uz to bezi, diky ;-)