I checked out their website, but I can't seem to enter an order. They also haven't responded to any calls or emails, so I think they might have gone under. I know the owners have been having a lengthy dispute with the city of Annapolis over some permits or something.
Anyway, I found a site called Midway Caps. They don't have naval officers' covers on their site, but if you call them, they can make one. A lot cheaper than Johnson's, too.