mis páginas no index se me despegan de arriba

Hola, tengo un problema con mi web. Es éste: en mi index mi capa cabecera aparece como yo quiero, es decir pegada arriba sin espacios. Sin embargo, el resto de páginas, tras pulsar los links correspondientes, salen con un poco de espacio arriba, como si tuvieran un poco de margin. No sé porqué porque todas están relacionadas con la misma hoja de estilos. La capa general es la global que tiene margin 0px auto, y que creo que es lo que debería hacer que se pegue arriba. ¿por qué ocurre ésto?
Así comienza la css:

* {text-indent:0px ;margin:0px ; padding:0px ;border:0px;list-style:none}
body {background-color: black ;text-align: center}

#global {width:800px ; margin: 0px auto}
.combobox {background-color: #9ACD32;color: black;width:160px;border-top:1px solid white;border-bottom:1px solid black;font-family: verdana;font-size:10px;font-weight: bold}
.fondodesplegable {background-color: black;color: yellow}

#cabecera {background-image: url(objetos/espacio80luz.gif) ;widht:800px; height:80px; overflow : hidden}
#logo {float:left;width:336px; height:36px;margin-top:35px; margin-left:16px}
#publicidad1 {background-color: pink;float:left ;width:91px; height:55px; margin-top:12px; margin-left:100px}
#publicidad2 {background-color: pink;float:left;width:112px ; height:35px; margin-top:12px; margin-left:20px}
#reloj {float:right;width:240px ; height:20px; margin-top:13px; margin-left:0px}
Autosolucionado
Era que no sé cómo pero tenía la primera línea de las páginas no index con un símbolo redondo al principio que no debía estar:

º<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

en vez de así:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">