Or for any losers on OS X, I highly recommend 1Password: http://agilewebsolutions.com/products/1Password
It stores an encrypted DB accessible via a master password, and it works great with something like DropBox if you use multiple machines. It also works w/ multiple logins per site.