Añair bordes a las imagenes

Hola a todos:
He estado buscando por todas partes, pero no logro conseguir lo que quiero.
La idea es poner una orden en el css para que coloque un borde alrededor de todas las imagenes de la web, y no tener que ir una por una, ¿es eso posible?. Algo como:

CSS:
img.ponerborde {
margin: 3px 3px 3px 3px;
border: 1px solid #000000;
padding: 2px;
}

HTML:
<p><img class="ponerborde" src="foto.png" width="27" height="34" align="left" alt="foto."></p>

Si alguien sabe como hacerlo sería de agradecer qu elo explicara.
Ademas puede resultar muy util para todos.
Gracias.
Muy simple, en la hoja de estilos pon
img {border:1px solid black}
Muchas gracias, supongo que para eliminar el borde en imagenes que no me interesa que lo lleven, bastara con indicarlo en el html:
<p><img src="foto.png" border="0" width="27" height="34" align="left" alt="foto."></p>

¿O necesitaría designar algún tipo de atributo en el ccs para diferenciar las que deben llevar borde y las que no?
Hay 2 métodos uno el que tu has dicho; y el más cómodo :
Justo despues de el código que te he puesto:
img {border:1px solid black}
Pon
.sinborde {border:0px}
Te tendría que quedar así:
img {border:1px solid black}
.sinborde {border:0px}

Recuerda que es muy importante que .sinborde valla despues de img

Ahora a las imágenes que no quisieras ponerle borde, pondrias:
<img src="RUTA" alt="DESCRIPCION" class="sinborde" />
Lo que puedes hacer by CSS es una o varias clases de img.Como ya sabes la etiqueta img no lleva por defecto ninguna referencia de estilo con lo cual; lo que puedes hacer es definir un class para las imágenes que quieras que lleven un borde.

<img src="foto.png" class="borde" width="27" height="34" align="left" alt="foto.">

CSS:
.borde{border:1px solid black}
.borde-gris{border:1px solid grey}
.borde-rojo{border:1px solid red}
Aunque lo mas facil es alrevés. Pon que ninguna iamgen lleve borde, y en las que quieres, pues pones algo parecido a lo que ha dicho aqui el amigo latinga, ;)