The SitePoint Forums have moved.

You can now find them here.
This forum is now closed to new posts, but you can browse existing content.
You can find out more information about the move and how to open a new account (if necessary) here.
If you get stuck you can get support by emailing forums@sitepoint.com

If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Unfortunately, just slapping a DOCTYPE on this won't be enough. You're going to have to re-learn how to design and code Web sites. A lot of the elements and attributes you have in your code have been depreciated (flagged for eventual removal) and should be avoided.

HTML, XHTML and CSS Visual Quickstart Guide, 6th Edition by Elizabeth Castro or Build Your Own Web Site The Right Way Using HTML & CSS by Ian Lloyd (Sitepoint Press) in conjunction with Designing With Web Standards, 2nd Edition by Jeffery Zeldman will bring you up to speed in no time.

Unfortunately, just slapping a DOCTYPE on this won't be enough. You're going to have to re-learn how to design and code Web sites. A lot of the elements and attributes you have in your code have been depreciated (flagged for eventual removal) and should be avoided.

That's very true, but adding a doc type may reveal the actual problem of the spacing :-) the depreciated code used for styling can easily be moved to the stylesheet.

But you are correct, spending time with a few tutorials / books wouldn't go astray either !