I've rewritten the site from scratch while doing a redesign. I actually started the redesign first and then, after realising just how difficult is was when it shouldn't be, decided a rewrite was in order. Now, the next time I decide to redesign the look of the site, it should be just a matter of plugging in a new template (in theory). We'll see how that goes at some point in the future!
Anyway, as with all things of this nature, expect some problems initially as I iron out the kinks. If you notice anything wrong, please feel free to let me know about and I'll get around to fixing it as soon as I can.