Hola:
A mi entender en tu código hay dos cosas que se contradicen:
Cita: body {
background-image:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
color: #000000;
background-color:#800080;
text-decoration: none;
margin-top:0px;
margin-left:0px;
background:url("./images/fondo.jpg") no-repeat center top;
}
Por un lado le dices que no hay imagen de fondo
background-image:none; y por otro le indicas la imagen de fondo
background:url("./images/fondo.jpg") no-repeat center top;, con lo cual pienso que al cambiar de página primero borra la imagen y después la vuelve a poner, decidete por una de ellas.
Saludos.