The problem with using background images is that they can be hidden if there is a problem with scaling the page or the browser you're using doesn't support all the CSS properties you've asigned to the class that controls the images...
You also can't asign an html hyperlink to a background image -so how are you going to make the icons active links? By creating a transperent forground image to go over each one? Why bother...
[] But there are a lot of places where more classes could clean up the code and make the pages smaller, more efficent and faster loading. [/]
I couldn't have said it better...
