GUARANTEE AGREEMENT by and between COMMUNITY BANKS, INC. and WILMINGTON TRUST COMPANY Dated as of March 9, 2007