The Knights of Columbus are having their annual Christmas Card sale.