Quick report. You may have a reason not to do this… but it may just bail you out. The vertical spacing of li elements can be quite wide on IE.

This looked bad:

ul{
    padding-left:0;
    margin-left:0;
}

li{
    list-style-type: none;
    list-style-position: inside;
    marker-offset: 3px;
}

Adding this to the li tag fixed it:

vertical-align: bottom; width: 200px;

In context it looks like this:
li{
    list-style-type: none;
    list-style-position: inside;
    marker-offset: 3px;
    vertical-align: bottom;
    width: 200px;
}

Let me know if you run into side effects or if it works for you.