Ennorath, 1й слой - картинка, 2й слой - текст поверх него через position:absolute; Либо, как уже подсказали, фон и текст, выравниваемый через margin, как вариант.
блоку задаешь фон и внутренние отступы, а текс оборачиваешь в еще 1 общий блок и задаешь max-width: 800px; margin: 0 auto; и будет он у тебя центрироваться в зависимости от ширины там уже подстроишься