h3 { 
margin: 10px 10px 0 10px;
color: #fff;
font: 18pt Arial, sans-serif; 
letter-spacing: -1px;
font-weight: bold;
}

h3 a:hover { color: #ff6600; }
			
.boxgrid {
width: 235px; 
height: 180px; 
margin: 10px 11px 0 0;
float: left; 
background: #161613; 
border: solid 2px #ccc; 
overflow: hidden;
position: relative;
}
	.boxgrid.last { margin-right: 0; }

.boxgrid img {
position: absolute;
top: 0;
left: 0;
border: 0;
}

.boxgrid p { 
padding: 0 10px; 
color: #afafaf; 
font-weight: bold; 
font: 10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption { 
float: left; 
position: absolute; 
background: #000; 
height: 80px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
top: 150px;
left: 0;
}

.caption .boxcaption { /* for initial positioning of the text boxes */
top: 130px;
left: 0;
}
				
