Cita: 1) aparece un espacio en blanco por encima de header y no sé cual es la razón
Con el código que has puesto, yo no veo espacio entre el verde y el borde de la ventana, posiblemente sea que no utilizas un DOCTYPE correcto.
Cita: 2) en el menu sprymenubar horizontal ( cuyo div denomino encabezado ) cuando
despliego los submenus se suben por arriba hacia el header y no quedan abajo.
En el código que has puesto no hay nada relativo a sprymenubar. Y es mejor que pongas un enlace a tu página si la tienes en línea o en su defecto, el código generado.
En el css tienes en body un comentario abierto pero sin cerrar: "margin: 0;
/* ", supongo que despiste al limpiar el código para publicarlo.
Veo que estás usando una plantilla que me resulta conocida por su nomenclatura: ".twoColLiqRtHdr #container", de estar en lo cierto, símplemente tienes que comparar la original con la modificada. Y procurar hacer "un cambio, verificación del resultado"
Un saludo