i use the creative memories storybook program - you can download a basic version for free from their site, but i have paid for the full version of it. allows you to customise page size, do whatever layouts you want, import anything and everything you can find. i tend to be a bit frugal and download only free stuff. have bought some (don't get me wrong!) but i have to really really need something to buy it (or get a really good deal - one i got was to get everything in someone's "shop" for $20 - it worked out to $700 worth if i paid for each piece - so definitely worth it)
here is the book i did for DD's first birthday party. (please excuse the multiple first pages - was looking to get it right and asking for advice). some of it is using layouts from creative memories and just playing with colors, other stuff is things i've done myself. a lot of "free" stuff from the internet on there too
Bookmarks