Microsoft has recently released 38 calendars templates on their site. It is templates for all office products, including Visio and Publisher. They are really good. Check them out.
One excellent thing that they have done is to include calendars which have Monday as the first day of week. Thank you for that.