Gracias por la rapidez de respuesta, y creo que el tema lo debería haber puesto en el apartado de div pero estaba navegando y me lie...
Ya te digo que probe con los distintos position y con los float y aún asi se come el texto.
Ahora mismo los deje en position relative que es lo que mejor se ajustaba a lo que quería... Este es parte del código:
Código:
html, body {
font-family:"Century Gothic", "book Antiqua", calibri, candara;
font-size: 14px;
margin: 0;
background-image:url(images/bg.jpg);
color: #bbbbaa;}
.encabezado {min-height: 130px;
position: relative;
margin-top: 0px;}
.cuerpo {min-height: 450px;
background-color: #333;
position: relative;
background-image:url(images/bg2.jpg);
text-align: center;}
.contenido {width: 1024px;
text-align: left;
margin: auto;
padding-top: 10px;}
.pie {min-height: 50px;
width: 100%;
margin: 20px auto auto auto;
position: relative;
text-align: center;}
.logo {min-width: 200px;
min-height: 200px;
height: auto;
position:absolute;
top: 0px;
left: 0px;}
.menu {
position:absolute;
top: 0px;
right:0px;
width: 700px;
}
.submenu {
height: 60px;
position: absolute;
right: 10px;
top: 70px;
max-width: 650px;
z-index: 3;
}
P.D: Los div que van dentro del encabezado si los he dejado en absolute pero es que aunque los ponga en float: right se queda mal :S