Sledge #1 Google for "css fluid columns" - your middle row needs to be comprised of fluid columns I suppose. To be honest I've no idea why CSS has layout mixed in with style... it's a mess.