Try the Scottish Tartans Museum. http://www.scottishtartans.org/

Brian