hi,
ich habs jetzt nicht ausprobiert aber auf den ersten blick würd ich sagen du hast ein float-problem, denn der linke div ist links geflutet der rechte rechts und der in der mitte rutscht dann durch... probier mal den linken dann den mitte und dann den rechten links zu fluten und nach dem rechten dann ein clear:left ....
wie gesagt ich habs nicht ausprobiert, einfach nur mein tipp ...