| Сообщение от zs_ftp | 
	| Но фон у html также белый по дефолту | 
	
нет.
да, и какая разница какого он по дефолту, если вы его заменили рисунком, который прекрасно отображается.
а вот под рисунком (один из родительских элементов) находится белый фон. если его убрать(сделать прозрачным), то увидим черный фон, который еще ниже.
что неясного?
поставьте фаербаг, сейчас же, и не пишите глупостей.
на тему дан вполне исчерпывающий ответ, подробнее которого только дать вам готовый результат