jariscano, por qué no pruebas a usar selectores que no comprenda IE para asignar los valores "buenos" que sobre-escriban los valores que sí entiende IE?
por ejemplo...
.contenedor{
margin-left: 3px;
}
eso lo entienden todos, pero en realidad sólo se ve bien en IE, para el resto se necesita otro valor. Entonces lo puedes sobre-escribir usando un selector que no entiende IE
html > body .contendor{
margin-left: otro valor;
}
no sé si me entiendes...
un saludo