The Windsor Town Board on Monday approved a contract to purchase 300 acres of land from a private owner for open space and wildlife habitat preservation.