innanzitutto complimenti per il buon lavoro svolto
per risolvere il tuo problema probabilmente basta dare height:100% ai div menu e contenuto
alcuni consigli:
1) non usare hr per "separare" graficamente i paragrafi... puoi usare nei CSS un padding-top e/o border-top(questo sempre nell'ottica di dividere contenuto e presentazione) oltretutto p è già di tipo block percui va a capo da solo
2) per i titoli usa i tags da h1 a h6 al posto di <span class="titoloservizi">
3) manca appunto il titolo principale della pagina (tag h1) che migliorerebbe l'indicizzazione nei motori di ricerca
4) vedi se puoi diminuire il numero di div con relative classi e id utilizzando selettori contestuali