Crea una página totalmente en blanco o con el color de fondo que quieras y llámala blank.htm.
Después pones esto en la página de marcos:
Código:
<html>
<head>
</head>
<frameset rows="*,580,*" frameborder="NO" border="0" framespacing="0">
<frame src="blank.htm" name="topFrame" scrolling="NO" noresize>
<frameset cols="*,165,365,*" frameborder="NO" border="0" framespacing="0">
<frame src="blank.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="menuprincipal.htm" name="menuprincipal" scrolling="NO" noresize>
<frame src="principal.htm" name="principal" noresize>
<frame src="blank.htm" name="rightFrame">
</frameset>
<frame src="blank.htm" name="bottomFrame" scrolling="NO" noresize>
</frameset>
<noframes><body>
</body></noframes>
</html>
Varía el valor que está en negrita para darle el alto que quieras a tus dos páginas.
A ver si con esto te vale.
Un saludo.