Before I became an administrator I tried using a free download from Palm.com. I haven't checked their website recently but I am sure you can find the software. Their calendar software had a lot of nifty tools that I was using. For instance, you can set for certain times an action. I loved it because it worked very well. You don't have to own a Palm pilot.
I created these templates in Excel. I just set up and merge the cells every 30, 60 or 90 minute blocks. The students names are in the center to record absences, homework or marks. Music and silent reading blocks are written in so that you don't have to write them over and over. Hope this helps.
I am using Google Calendar as I can embed it in my blog so students can see what we are doing and I only have to type it up once... You can check out it out here: Mr. Lane's Computer Applications/Web 2.0 Blog under the page Lesson Plans.
Google docs also has a template for a syllabus and one for a lesson plan... I really like the simple lesson plan it is under templates/ students and teachers Then just scroll down until you see what you like.