z-index always needs either position: relative; or position: absolute; to work.
Add position to the style for the div with the image and add a z-index: -1; to place it behind everything else (and you may need to add a high z-index with a position to the content div).