CGA GROUP, LTD. SHAREHOLDERS AGREEMENT DATED AS OF JUNE 12, 1997 AS AMENDED AND RESTATED AS OF MARCH 31, 1999 TABLE OF CONTENTS