Deberías ser más específico, y poner dónde tienes el problema, y no todo sin dar ninguna indicacion... Es difícil sin perder una suma importante de tiempo.
De primeras, sin ojear muy atento, podrías cambiar las posiciones y espacios de:
a:
También por si es el caso podrías contar que IE incluye los rellenos (padding) y bordes (border) dentro del tamaño de los elementos, por lo que podrías corregir las secciones de esta manera:
Código:
.content-half-right {
float: right;
width: 205px;
border: 5px #403075 solid;
margin: 0px;
padding: 15px; }
html>body .content-half-right {width: 165px; } /* El tamaño correcto es este, y le sumamos el padding y el border para obtener el anterior, que es el que usará IE */
Puedes mirar informacion sobre esto
AQUI
Un saludo.