.boxgrid{ 
				width: 345px; 
				height: 345px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				
				overflow: hidden; 
				position: relative; 
			}
				.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: 100%; 
				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:0;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}

.boxcaption h3 {font-weight: 400;font:15pt;margin-top:170px;padding:0px 10px;color:#0fc;}
.boxcaption h2 {font-weight: 400;font:15pt;margin-top:30px;padding:0px 10px;color:#0fb;}
.boxcaption p a {color:#58FAF4}