I have a lot of controls on the page and they are declared in the code-behind, so taking them off and putting them back one by one will take a while. I'll try that out, but in the mean time:
Would css and div tags affect the way the control is rendered?
Also I figured out the 'clientTarget="upLevel"' I had in the page directive was affecting the way it was displaying. We were using this to make textboxes fall in the same place in the different browsers. I took that out and was left with this: