Скорее всего, html файл у вас лежит прямо в корне. Там же есть папки, например, images. Если относительно html файла - все ок, он прям в корне ищет папку с именем имажес, находит там рисунок и показывает. Теперь, когда вы переносите запрос в css файл, который наверняка лежит у вас некой папке, допустим css, то по адресу images/header_bg.png внутри папки css не находится папка images и все, ничего не показывается. Правильный запрос из css папки скорее всего такой - ../images/header_bg.png. В общем,я думаю смысл понятен? Мой вам совет, если у вас еще не установлен - поставьте локальный вебсервер, например денвер. и все пути пишите от корня сайта - вот так: /images/header_bg.png. В этом случае вы можете внутри корневой директории вызывать теперь этот рисунок из абсолютно любой папки и вы забудете о подобных проблемах раз и навсегда. Удачи, надеюсь что помог.