Hmm...agreed, none of these are that great. I don't like the first because I'd be much more inclined to move the style sheet around than a static img. Personally I don't think its enough of a concern that a static img resource will move (without being deleted) to either use solution 1 or to move css into the html (which is really bad).