http://www.torresen.com/ is were I've been getting parts for the Johnson pump. It helps to know the part numbers you need but the customer service is very helpful if you call.
http://www.mesamarine.com/JP.html has great prices but you better know your part numbers if you want something from them. They also have a $200 minimum on orders