Event Description
Entry fees cover refreshments:
|
|
|
Event details and schedule
Plenty of on-street free parking
Bring comfortable clothes for the post-race reception
Entry fees cover refreshments:
|
|
|
Plenty of on-street free parking
Bring comfortable clothes for the post-race reception