Bicker bicker!! I love it, man. Now we each have our experience and create our own templates. Why reinvent the wheel on every site? As long as its YOUR template that you created that includes scripts and such to manage its features, it doesn't matter if its one, two, three or twenty columns, that's just pointless bickering on that matter.
What matters is that your best effort, with all the given skills you are capable of, go into the site, and that you reevaluate how you could do it better next time as your skills evolve, and the code, especially on the server, continues to consoldate itself into more and more modular design. Hell, we are all screwed with client scripting and have to make sacrifices on how many browsers we're willing to support, but your server code manages what to spew out. Personnally, its DOM JS CSS2 DHTML all the way, otherwise they get the "generic" HTML (no JS, no CSS) version. Screw accommodating pre-DOM browsers. My default page evaluates the brower and redirects to the appropriate version. If there is no JS running, the pages times out to the HTML only version by default. IF JS is running, then a quick eval of getElementById reveals if the DOM exists. If not, off to the HTML version. Otherwise, welcome to the real site.