Sorry I ask so many questions.
Simply put, I've tried the surfaceparm nonsolid before and it's never worked for me. I've reluctantly ignored it because it's never been that important, but now I think it is important for what I'm working on. A simple shader like this-
surfaceparm trans
surfaceparm nolightmap
surfaceparm nonsolid
Doesn't work :S