pa ne moze margin:auto, ako ga apsolutno pozicioniras. Apsolutno pozicioniranje znaci da si mu explicitno zadao gde ce da se nalazi, i da se browser tu nista ne pita. Stavi da ti je container position:relative i radice ti margin:auto (text-align: center je samo fix za IE, margine su pravilniji nacin centriranja bloka)
Druga varijanta je da ostavis absolutno, a da stavis sledece (ubacio sam i resenje za visinu 100%)
Kôd:
body, html { width:100%, height: 100%; padding:0; margin:0; }
#container{
position: absolute;
width: 780px;
min-height: 100%;
left: 50%;
margin-left: -390px; /* pomeri ulevo za pola shirine */
}
/* hack za IE, bolje je ubaciti ga preko conditional comments, al da ne komplikujem */
* html #container {
height:100%;
overflow:visible;
}