yeah your problem is that you have set a background for the list and because the image goes under the list thats why you don't see it. You can achieve the same effect by starting a layering system right under the header element.
But the quick fix for that would be to place it in the 1001 definition (even though its a bit messy and it won't be 100%).
So yeah I leave it up to you to figure it out