time sync? time servers give wrong time



I'm in toronto. Eastern Standard time. I use netdate linux to sync my clock. I use:

/usr/sbin/netdate -l 2 localhost 193.67.79.202 216.46.5.9

This was working fine until last week when the DST changed. Now it reports one hour behind. Every name server does this. For example:

localhost +0.000 Thu Mar 13 19:17:51.519
193.67.79.202 -0.669 Thu Mar 13 19:17:51.000
216.46.5.9 -0.718 Thu Mar 13 19:17:51.000
Local host firewall has best time, so not setting date
localhost +0.000 Thu Mar 13 19:17:51.718

But its 20:17 right now in EST.

How do I fix this? Is this a setting that netdate needs to accurately specify EST? or are all these time servers screwed? where on slackware 10 can I specify EST in my /etc. Everything was fine until recently (sunday march 9 I think).

Thanks.
kenw232@xxxxxxxxx
.