Quizá tenga que ver con la falta de validación de tu página, que pudiera crear una colisión con los navegadores:
http://validator.w3.org/check?uri=ht...tcaraibes.net/
Comienza probando por borrar todos esos atributos del body, y sustituirlo por esta línea en tu CSS:
Código:
html, body{margin:0;padding:0;}
De ahí, veremos qué genera bien y que mal... Hay muchas cosas preocupantes ahí