I'll answer what I can...
Adsense has a bot, it will troll your site; it should target ads according to content it finds.
As for blending options; the adsense ad's don't use CSS, they just drop the color codes in the ad's (actually, i think the latest rendition actually saves the ad colors on their servers) so theres not much to do in reguards to "matching".