Buenas,
lo que te ocurre es lo mas normal del mundo, es css en estado puro. Si aumentas el borde de una capa, vas a modificar su ancho, con lo que esto implica. Pero realmente no entiendo tu pregunta, ya que creo que eres consciente de lo que sucede.
Es decir mientras varies esto
Código CSS:
Ver originalborder-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
al hacer hover, el descuadre seguirá.
Saludos¡¡