the line height worked

but im getting a gap between each item. it seems to be the li but i cant see what it could be.
More info required (preferably in the form of a link to somewhere I can see the problem), but - what browser(s)? Gap where?
re the ordering ok technically you are right as it doesnt change the order but it means the the first list item is on the right
That will only happen if you float them to the right, which your initial post gave no indication of being the case. Your latest shows that you've added text-align: right; to right align things, which means my earlier comment is irrelevant.