One big thing is that Dreamweaver can add alot of un-needed code, font tags are the worst. As simon said, validating the page(s) should be done, you migth be suprized how many errors there are, I know I was. When I first started in this biz, I wrote html in notepad and only notepad. Nowdays I use Dreamweaver only because it can be quicker, but I also know the code. CSS thats another story..
Speaking about CSS, I noticed you have a lot of CSS code on your page, one of the beauties of CSS is that you can have all your code in one file and call that file for each page. Also helps keep the page size down. Not to mention if you need to change something, you would only need to change one page. But as said, it's a simple page you really dont "need" CSS.
ronnie