This is a sea slug or nudibranch. More info on this particular species is avail at http://www.seaslugforum.net/anisnobi.htm
All images copyright Rick Coleman