Lol funny you should mention that cause right after posting this I did read it and found this
Code:
The current environment is passed to the new shell. The value of $PATH
is reset to /bin:/usr/bin for normal users, or
/sbin:/bin:/usr/sbin:/usr/bin for the super user. This may be changed
with the ENV_PATH and ENV_SUPATH definitions in /etc/login.defs.
this seams to explain some things but not everything. For instance /usr/X11R6/bin gets passed along as well. I don't think thats hard coded into the system and I am not setting ENV_SUPATH anywhere. I was wondering if just appends the path in some places.