www.sailnet.com has a "sailing dictionary" not sure how thorough it is tho....