Hehe, first of all you will fail trying to use IE conditionals like that...
Choose one or the other (table or no table)... Don't use tables just because IE is not rendering your CSS the same. Tweak your CSS to get IE to render properly.
Also, your not supposed to have any tags within the <ul> except the <li>. If you want a sub-list you make it like this:
Code:
<ul>
<li>Main List</li>
<li>
<ul>
<li>Sub-List</li>
</ul>
</li>
</ul>
I hate saying this to people but I'd go back and re-do the entire thing... That code has very little logic to it.