The DIV tag create a box and by applying float:left/right we can get it to be placed left/right of the remaining text, just like align="right" in a IMG would work.
Two boxes are probably the best way now, so this is how it should look:
<div style="float: left;">
<ul>
<li>List 1</li>
</ul>
</div>
<div style="float: left;">
<ul>
<li>List 2</li>
</ul>
</div>
This will cause the box with List 1 to be placed to the left. Then the box with List 2 will also be placed to the left, but since its DIV is below the first one it will be placed as much to the left as possible, which in this case is right of the first box. Wow that sounded confusing even to me.
Then we can insert width, margin, padding and stuff after the float to further customize the boxes.