RE:Insertar una página en html dentro de otra: IFR
Los Iframes son "marcos inteligentes" por llamarlo de alguna manera; representan un avance frente a la opción tradicional de los marcos, que está en desuso. Los iframes son páginas que se meten dentro de otras, y que pueden estar en cualquier ubicación (a diferencia de los marcos, que sólo pueden estar en una esquina) pero para menu no te puede servir mucho, puesto que los iframes se comportan como una página convencional, con barras de desplazamiento y todo (scroll) y creo que eso se vería feo en una tabla de menú.
De todos modos el iframe es una buena opción pero te puedo recomendar otras dos muy buenas:
-Usar plantillas: Programas como Adobe GoLive o Macromedia Dreamweaver (de hecho creo que FrontPage 2003 también) manejan plantillas en las cuales tú haces una página maestra y creas regiones editables, en las cuales va el contenido de las otras páginas. Cuando hagas un cambio en la página maestra, todas las páginas actualizarán su contenido. Es una excelente opción para colocar menús o información que debe estar presente en todas las páginas pero que puede estar sujeta a cambios.
-Usar PHP: Lo primero que necesitarías es un servidor con soporte de PHP. grabas todo el código del menú en un archivo independiente y luego de las páginas que necesitas, usas el comando INCLUDE:
<? include('menu.php'); ?>
Esta es la mejor opción, el único inconveniente es que necesitarías conocer un poco más de PHP y deduzco que si haces este tipo de preguntas, creo que no lo conoces :P XD