Grease an 11x17 baking dish and line with parchment paper
In a large bowl, mix together the flour, oats, baking soda, baking powder and salt
In a medium bowl, cream butter and brown sugar together. Add eggs and beat for two minutes until smooth
Slowly add dry ingredients to the sugar mixture. Stir until thoroughly blended
In a small bowl mix the almonds, ginger, apricots and marmalade together
Pat half of the oatmeal mixture into the dish. Flatten as much as possible into the corners of the pan. Trim the parchment paper until it's about an inch over the top of the pan. Spread the marmalade mixture over the bottom layer and top with the remaining oatmeal mixture. Work slowly and wet fingers if necessary to flatten the top layer completely from edge to edge.
Bake at 350 degrees for 50 minutes. Let cool completely on a wire rack and lift out of dish and onto a cutting board.