Hola:
Sin ver como tienes estructurado el html es difícil saberlo, pero me imagino que el div menu es más corto, entonces los demás div's se van colocando en el flujo normal del documento, deberías hacer que el div menú tenga de alto (height) el tamaño total de todos los demás div's, lo que se conoce como columnas equilibradas,
aquí encontrarás ejemplos.
Saludos.