Problemas con codigo CSS y Google Chrome

Señores si me pueden dar una manito para terminar de definir mis codigos CSS.Tengo un problemita en el pie de mi pagina en IE funciona bien lee bien los codigos de pie. Pero no asi en Chrome. Probe tratando de darle los bordes a pie 1 y 3 pero no los toma hasta el final, y si cambio las medidas de las capas se distorciona en todos los exploradores. Si le pueden echar un ojo a mi codigo css. les Agradezco de antemano.

* {text-ident:0px;margin:0px; padding:px; border:0px;}
a {color: red; text-decoration: none; display:block;}
a:link {}
a:visited {color: blue}
a:hover {color:orange; text-decoration:underlin;background-color: silver;}
a:activate {}
#pie a {color: blue; text-decoration:none ; display: block }
#pie a:link {}
#pie a:visited {}
#pie a:hover {color:black ; text-decoration:underline ; background-color: white }
#pie a:active {color:black}
p {text-align:justify;}
.centrado {margin:0px 50px 0px 100px}
h1 {font-size:1.2em; color:blue; font-weight:bold; text-decoration:underline;text-align:center;}
h2 {font.size:1.1em; color:black; font-weight:bold; text-decoration:none;text-align:center;}
body {text-align:center;}
#global {width:1280px; margin:4px auto;}
#cabecera {background-color:white; border-left:black 1px solid;border-right:black 1px solid; height:160px;}
#logotipo {width:180px; float:left;}
#telefonos {width:500px; float:left;}
#publicidad {background-image:url(objetos/cuartelcentral.jpg);background-repeat:no-repeat;background-position: center ; width:500px; height: 150px;float:right;margin: 3px 10px 3px 3px}
#navegacion {border: black 1px solid; height:30px;}
#navegacion li {float:left; list-style:none; margin:0px 10px 0px 10px;}
#navegacion ul {margin-left: 400px }
#contenido {background-color:silver; width:1280px; float:left;border-left:black 1px solid; border-right:black 1px solid;}
#contenido p {padding:5px 10px 5px 10px; text-indent:15px;}
#central {width:319;float:left}
#dto1 {width:319;float:left}
#dto2 {width:319;float:left}
#dto3 {width:319;float:left}
#menu {width: 250px ; float:left ; text-align:left ; margin: 3px 10px 3px 3px ;background-image: url(objetos/menu-parte-inferior.gif);background-position: bottom ;padding-bottom:5px }
#menu li {list-style:none; margin:3px 5px 6px 30px;}
#menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px ; background-image: url(objetos/menu-parte-superior.gif) }
#pie {background-color:red; border: black 1px solid;height: 65px;}
#pie li {list-style:none;font-size:12px;}
#pie1 {float:left;width:380px;}
#pie2 {border-right: black 1px solid;border-left:black 1px solid; border-bottom: black 1px solid ; color:red ; float:left ; width: 480px;}
#pie3 {float:left;width:380px;}
#curva-superior {background-image:url(objetos/curva-superior.gif);background-repeat:no-repeat; width:1280px; height:12px; overflow:hidden;}
#curva-inferior {background-image:url(objetos/curva-inferior.gif);background-repeat:no-repeat; width:1280px; height:12px; overflow:hidden;}
#logotipo a {}
#logotipo a:link {}
#logotipo a:visited {}
#logotipo a:hover {background-color: white }
#logotipo a:active {}
Puede ser que ande mal en chrome y firefox, si no agregas los height de algunos divs como #contenido y #global