Hola, el inconveniente del color de fondo se soluciona agregando un color de fondo al div contenedor, en este caso:
Código CSS:
Ver original#bodyWrapper {
background: #FFFFFF;
}
y a demás debes parar el float agregando:
justo antes de la etiqueta de cierre del div contenedor.
el menú parece detras, no entiendo bien porque pero si le agregas un fondo blanco al contenedor del menu, el efecto desaparece.
Suerte,
Matias.