Devi inserire un div in fondo alla pagina con width 100% e mettere al suo interno un'altro div con width pari a quella del corpo del tuo sito, e lì inserire il contenuto. Ad esempio, supponendo che il tuo sito sia largo 900px, dovresti aggiungere in tanfo, subito prima di </html>
Codice HTML:
<div id="footer" style="margin:0; padding-bottom:50px; background-color: #404040;">
<div id="footer-content" style="width:900px; margin: 0 auto; color: #fff;">
Contenuto del footer, con copyright, link vari e tutto il resto…
</div>
</div>
Naturalmente dovrai adeguare lo stile a quello del tuo sito, e ti consiglio di trasferire tutte le proprietà che ho scritto nel tag style in un apposito file CSS.
Spero di esserti stato utile! ;)