redesigned css to improve html document flow. no more absolute positioning.