Und was wäre, wenn der Code sondern so aussehen würde:
<div id="2cols">
<div class="left">Page 1</div>
<div class="left">Page 2</div>
<div class="left">Page 3</div>
<div class="left">Page 4</div>
<div class="right">Page 5</div>
<div class="right">Page 6</div>
</div>also class anstatt id
wenn du die reihenfolge ändern kannst, es es kein problem - dennoch würde ich dir eine liste entfernen, diese divseuche muss ja nicht sein
2cols ist übrigens auch falsch, eine id darf nicht mit einer ziffer beginnen
<ul>
<li>page1</li>
<li>page5</li>
<li>page2</li>
<li>page6</li>
<li>page3</li>
<li>page4</li>
</ul>
somit ist es ein leichtes das ganze rechts/links zu teilen
oder andere bereits vorgeschlagene variante
"code nicht ändern" ist immer eine schlechte voraussetzung, wenn unglücklich gewählten code hat