If you give them each a percentage width, they will not overlap, but will shrink and expand as the page resizes : #right { width:20%; } #center { width:60%; } #left { width:20%;} More on this @ www.glish.com/css/2.asp hth, Burhan Khalid