Сделать какой-либо элемент полупрозрачным при помощи CSS можно так:
.transparent{ filter:alpha(opacity=50); opacity:.5; }
Во многих источниках встречается такой вариант:
.transparent{ filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
Сейчас -moz-opacity можно и не использовать. Firefox уже довольно давно понимает свойство opacity.
p.s. немного идей, где это можно применить можно найти на сайте Mandarin Design (англ.).