You can use the ::after
pseudo-element to achieve that...
Check the Fiddle.
I don't have the sprite, but imagine that the square in the example is it.
CSS
.sprite-link::after {
content: "";
padding: 10px;
background: red;
width: 165px;
height: 45px;
display: block;
}
.sprite-link:hover::after {
width: 165px;
height: 45px;
background: black;
}