Normalmente lo que se hace es sobre escribir los valores en el class/id especifico. Esto es un poco feo pero se hace por compatibilidad (
http://caniuse.com/css-sel3).
.logo:hover {background:url("../img/logo.jpg") !important;}
Aunque si lo deseas hacer bonito y como debería ser en teoría, basta con utilizar el selector
not() de CSS.
#menu ul li a:not(.logo):hover {
PD: No existe hover como propiedad en CSS. Solo como selector.
PD2: Utilizar etiquetas [code][/code]. Leer reglas -> Normas del subforo de Desarrollo WebSaludos