M900 cranks are 5-bolt, 110/74 B.C.D. On a 74mm BCD, the smallest ring you'd be able to fit is a 24t. See: http://sheldonbrown.com/cribsheet-bcd.html
As for where to find chainrings, are you looking for genuine, period-correct Shimano rings? If so, you should look on eBay or similar and be...