Hai controllato di aver pigliato il file dal posto giusto??? Ossia, i collegamenti sono giusti a manca qualche "gradino". Io non ho i file nel mio pc e non posso verificarlo questo.

A prima occhiata il codice html mi sembra giusto.
È il css che mi pare un bel pó incasinato.

A me va tutto fuori schermo non so a te!

Controlla di richiamare tutto in modo giusto.Nel frattempo ci do un altra occhiata e se trovo qualcosa ti dico.