No pongas código PHP en el foro de CSS, ya que sólo nos interesa el HTML resultante.
¿Comprobaste que la altura de
body sea realmente 100% del navegador? ¿Si pones un color de fondo
normal lo visualizas bien?
Uhm. Acabo de ver que dijiste que poniéndolo el fondo normal se ve. Yo no veo nada extraño en el código, ¿lo tienes subido para verlo?