Añadir bordes a imagenes con CSS

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.
Hola compadre no te compliques solo tienes que poner el atributo border dentro de la imagen y ya esta:

<img src="foto.png" borde="1px solid black" width="27" height="34" align="left" alt="foto.">