La línea blanca que ves en explorer seguramente sea el margen por defecto del navegador. Lo puedes quitar poniendo margin:0; al body, pero tambien puedes resetear por completo los estilos css para evitar problemas futuros:
http://www.cssblog.es/resetear-estilos-css/
Y para solucionar lo del fondo, fíjate bien que en el background-position solo tienes center, por lo tanto te lo centra tanto verticalmente como horizontalmente, deberías poner:
backgroun-position: center top;