I found a solution to the 1 hour time shifting problem by changing a setting in Firefox 2.0.0.2's Javascript handling.
Go into Tools- Options- Content. Make sure Enable Java Script option is checked. Then click the Advanced button next to it and make sure the "
Raise or Lower Windows" box is checked. This immediately fixed the problem and now all calendar appointments stick where they are clicked!
The time shifting problem did not seem to happen in IE.
Hope this helped.
