Tu maquetación es bastante pobre.
Seguramente está hecha con algún programa visual tipo dreamweaver.
Te dejo un ejemplo rápido de como podrías mejorarla.
http://jsfiddle.net/c2am/g56Ls/64/embedded/result/
Código HTML:
Ver original
<li><a href="#">Enlace
</a></li> <li><a href="#">Enlace
</a></li> <li><a href="#">Enlace
</a></li> <li><a href="#">Enlace
</a></li> <li><a href="#">Enlace
</a></li> <div id="telefono">Venta Telefono 1234567
</div>
<div id="reflejologo"> reflejo logo
</div> <div id="contenidoverde"> <div id="principal-rojo">Inicio
Electrodomésticos? Muebles? Colchones? Cámaras de seguridad? Tenemos todo!
Visita nuestro Facebook, hacete amigo y comenza a disfrutar de nuestro amplio catálogo de productos con sus características, medidas, peso.
Nuestros operadores se encuentran trabajando constantemente para poder tener ilustraciones de todos los artículos que comercializamos y sus respectivas descripciones actualizadas para tu mejor compra. Ingresa a nuestro Facebook y comenza a disfrutar de todos los beneficios de ser nuestro cliente!
</div>
Contenido pie.
fijate que no se usan div vacíos para separar las cajas, todo se acomoda con el CSS
Código CSS:
Ver original*{margin:0; padding:0;}
/*Estructura ppal */
#contenedor{
margin:0 auto;
width:800px;
}
#cabecera{
height:110px;
overflow:hidden;
}
#contenido{
background:#dfdfdf;
height:372px;
}
#pie{
background:#d8f5ee;}
/*fin estructura ppal */
/*dentro de cabecera */
#logo, #menu{
border:1px solid #000;
float:left;
}
#logo{
height:110px;
width:129px;
}
#menu{
height:110px;
width:438px;
}
#menu ul{
list-style-type: none;
height:33px;
margin: 65px auto 0;
border:1px solid #000;
}
#menu ul li{
float:left;
line-height:45px;
width:20%;
text-align:center;
}
#telefono{
float:right;
height:110px;
width:201px;}
/* dentro de contenido */
#lateral{
float:left;
width:157px;
height:100%;
}
#lateral #contenidoverde{
background: green;
width: 157px;
height: 214px;
margin: 115px 10px 0;
padding-left: 15px;
padding-top: 20px;
border-radius:20px;
border-radius:20px;
box-shadow:5px 5px 5px #999;
}
#principal-rojo{
float:right;
background: red;
width: 550px;
height: 372px;
padding-left: 15px;
padding-right: 50px;
font-size: 14px;
border-radius:20px;
border-radius:20px;
box-shadow:5px 5px 5px #999;
}
​
El menú o navbar se hace con listas es decir con <ul><li></li></ul> y no con <div>.
Se puede mejorar, se puede usar html5, etc, pero creo es bastante simple para que puedas comprenderla.
Te dejo también un manual muy bueno:
www.librosweb.es
Saludos