CSS triangles

.triangle {
	width: 0; height: 0;		
	border: 50px solid transparent;
	border-right: 50px solid #fff;

So you're creating four borders, one for each size of the box. They are all transparent apart from the border opposite the apex of the triangle, meaning the above will produce a triangle pointing to the left. Much better than using an image, right?