Innanzitutto occhio agli errori nel CSS. Ecco le correzioni:
codice:
body {
   text-align: center;
   padding: 100% 0px 0px; /* Hai specificato solo tre valori, ma o ne metti due oppure li metti tutti */
   margin: 0px; /* Questo non è un errore ma ci tengo a precisarlo: quando una dimensione è pari a zero non è necessaria l'unità di misura */
}
Poi, prova con una cosa del genere: crea un div che contenga tutto il documento e poi attribuiscigli una istruzione simile:
codice:
div#contenitore {
   position:absolute;
   bottom:0;
}
Non so come sia la compatibilità con i vari browser e, come già dettoti in privato, io - di mio - sconsiglio di abusare dei posizionamenti.