Thanks for replying, smkatz.
I did do the database update thing in dreamhost, and it said that it had already been updated. I updated wordpress by hitting an update button in the wordpress dashboard. Have tried in Firefox and Chrome.
Now I have ftp access, and I saw that the old version had everything inside a "wordpress" folder inside of the domain name folder, while the new version had everything directly in the domain name folder. (My login page points to [domain.com]/wordpress/wp-login.php).
I made a wordpress directory and moved everything there. Now it finds the login page, but I guess something is wrong with where things are pointing (?) The CSS is still missing, and when I go to domain.com, I get an "Index of" page instead of the usual homepage.