The post must have expired. Here's a step by step process that works fine with my Canon i850 and Epson R200. It's pretty generic.
<blockquote?<i>
Steps for printing 4 x 6 prints from iPhoto:
1 - crop the photo to 4 x 6 beforehand in iPhoto.
2 - in Page Setup select your printer, proper page orientation and paper size as 4x6 or 4x6 borderless
3 - click once on the picture you want to print to make sure it's selected.
4 - now click on the Print button in iPhoto.
5 - in the iPhoto print window, select your printer again, select Style = "Standard Prints", Size= 4x6 and click on One photo per page.
6 - click on the Print button.</block