Cita: a#boton{
width:120px;
height:36px;
background-image: url(.......jpg);
background-repeat: no-repeat;
background-position: right center;}
a#boton:hover{
background-image: url(.......jpg);
background-repeat: no-repeat;
background-position: right center;}
dado que no indicas el nombre de la imagen y en ambos aplicas el mismo position, me imagino que tienes dos imágenes para tal efecto, tu problema se soluciona usando sprites CSS, osea coloca las dos imágenes en una sola