Podés hacer un background usando rgba (rgb con un canal alpha).
Código CSS:
Ver original#footer{
background: #000000;
background: rgba(0,0,0,0.4);
}
Se declara un background dos veces porque el primer valor es para un "fallback" para navegadores que no soportan rgba (IE8 para abajo). En esos navegadores se aplicará el primer valor de background (#00000 en el ejemplo).