quiero pensar que el padding usted lo coloco pensando que el link crecería tanto ancho como algo... siendo así y siguiendo el mismo patrón que tiene su código quedaría de la siguiente forma:
Código CSS:
Ver original.cinco a {
display:block;
width:35px;
height:35px;
text-indent:100px;
text-decoration: none;
background: url(http://dl.dropbox.com/u/33016972/icon2.png) no-repeat center center;
}
.cinco a:hover {
width:40px;
height:40px;
background-image: url(http://dl.dropbox.com/u/33016972/icon1.png);
}
le sugiero pase a leer algun libro o tutorial sobre CSS, para empezar le recomiendo este
-> clic aquí
Edito: el tipo de letra, color y tamaño no son necesarios si los va a ocultar...