I wouldn't bother with the West Marine in Richmond near Innsbrook and I live about 3 miles away. I tried for years to shop there and always ended up driving to the south side and finding everything I wanted first time. That West Marine's selection is poor, the inventory control is terrible and West Marine's prices are higher than Duke's Dock and Boater's World on the south side. You can even compare the prices on line for West Marine & Boater's World and see what I'm talking about.
Not sure what the hours for Duke's Dock, but give them a call before you make the drive and between the gal at Duke's and Boaters World you will probably get everything you need in one trip.