The CSS Text Wrapper allows you to easily make HTML text wrap in shapes other then just a rectangle. You can make text wrap around curves, zig-zags, or whatever you want. All you have to do is draw the left and right edges below and then copy the generated code to your website.
There’s a really nice interactive demo of how it works.
It has benn tested in Internet Explorer 6+, Firefox, Safari, Opera, and Netscape.