Charity ball raises over £9,000