You can clean diamonds at home with a good cleaning solution. Many stores sell a special cleaner just for diamond jewelery. To use the cleaner,apply to a toothbrush. Use an old toothbrush to get in the small spaces, rinse with warm water and pat dry.
http://www.masterclean.com/