Community Trust Bancorp, Inc. operates as the bank holding company for Community Trust Bank, Inc. that provides various commercial and personal banking, and trust and wealth management services. The company accepts time and demand deposits,...