C&F Financial Corporation

Virginia community bank holding company