Pues ya está solucionado, usando CLEAR:
Código:
#contenidos
{
float: left;
width: 530px;
clear: left;
}
#colDerecha
{
float: right;
width: 210px;
margin: 0px 0px 0px 5px;
clear: right;
}
El margen de la columna derecha es para que en IE los bordes derechos de la cabecera y la columna derecha queden alineados. En Firefox no hace falta pues lo ajusta perfectamente.
Se me olvidó comentaros que estoy utilizando
CurvyCorners para las capas que hay dentro de cada una de las secciones, por lo que podría ser que me trastocara un poco todo, aunque no creo. Por cierto, os lo recomiendo, queda bastante bien y es facilísimo de implementar.
Bueno, un saludo y gracias.