Guardando il codice mi pare di vedere che il div viene inserito per ultimo e gli vengono impostate queste regole:

#piedi {
bottom:0px;
position:fixed;
}

Fai qualche prova o cerca "position fixed"

[edit]Il posizionamento fisso non è purtroppo supportato da Internet Explorer.