1. A method for providing text flow around a non-rectangular graphic, comprising: finding the intersection, if any, between a proposed text rectangle and the graphic; and identifying as a valid text area within the proposed text rectangle a valid rectangle, if any, that is not within the bounds in the x-direction of an area of intersection between the proposed text rectangle and the graphic.