Я думаю, что я, возможно, неправильно понял вопрос, но вы пробовали что-то вроде этого?
С CSS, как это:
header {
height: 100px;
background: #ffffff url('background1.png') repeat-x;
}
content {
backgroundL #0000ff url('background2.png') repeat-x;
}
footer {
height: 100px;
background: #ffffff url ('background3.png') repeat-x;
}