Look into a body shop, maybe they can cut you a deal in ordering an aftermarket one and have it painted. If not, look for a salvage yard, hope you find one in good shape, and that is the same color you need. If you choose option A, try and negotiate a better deal if you use cash.