A year later, stumbled across this question for a inline LI
problem, but have found a great solution that may apply here.
http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/
vertical-align:bottom
on all my LI
elements fixed my "extra margin" problem in all browsers.