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.

Rispondi quotando