Here is the site for Mid America Mototrworks Corp:
http://www.mamotorworks.com
Although I have not actually purchased anything from them, yet, I have spoken to a sales person and they are very friendly and knowledgeable.
I was having problems with my speedometer and before I purchased a new cable, I was given tips to determine where the trouble actually was; the hub, the cable, or the actual speedo unit.
I was able to determine the unit itself was stuck. I was able to remove it and since they are so simple, fixed it MYSELF! I saved over $200! But without their tips, I would have spent money I didn’t need to.
You can find lots of parts and tips at this site.