STOCK PURCHASE AGREEMENT DATED AS OF DECEMBER 28, 2006 BY AND BETWEEN AMERICAN NETWORK INSURANCE COMPANY