Well, checking "first things first", a dnstools.com DNS report is a good place to start.
Taking a look at this makes me wonder if, even though you have registered the domain, if you ever actually "added" the domain to your hosting plan at DreamHost.
Two way to check this are:
1.) When you get to the "FTP site here at DreamHost", yhou are likely using the server name. Do you see a directory in the FTP area you log into that is named "steveandmo.net"? (I'm guessing you are not)
2) When you log into the DreamHost control panel and visit the COntrol Panel -> Domains -> Manage Domains screen , is "steveandmo.net" listed there as "fully hosted"?
If not, the you need to "add a domain or subdomain" using that screen to add hosting service for the domain you have already registered. Hosting and registration are two different things.
If the answer to question 2 is "yes', click the "edit" link under "hosting" for that domain name and confirem the "directory" that is to be used fore the domain. That directory should be present in question #1 above (by default, DH uses your domain name).
Finally, if the domain name is listed as fully hosted, and you do see the appropriate directory for it (as indicated in the panel screen) in the "ftp area", then it is time to drop DreamHost support a note via the Control Panel -> Support page(s).