+2  A: 

Adding a clear:none to your UL's should sort it, so:

ul.SearchResult li ul {float:left; clear:none; list-style:none; }

floating will position the element, but to let other elements position next to it as oppose to underneath it you need to apply the clear:none :)

hope this helps!

Wayne Austin