use background-image instead of <img> tags

fixes a shitty webkit bug with visited links and <img>s inside them