Board Meeting July 8, 6:30 PM at Village Hall | Village Office Closed July 14–18 for Clerk & Treasurer Training | Public Hearing: Conditional Use Application July 21, 1 PM at Village Office

Board Meeting July 8, 6:30 PM at Village Hall | Village Office Closed July 14–18 for Clerk & Treasurer Training | Public Hearing: Conditional Use Application July 21, 1 PM at Village Office