Sync Google and Yahoo Calendars
You can easily import your Google and Yahoo calendars into iCal.
In iCal, go to the iCal menu and hit Preferences. Select the Accounts tab hit the Plus sign under the Accounts box. The dialog box that pops up will allow you to log into your Google or Yahoo accounts by entering your email addresses and passwords.