at the address
http://mrsako.gotdns.com/site/newindex.html
this is how my page i first made was, in firefox it shows up fine, in IE it throws in extra lines and stuff the tables get thrown off

http://mrsako.gotdns.com/newindex.html
this is the fixed version of the site which the website shows up almost identical in firefox as well as IE (besides the whats my name.com text).

i fixed the problem by on the table with the buttons i made that line ALLLL one line instead of properly indenting it like i would like to. so this tells me that IE takes all the spaces in the source file literally and trys to put them in the page, while firefox compensates for the idea that programmers want to use proper indenting (my theory)

i know theres stuff like doctypes and stuff you can put on top of the page source to "force" certain behavoir. How can i make it so IE will take in extra spaces like firefox does?