I tried that, but it didn't work. The ul with the class hoverbox has no defined width and you can't apply margin: auto to anything with an undefined width.
If you noticed, <UL class=hoverbox> element being thrown out of "main-content" area to the extreme right. using DOM, you can clearly see it in IE. But <LI> elements declared within <UL> are in its place.
If you follow this calculation, you will get everything centered aligned.
1. .hoverbox : declare a WIDTH:90%, define MARGIN: 0 auto (please remove all other margin defined in this class.
2. .hoverbox LI : now declare a WIDTH: 22% to <LI> element.
anblik, Thanks, that works well if you're viewing it in a 1024px wide screen. As soon as I decrease the width of the page the pictures start overlapping each other. This is because of the <LI>s having a percent width (they need to be fixed width).