Hola...
wenoo veo en tu css q usas el list-style-image q yo sepa esta es una propiedad para listas exclusivamente para la etiqueta <ul>,<ol> y <li> q no funcionan en otras...
ahora lo q se me ocurrio fue q lo trabajes con el background-position.. te dejo un ejemplo rapidito q hice
Código CSS:
Ver original.c2Ul li {
display:block;
border-bottom: 1px solid #ccc;
margin: 10px 52px 2px 0;
width:250px;
height:auto;
padding-left:50px;
background:url(li.jpg) 0% 5% no-repeat;
}
.c2Ul li a{
text-decoration: none;
color: #333;
font-family: Helvetica;
font-size: 1.0em;
}
.c2Ul li:hover{
font-weight: bold;
background:url(li.jpg) 5% 5% no-repeat;
}
es tu mismo code asi q no tendras problemas...
Saludos...