modify layout to use percentages instead of pixels for column sizing