codice:
#layer1{
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	height:100%;
	background-color: #010066;
	z-index:1;
	visibility: visible;
	text-align:center;
}
#layer2{
	background-color:#FFFFFF;
	position:absolute;
	height:1000px;
	left:160px;
	width:590px;
	z-index:2;	
}
#layer3{
	background-color:#cee8ff;
	position:relative;
	width:580px;
	top:100px;
	margin-left:5px;
	margin-top:0px;
	padding-top:20px;
	z-index:3;
}
Questo è il css che applico ai 3 div, il primo è laterale e non intralcia gli altri due, cioè il 2 e il 3, quindi non credo che dovrebbe dare fastidio, però l'ho postato lo stesso.
Il layer2 è quello che non si ingrandisce, mettendo la position a relative addirittura si rimpicciolisce del tutto rimanendo largo quel tanto che basta per far entrare una frase messa in maniera statica nell'html.