In the interest of making the markup semantically meaningful have you considered substituting your
tags with
?
is purely used for styling whereas
can be used to group related columns (Perhaps this is why you intend to align two of them left?) You can then apply CSS to the various colgroups to style them accordingly.