Problema: keda separada la cabcera de la barra de naveg

Hola, estuve recorriendo el foro y no dí con la solución, si alguien puede ayudarme, gracias.

Problema: Keda una separación entre la cabecera y la barra de navegación, no pude dar con la respuesta, hasta probé tocando el códgio en css y en la plantilla.
Acá va el codigo de plantilla:

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

<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div id="global">
<div id="curva-superior"></div>
<div id="cabecera">
<div id="logotipo"></div>
<div id="publicidad"></div>Bienvendios a mi Web</div>
</div>
<div id="navegacion">Barra de navegación</div>
<div id="contenido">
<div id="menu">
<ul>
  • Enlace 1
  • Enlace 2
  • Enlace 3
    </div>
    <h1>Esta será la zona principal de la web</h1>

    Tras esta aclaración, vamos a incluir un par de párrafos más a continuación de ese. Ya sabes, has de poner y al principio y al final de cada uno para que el navegador sepa donde empiezan y terminan. Escribe un par de párrafos que tengan bastante texto, al menos lo suficiente como para sobrepasar lo que ocupa el menú de la izquierda.
    Si escribes lo suficiente en cantidad, conseguirás ver este.</p>
    <h2>Estes es el tercer párrafo</h2>

    Los títulos aparecen como elementos de una sola línea, o mejor dicho, no dejan que otra cosa como por ejemplo un párrafo, continue a su derecha, mandándolo directamente a la línea siguiente. Lo ves en la vista previa?</p>
    </div>
    <div id="pie">Este es el pie de la página</div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>


    Acá el del CSS

    * {margin:0px ; padding:0px ; border:0px}
    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}
    #navegacion {background-color:gray ; width: 800px ; border: black 1px solid}
    #contenido {background-color:orange ; width:800px ; border-left:black 1px solid ; border-right:black 1px solid}
    #contenido p {padding: 5px 10px 5px 10px ; text-indent:15px}
    #menu {background-color:yellow ; width:150px ; float:left ; text-align:left ; margin:3px 10px 3px 3px}
    #menu li {list-style:none ; margin: 4px 0px 4px 6px}
    #pie {background-color:white ; width: 800px ; border-left: black 1px solid ; border-right:black 1px solid ; border-top:black 1px solid}
    a {color:brown ; text-decoration:none ; display:blcok}
    a:link {}
    a:visited {}
    a:hover {color:red ; text-decoration:underline ; background-color:silver}
    a:active {}
    p {text-align: justify}
    h1 {font-size: 1.2em ; color:blue ; font-weight:bold ; text-decoration:underline ; text-align:center}
    h2 {font-size: 1.1em ; color:blue ; font-weight:bold ; text-decoration: none ; text-align:center}
    #curva-inferior {background-image: url(objetos/curva-inferior.gif) ; background-repeat: no-repeat; width:800px ; height:12px ; overflow:hidden}
  • HOLA: REPASA POR FAVOR EL CODIGO QUE TIENES METIDO.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Page title</title>
    <link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
    </head>
    <body>
    <div id="global">

    <div id="curva-superior"></div>
    Puede que este sea le problema real
    <div id="cabecera"> ESTO ES OTRO DIV ABIERTO QUE EN ALGUN SITIO HAY QUE CERRAR
    <div id="logotipo">[contenido no disponible]</div>
    <div id="publicidad">Bienvenidos a mi Web</div>
    </div>eSTE ES EL CIERRA DE LA CABECERA, QUE EN EL TUYO NO ESTA
    ESTE ES EL DIV QUE ABRE LA BARRA DE NAVEGACION
    <div id="navegacion">
    <ul>
  • Sección 1
  • Sección 2
  • Sección 3

    </div>
    PARA QUE SE VEA ALGO TIENES QUE DARLE UN CONTENIDO, SI NO SE VERA TODO PLANO
    ESPERO HABERTE SIDO DE AYUDA

    UN SALUDO: SARUMAN
  • Es ESENCIAL en este mundo, para no crear vagos ENSEÑAR
    HOLA DE NUEVO SE ME HABIA OLVIDADO DE PONERTE EL CSS:

    #navegacion {background-color: gray ; border: black 1px solid ; height:20px}
    #navegacion li {float:left ; list-style:none ; margin: 0px 20px 0px 20px }
    #navegacion ul { margin-left: 180px }


    LO dicho anteriormente creo que en cuanto le des un CONTENIDO A TU BARRA DE NAVEGACION, se te pasaran los problemas

    ESPERO HABERTE AYUDADO A SOLUCIONAR PROBLEMAS

    UN SALUDO: SARUMAN
    Es ESENCIAL en este mundo, para no crear vagos ENSEÑAR
    Hola sarunam, chequeraé lo que me dices y luego te cuento por medio de este foro.
    Desde ya muchas Gracias por el apoyo y la ayuda!!!
    Saludos
    Hola Saruman, he verificado los códigos, y están bien, basados en las lecciones del curso paso a paso.

    También verifique lo que me señalas en rojo, que le faltaría el cierre del "div" a "cabecera", pero en realidad se encuentra por debajo de la linea de publicidad (como en el curso), te lo dejo aquí para recordar (está en rojo:

    <div id="cabecera">
    <div id="logotipo">
    <a href="index.html">
    [contenido no disponible]</a></div>
    <div id="publicidad"></div>Bienvendios a mi Web</div>
    </div>

    He probado poniéndolo al final de la linea de cabecera, de logotipo, de index, y pa que te cuento, solo desarmaba y movia los elementos pa otros lados.

    La siguiente line de código que también la señalaste en rojo:
    <div id="curva-superior"></div>
    si la elimino, termina eliminando la curva superior.

    Sigo revisando todo el código tanto html como lo que me dejaste en css y no solucionó el problemilla.
    Te dejo un captura de pantalla para que veas graficamente cual es el problema.

    [contenido no disponible]

    si no anda aquí está otra:

    http://xs.to/xs.php?h=xs840&d=09234&f=captura_pantalla302.jpg

    Por hoy dejo porque estoy cansado y ya no se me ocurre más nada que revisar.
    gracias de nuevo.
    saludos
    Hola Saruman, encontré el porqué de que la cabecera quedara separada de la barra de navegación.

    En la lección segunda, capítulo cuarto: "una anchura fija", al agregar el "div:global", hacemos lo mismo en el css, pero para agregar sus propiedades, que en la lección son las siquientes:

    #global {width:800px ; margin: 4px auto }

    La propiedad "margin: 4px auto" es la que me causaba el problema, específicamente el "4px".
    Solución: lo puse en "0px" y problema solucionado.
    Porqué, no lo sé, si lo saben cuentenme.
    Muchas gracias
    HOLA:

    Pienso que te sigue faltando el cierre de un DIV

    <div id="global">
    <div id="curva-superior"></div>
    <div id="cabecera">
    <div id="logotipo"></div>
    <div id="publicidad"></div>Bienvendios a mi Web</div>
    </div>
    <div id="navegacion">Barra de navegación</div>
    <div id="contenido">
    <div id="menu">
    <ul>
  • Enlace 1
  • Enlace 2
  • Enlace 3
    </div>
    Todo <div> ABIERTO debe de tener un </div> de cierre
    Abres un div GLOBAL, kuego un div curva superior que lo cierras bien
    LUEGO ABRES UN DIV CABECERA, que encierra dos divs o capas "logo y publicidad
    cierras un div que es el de la CABECERA, pero te falta cerrar el DIV GLOBAL

    CREO QUE ESO ES TODO DE MOMENTO REPASA LOS ESTILOS TAMBIEN

    UN SALUDO: SARUMAN
  • Es ESENCIAL en este mundo, para no crear vagos ENSEÑAR
    Hola saruman: ok, revisaré dese el inicio de las lecciones los códigos en html y css, y luego te cuento.
    Muchas gracias