Relay for Life raises over $40K for American Cancer Society