I concur with flybinder and would add two more sites:

Bob Marriott's FlyFishing Store

Sierra Trading Post

I prefer to support my local flyshop but there is a very limited one 55 miles away from my house. Bob Marriott's Flyfishing Store is 75 miles away but it is the world's biggest adult "candy" store. So I usually support the flyshop of the waters I'm fishing. On the Kern River their's the Kern River Troutfitters, on the Owen's River and Bishop area their's Brock's Fly-Fishing Specialists, and on Hot Creek and Mammoth Lakes area their's the Troutfitter's Fly-shop. Just my $0.02 worth. Good-luck!