I'll look at this till I get the call for dinner but first observation is that 'inline-table' only works in modern browsers and not IE. Never, ever use IE as a reference for how things should work. Always use a modern browser to test your page first, then fix it for IE. As an example of this, notice that the two modern browsers, FF and Chrome, display differently than old, buggy non-standard IE.
Validate your html and css and fix some significant errors like missing closing tags.