sources of gps errorper satellite
Satellite clock drift (1.5 m) (1usec = 300m)
Orbit estimation errors (2.5 m)
Atmospheric and relativistic effects (5.5 m)
Multipath interference (0.6 m)
Intentional randomization to reduce civilian grade accuracy (30m)
http://www.trimble.com/gps/howgps/gpsfram2.htm