Distintos navegadores....Distintos colores

Estoy probando mi web en distintos navegadores y tengo un problema con el color, que acontinuacion les explico:
el fondo de la web es de un color uniforme y en tono rojo oscuro, las imagenes como el logo tienen el mismo color que el fondo de la web y dependiendo del navegador esas imagenes aparecen con un rojo mas claro y no queda como yo quiero.
En internet explorer 8 y en google chrome se ve todo bien y no tengo ese problema, en cambio en mozilla y safari me ocurre lo anterior.como puedo solucionar el problema?.Tengo que probar en opera para ver si pasa.

bueno nada mas....salu2.

Pd.curiosamente internet explorer no me ha dado ningun problema ni con los margenes [:D]
La verdad que en ciertas ocasiones los navegadores no interpretan igual los colores.
Estas usando css3.
Ocurre en muchos casos que si usas css3 no todos los colores son reconocidos por igual por ahora.....en el futuro todo sera mucho mejor.
Si estoy usando css3.El problema puede ser porque no utilizo colores web? y claro el navegador coje de su paleta el mas cercano y no es igual.
he probado mi web con el siguiente resultado:
IE 8 se ve todo bien
OPERA se ve todo bien
GOOGLE CHROME se ve todo bien
MOZILLA FIREFOX problema con lo descrito en el inicio de este mensaje.

Como soluciono esto?

Gracias.
Le tengo puesto en BODY:

background-color:#b22222

y las imágenes tienen todas ese mismo color de fondo, por eso me extraña que solo pase en firefox.

He probado a hacer las imágenes con fondo transparente, pero se ve distinto en cada navegador, así que haber que solución encuentro.