It's here: http://vle.olchs.lancs.sch.uk/
Thanks
Left blocks don't obviously know the width of right blocks...and vice versa
http://docs.moodle.org/en/Theme_settings#Sideblock_width
Left blocks seem to be 210px and right blocks 180px so try to set exact width for both in you theme config.php for example with
$THEME->block_l_min_width = 190;
$THEME->block_l_max_width = 190;
$THEME->block_r_min_width = 190;
$THEME->block_r_max_width = 190;
(so that images are not too wide to fit to blocks anyway)
styleHtml+='#left-column {width:180px;}';
styleHtml+='#right-column {width:180px;}';
This, however, might not work in IE because IE has all these issues with max width and min width so some more lines may be needed for IE compatibility.
One difference between code in theme and code in blocks is also that the "theme code" is used always when theme (or parent theme) is used (block width may be different in different themes) and the "block code" is used when blocks are rendered (can be very useful if you need to change width of some blocks without touching theme files but does not work site wide)
Great idea, Itamar!