GUARANTEE AGREEMENT BETWEEN Valley Financial Corporation, AS GUARANTOR, AND Wilmington Trust Company, AS GUARANTEE TRUSTEE DATED AS OF DECEMBER 15, 2006 Valley Financial Statutory Trust III