Because it's being used in a content management system, this structure has the following conditions:

You cannot define any widths for any of the elements

The list should also align properly to the left, without standing next to the floating element.

it has to work with images as bullets

The content has to wrap around the element.

it's not allowed to place extra HTML-tags or classes in or around the list to influence it's behavior. All styles have to be placed in the standard classes for the <ul> and <li>, as you can see in the stylesheet in the header.