Problema con el contenido

Buenas, qeria qe alguien me ayude a corregir un error qe tengo.

estoy creando la pagina del ejemplo paso a paso,tal como dice.pero mi capa de contenido, de color naranja,esta mal.se sale de los limites y sigue de largo hacia la derecha

si alguien me ayuda se lo voy a agradecer mucho,gracias
pega aqui el contenido del html y del css

pero me gusta para que hayas puesto algo como esto

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

es asi???
esta es la 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="cabecera">Bienvenidos a mi Web</div>
<div id="navegacion">Barra de Navegación</div>
<div id="contenido">
<div id="menu">
<ul>
  • Enlace 1
  • <a href="#">Enlace
    2</a>
  • Enlace 3
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en
    cambio sigue siendo un párrafo pues no le he colocado aún la
    etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>

    En pocas lecciones aprenderé a
    darle margenes para separarlos unos de otros, e incluso hacerles
    sanguias por la izquierda a la primera línea, que queda mucho
    mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que
    Jorgens nos enseñe a ponerlos alineados a la izquierda, o
    justificados. Así esto parece una poesia! je je je.</p>

    </div>
    <div id="pie">Este es el pié de página</div>
    </div>

    </body>
    </html>


    y esta la hoja de estilos:

    {text-indent:0px ; margin:0px ; padding:0px ; border: 0px}
    body {text-align: center}
    #global {width:800px ; margin: 4px auto }
    #cabecera {background-color: pink }
    #navegacion {background-color: gray }
    #contenido {background-color: orange; width: 800px ; float:left}
    #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 4px 0px 6px}
    #pie {background-color: brown}
    a {color: brown ; text-decoration:none; display: block }
    a:link {}
    a:visited {}
    a:hover {color: red ; text-decoration:underline}
    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}


    si se podria poner imagenes te mostraria como me qedó para poder explicarte mejor.gracias!!!
  • Juampy77 escribió:
    {text-indent:0px ; margin:0px ; padding:0px ; border: 0px}

    que significa eso, para que div usarás eso, por que creo que si pones el nombre talvez funcione...
    Lo mejor del Uno... Son los otros..
    * {text-indent:0px ; margin:0px ; padding:0px ; border: 0px}

    perdon,olvide de escribir el asterisco