Es mejor que manejes el orden de tu código y separes html de CSS. Te dejo el código para que te des una idea.
Código CSS:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ejemplo</title>
<style type="text/css">
body {
text-align: center;
margin: 0;
background: #000066;
}
#contenedor {
width: 960px;
height: 640px;
text-align: left;
margin: 0 auto;
background: #99ccff;
}
#cabecera {
height: 120px;
background: #0099ff;
}
#menu1, #menu2 {
width: 160px;
height: 400px;
background: #ff9900;
float: left;
margin-top: 10px;
}
#contenido {
width: 620px; /*640px*/
height: 400px;
float: left;
background: #cccc00;
margin: 10px;
}
#pie {
clear: left;
height: 100px;
background: #66ffff;
}
</style>
</head>
<body>
<div id="contenedor">
<div id="cabecera">La tia lola</div>
<div id="menu1">Menu 1</div>
<div id="contenido">Bienvenidos este es el contenido</div>
<div id="menu2">Menu 2</div>
<div id="pie">Todos los derechos reservados</div>
</div>
</body>
</html>