in my first answer i suggested you crop the image (remove grey around your image) that way you won't have to use margins and padding for your classes (not as much).
Also put bg no repeat in your container class and make sure that all the widths add up so you don't overstretch your container
background-repeat: no-repeat;