Mettiamo un po' d'ordine e poi ci ragioniamo su. 
codice:
XHTML
<div id="content">
TESTO CONTAINER
</div>
<div id="footer">
[img]img/layout/barragrigia.jpg[/img]
<div id="sidebar-a">
[img]img/layout/befbottom.jpg[/img]
</div>
TESTO DEL FOOTER
</a>
</div>
Un po' di errori, non trovi? 
codice:
CSS
div#footer {
text-align:left;
padding:0; margin:0;
background-color:#000;
color: #F8C607
}
div#footer a {
color:#F8C607;
font-weight:none;
text-decoration:underline
}
#sidebar-a {
float: left;
width:271; // 271 Cosa???
margin:0; padding:0;
padding-right:20px;
}
div#container {
width:750px;
margin:0 auto;
text-align:left
}
Sistema e riproponi.