Diferencias entre firefox e internet explorer

Hola a tod@s, tras un pequeño período de tiempo por rotura de la maquina, de nuevo estoy por aquí. Y... sorpresa he comprobado que con firefox algunas imagenes se salen de la página por la drch.
Por mas que reviso y retoco "estilos" no doy con la tecla. Podriais echarme una mano.
Esta es la hoja css:

*{text-indent:0px; margin:0px; padding:0px; border:0px}
p{text-align:justify}
h1{font-size:1.3em; color:blue; font-weight:bold; text-decoration:underline;
text-align:center}
h2 {font-size:1.2em; color:blue; font-weight:bolt; text-decoration:none;
text-align:center}
body {text-align:center; background-image:url(objetos/fondo.png); repeat:repeat}
#global {width:800px; margin:4px auto}
#curva-superior {background-image:url(objetos/curva-superior.gif);
background-repeat:no-repeat;
width:800px;
height:12px;
overflow:hidden}
#cabecera {background-color:white; border-left:black 1px solid;
border-right:black 1px solid; height:85px}
#logotipo {width:120px; float:left}
#publicidad {width:518px; float:right; margin-top:25px; font-size:16px}
#navegacion li{float:left; list-style:none; margin: 0px 40px 0px 40px; font-size:20px}
#contenido {background-color:#FFFFE0; border-left:black 1px solid;
border-right:black 1px solid}
#contenido p {margin:5px 20px 0px 20px; text-indent:15px; font-size:18px}

#menu li {list-style:none; margin:4px 8px 4px 6px}
#imagen {background-color:white; width:100px; float:right;
margin:100px 10px 10px 10px;
background-position:bottom;
;padding-bottom:5px}
#menu h1 {text-decoration:none; font-size:15px; padding-top:12px;
background-image:url(objetos/menu-parte-superior.gif)}
#pie {background-color:white;border-left:black 1px solid;
border-right:black 1px solid;
border-top:black 1px solid;
height:65px}
#pie li{list-style:none; font-size:12px}
#pieuno {float:left; width:150px;margin-top:10px}
#piedos {float:left; width:498px;margin-top:10px}
#pietres{float:left; width:150px;margin-top:10px}
#curva-inferior {background-image:url(objetos/curva-inferior.gif);
background-repeat:no-repeat;
width:800px;
height:12px;
overflow:hidden}
a:{color:brown; text-decoration:none; display:block}
a:link {}
a:visited {}
a:hover {color:red; text-decoration:underline; background-color:none}
a:active {}

Y esta la web, por si la mirais con firefox:
http://alquilerautobusevilla.iespana.es/
Gracias.[contenido no disponible]
Lo mejor de caerse al tropezar, es volverse a levantar.
Mejorando css, he conseguido que en mi portatil se vea bien tanto en IE como con el navegador Firefox que me bajé. Pero... sorpresa, en Internet, con Firefox sigue el problema.
¿Podría ayudarme alguien?
Gracias.
Este es el nuevo codigo css:
*{text-indent:0px; margin:0px; padding:0px; border:0px}
p{text-align:justify}
h1{font-size:1.3em; color:blue; font-weight:bold; text-decoration:underline;
text-align:center}
h2 {font-size:1.2em; color:blue; font-weight:bolt; text-decoration:none;
text-align:center}
body {text-align:center; }
#global {width:800px; margin:4px auto}
#curva-superior {background-image:url(objetos/curva-superior.gif);
background-repeat:no-repeat;
width:800px;
height:12px;
overflow:hidden}
#cabecera {background-color:white; border-left:black 1px solid;
border-right:black 1px solid; height:85px}
#logotipo {width:120px; float:left}
#publicidad {width:518px; float:right; margin-top:25px; font-size:16px}
#navegacion li{float:left; list-style:none; margin: 0px 40px 0px 40px; font-size:20px}
#contenido {background-color:#FFFFE0; border-left:black 1px solid;
border-right:black 1px solid}
#contenido p {margin:5px 20px 0px 20px; text-indent:15px; font-size:18px}
#imagen {background-color:white; width:160px; float:right}
#imagen li {list-style:none; margin:0px 5px 0px 5px}
#menu li {list-style:none; margin:4px 8px 4px 6px}
#menu h1 {text-decoration:none; font-size:15px; padding-top:12px;
background-image:url(objetos/menu-parte-superior.gif)}
#pie {background-color:white;border-left:black 1px solid;
border-right:black 1px solid;
border-top:black 1px solid;
height:65px}
#pie li{list-style:none; font-size:12px}
#pieuno {float:left; width:150px;margin-top:10px}
#piedos {float:left; width:498px;margin-top:10px}
#pietres{float:left; width:150px;margin-top:10px}
#curva-inferior {background-image:url(objetos/curva-inferior.gif);
background-repeat:no-repeat;
width:800px;
height:12px;
overflow:hidden}
a:{color:brown; text-decoration:none; display:block}
a:link {}
a:visited {}
a:hover {color:red; text-decoration:underline; background-color:none}
a:active {}