Edit / add your css like this to get rid of smaller screen issues..
.mainContainer {
min-width: 1100px;
}
To get that content background to continue all way down, i suggest using centered background image in .mainContainer
and remove content background OR just set .content
min-height
to some large value like 900px OR use javascript to set content height if smaller than screen height.