I think you can do it with Outlook. I also found this at Handango:
Pocket Holiday Plus . Here is what it does:
ARLiteSoft's Pocket Holidays Plus is a comprehensive holidays and events software. Pocket Holidays Plus provides a complete listing of the following for calendar years 2002, 2003, and 2004:
U.S. Federal Holidays
Major Events such as Valentine's Day, Mother's Day, Father's Day, Seasons, etc.
Major Jewish and Islamic Holidays
Major Financial Holidays and Events including FOMC Meeting Dates
Key Moon Dates
Plus more...
Pocket Holidays Plus provides intuitive views to perform the following:
View Birthdays and Anniversaries
View Federal, Jewish, Islamic, and Financial Holidays and Events
View Moon Dates
View Special Events
My Holidays and Events - Customized view to show holidays and events you are interested in.
Pocket Holidays Plus allows you to create your own holidays and events. It also links to your Outlook Contacts to extract birthdays and anniversaries for everyone in your Contacts.
It is only $8.99. I have never used it nor am I endorsing it ;). Just trying to give you some ideas :). Good luck!