11
i understand what you're saying..
the trouble with padding is that IE subtracts the padding pixels from the actual width, and firefox does it correctly by adding to it.. so whilst it will work with firefox, IE will not be the same result.
could try margin-right: 1px; in td#leftcolumn and margin-left: 1px; in the td#rightcolumn
failing that you could be really messy and add an extra column.
<{if $xoops_showlblock == 1}>
<td id="leftcolumn">
<!-- Start left blocks loop -->
<{foreach item=block from=$xoops_lblocks}>
<{include file="craig/theme_blockleft.html"}><br />
<{/foreach}>
<!-- End left blocks loop -->
</td>
<td width="2"> </td>
<{/if}>
same with right column but add it b4 the 1st <td > but make sure it's inside the 'if' statement.