Every Day Lessons
Group and private lessons offered on a daily or near daily basis.
Single Day Programs
Single day, specialty lessons, held only on certain dates.
Multi-Day Programs
Group programs, for both adults and children, held over multiple, consecutive days.
Multi-Week Programs
Programs held over multiple consecutive weeks, for both adults and children.