better layout using absolute positioning and divs instead of table