The first step to troubleshooting is to
validate your code so you eliminate that possible problem. You have a few coding issues that could be contributing to your problem.
After you get those errors sorted out, then divide your design into containers (divs) as Costin said.
Manipulate the background image with CSS. Info provided in my previous post.