то, что вы можете попробовать, это поместить фоновый div в "float"
IE
div.background {
float:left;
}
, так как он имеет "float" на нем, размер фона не будет сдвигать div, которые идут после него, в сторону ...
тогда вы можете сделать второй div, содержащий все текстовые элементы, а затем использовать что-то вроде:
div.textarea{
position:realtive;
left:50px;
}
для размещения текстовой области (которую вы будете много редактировать) над фоном div