Preheat oven to 350 degrees F.
Coarsely chop almonds, then lightly toast for about 5-10 minutes.
Line cookie sheet with parchment or silpat (sliicone baking sheets)
In a standing mixer, cream butter and sugar together until light and fluffy. Add Amaretto and almond extract, then beat in eggs, one at a time.
Combine flour, sugar, salt and baking powder. Add to butter and sugar, just until mixed.
Stir in chopped almonds. If dough is too stiff, mix in by hand.
Form into 2 or 3 long logs about 1 1/2" wide and about an 3/4" high.
Chill until dough is firm. About 20 minutes.
Bake biscotti at 350 degrees F. for about 20-25 minutes or until golden. Don't over cook. They will be very light and give slightly to the touch. Transfer to wire rack and cool about 10 minutes.
Cut logs diagonally into 1/2 to 3/4" wide slices. Bake, cut side down, for about 7 minutes. Turn biscotti and then bake another 7 minutes, or until just barely golden. Cool completely. Store in an airtight container.