Function TitleCase(fString)
	iPos = 1
	Do While ((InStr(iPos, fString, " ", 1) <> 0) Or (InStr(iPos, fString, "-", 1) <> 0))
		If InStr(iPos, fString, " ", 1) Then
			iSpace = InStr(iPos, fString, " ", 1)
		ElseIf InStr(iPos, fString, "-", 1) Then
			iSpace = InStr(iPos, fString, "-", 1)
		End If
		sTemp = sTemp & UCase(Mid(fString, iPos, 1))
		sTemp = sTemp & LCase(Mid(fString, iPos + 1, iSpace - iPos))
		iPos = iSpace + 1
	Loop
	sTemp = sTemp & UCase(Mid(fString, iPos, 1))
	sTemp = sTemp & LCase(Mid(fString, iPos + 1))
	TitleCase = sTemp
End Function