I have been a hard core road cycling enthusiast for many years. It is the most challenging sport in the world, in my opinion.
For best quality and selection in parts and clothing, try
http://www.coloradocyclist.com or
http://www.excelsports.com or
http://www.gitabike.com