in reply to valign top

It looks like you could really use some form of templating framework.

CountZero

"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law