Quando definisci un padding left e right, ad esempio 5px, di un elemento con width 100px la larghezza effettiva diventa width+padding left+padding right=110px
Devi correggere i css!
Il tuo footer diventerà
Codice:
#footer {
background-color: #3F3F3F;
font-size: 11px;
background-image: none;
color: #959595;
padding: 5px 5px 5px 10px; //top right bottom left
margin: 0px;
width: 735px; //+5px+10px=750px
}
Un'altra cosa...quando definisci la proprietà width di un td o un table, se vuoi usare i pixel non devi usare width="750px" ma width="750" se vuoi la percentuale devi usare width="80%"!
Ciao