Definately loose the spats unless your pipe band is playing there and you are in it. Also, since you said the dress code is casual, and your outfit is semi-formal, you might consider a more casual approach to the coat, vest, shirt and tie. If the bifurcated gents are wearing suits, you would be just right. It they are wearing polo shirts and chinos, you are definately over dressed.