todas estas regras nao fariam mais sentido ficarem no body? suponho que na prática não faça diferença, mas conceptualmente acho que faz mais sentido. pode algum browser queixar-se...
e ainda sobre isso, aquele background: none que lá está, parece-me contraditório/desnecessário