En una de mis búsquedas de como optimizar el código CSS me topé con este manual de como usar Sprites en el diseño de menús. Para que os hagáis una idea os dejo un ejemplo de menú:
La técnica básicamente consiste en mover las imágenes de arriba a abajo, creando efectos muy atractivos a un coste muy bajo de recursos.
Os dejo un enlace al manual.