How do you go about your cross-browser testing? I wish there was 1 program I could use to test all browsers/versions so I would know which components worked on which versions of what browsers.
It is my understanding that Safari is only available on a mac and cannot be installed on PC, if this is true, how do I go about testing to see if things work on safari?
You can run multiple instances of different IEs on the same box. You have to some tweaking, but it does work. You'll have to do some googling on how to do it - it's been a while since I've looked at it.
Intel mac with Parallels (a Mac mini can be had fairly cheap) lets you cover a very wide range of browsers... what I've not tried, though, is keeping an older copy of OS X installed to boot and test old versions of Safari (since you can't install an old version of Safari on a new install of OS X)