You'll also want to see what speed RAM the motherboard supports, although, sometimes it's not a bad idea to buy RAM that is a little faster than what your board can handle. It will default to the highest supported speed, and then you can continue to use that RAM when you upgrade boards.
Different speeds of RAM will run together, but will all run at the same speed, ie, the slowest speed.