I was wondering if the gurus hanging around here would be interested in tackling this problem that has confounded me. I am trying to display a list in columns that run accross the page. I want as many columns as the page width will allow, with the resulting column length equal (or close to it). I can accomplish this easily enough in ie, but not quite in firefox. I am floating the li elements and giving them a fixed width. The list is inside a div that has a border and there is a h1 tag at the top of the list and an h2 tag before the list. The problem with ff is that the list spills below the border of the bounding div. I can fix this by applying a height value to the div, but I want it to take on the size of the column lengths as they change (liquid). The ultimate goal is to place a second list inside of the div as well, but that completely breaks the page, as the second h2 text falls into line with the list elements instead of aligning itself below. Is this possible in firefox, or am I wasting my time?