Cita: #footer{
width:950px;
background-image:url('../imagenes/fondopie.jpg');
text-align:right;
height:50px;
clear: both;
}
No necesitas float:none. De hecho nunca lo eh utilizado y pués con solo hacer el clear:both, ya estas eliminando la flotación de "Footer".
Saludos