Prova così:
codice:
#logo { 	
position:absolute; 
top:0; left:0;	
margin:0; 	
padding:0; 	
height: 15%; 	
width:40%;	 	
overflow: hidden; 	
background-color: red; 
} 
#galleria { 	
position:absolute; 
top:0; left:40%;	
margin:0; 	
padding:0; 	
height: 30%; 	
width:60%;	 	
overflow: hidden; 	
background-color: blue;	 
} 
#menu { 	
position:absolute;
top:15%; left:0; 	
margin: 0; 	
height: 15%; 	
width: 40%; 		
overflow: hidden; 	
background-color: tan;	 
}
Domanda: c'è un motivo particolare per cui hai scelto di usare i posizionamenti assoluti?