Just nitpicking here, but I noticed that a new HTTP request is done when hovering the links in order to download a different background, and that is not a good idea, because it will always flicker. Use one image with two states and modify the 'background-position' to "shift" the image.