Die Rahmen kannst du mit border (CSS) machen. Musst halt deine <p> oder <div> oder was auch immer so anordnen dass es passt und dann die jeweiligen Seiten mit Rahmen versehen.
...Oder gleich bei den Listen: Du kannst diese Eigenschaften auch dem ul-Element geben.
Übrigens auch für die Trennlinien in der Liste und die Ausrichtung des Textes: Gib den li-Elementen die Eigenschaft "display:block" (oder auch "display:inline-block", je nachdem wo die Elemente erscheinen sollen) , dann kannst du ihnen wunderbar eine Breite und Höhe zuweisen, einen Rand etc...
Sind übrigens die "iStockphoto"-Watermarks in den Fotos gewollt? Die finde ich persönlich sehr sehr sehr unschön!!!