Uhm.. non credo sia un problema di stili, bensì di caricamento.
Forse dipende dalla velocità con cui ti si caricano le immagini: evidentemente hai una connessione più veloce della mia, tale che quando il browser arriva a posizionare il footer, tutte le immagini sono già state caricate e sa già quali sono le loro dimensioni. Invece da me la pagina si vede giusta solo la seconda volta che la carico.
Se tolgo position e bottom è ancora peggio: il footer si mette appena sotto il content e non rimane a piè di pagina.