Pequeño error.
Cuando corriges el fallo que produce el menu (descoloca el pie de pagina al ser ams largo que el contenido) como tu indicas (poniendole width: 800px ; float:left) el pie de foto se sube a la linea del contenido si cabe, es decir, si aun queda espacio en esa linea se sube.
Mira aver si puedes hacer algo o si el error es mio, por si acaso te dejo mis codigos y los compruebas.
plntilla.html:
estilo-general.css:
Cuando corriges el fallo que produce el menu (descoloca el pie de pagina al ser ams largo que el contenido) como tu indicas (poniendole width: 800px ; float:left) el pie de foto se sube a la linea del contenido si cabe, es decir, si aun queda espacio en esa linea se sube.
Mira aver si puedes hacer algo o si el error es mio, por si acaso te dejo mis codigos y los compruebas.
plntilla.html:
<!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="general">
<div id="cabecera">Bienvenidos a mi Web</div>
<div id="navegacion">Barra de Navegación</div>
<div id="contenido">
<div id="menu">
<ul>
[*][url="#"]Enlace 1[/url]
[*][url="#"]Enlace 2[/url]
[*][url="#"]Enlace 3[/url]
[/list]
</div>
Está sera la zona principal de la web</div>
<div id="pie">Este es el pie de página</div>
</div>
</body>
</html>estilo-general.css:
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}
#menu {background-color: yellow; width: 150px ; float:left }
#menu li { list-style:none }
#pie {background-color: brown}