Bienvenido!
En primer lugar, tanto en IE como en Firefox se ve mal. En Firefox se ve descuadrado y falta la imágen de fondo y en IE, las transparencias, no se ven...
Deberias buscar la manera de que se vea igual tanto en IE como en Firefox, entonces diria que esta bien al 100x100...
En cuanto a l diseño, no me desagrada, aunque un bloque muy pequeño y todo imagenes... pero esta bien...
Y por ultimo, si el CSS es tuyo, vas por buen camino

Saludos e intenta arreglar lo de la compatibilidad (Consejo: XHTML!)