I can’t better describe it in words, so I’ll show you the pictures.
This is how my designer wants Gravatar images to appear on the sidebar of our website:

Here is the overlay image I made (screenshot from Photoshop):

Here's what it looks like right now ...

Not quite perfect, I think you will agree. This is the CSS code I'm using:
.gravatarsidebar {
float:left;
padding:0px;
width:70px;
}
.gravataroverlay {
width:68px;
height:68px;
background-image: url('http://localhost:8888/images/gravataroverlay.png');
}
And here is XHTML (and a bit of PHP to extract Gravatar based on the email address of the user that is selected from our database):
<div class="gravataroverlay"></div>
<div class="gravatarsidebar">
<?php $gravatar_link = 'http://www.gravatar.com/avatar/' . md5($email) . '?s=68';
echo '<img src="' . $gravatar_link . '" alt="Gravatar" />'; ?>
</div>
So what can I do? I cannot use relative positioning since the word “Search” in the section below remains shifted to the right.
Thank you for your help!
Jack