Znalazłem w internecie parę podpowiedzi jak to zrobić. Najlepsza to taka, że w css dla html i body dajemy osobno background-image. Niestety to nie działa, nie działa nic dla elementu html mimo, że go mam w kodzie. Próbowałem nadać body id ale niestety ignorowało wtedy style background dla body (oznaczenia dla id elementow maja wiekszy priorytet). Więc jak to zrobić nie używając zbędnego div w którym nic nie będzie oprócz tła?
HTML 4.01 strict
Głupi błąd, ustaliłem w body background-color które zakrywało background-image z tagu html w css. Po usunieciu wszystko smiga, dzieki.