It seems I don't have a problem after all. I fixed it by using a nested table, instead of just pure CSS. You can view the pages here: Re-design