#overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width:2000px;
    height:2000px;
    left:-600px;
}

* html #overlay{
    z-index: 90;
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay.png", sizingMethod="scale");
}

#gallery_center_column  {
	width:532px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	border-left:1px solid #4e0302;
	min-height:300px;
	margin-top:20px;
	margin-bottom:20px;
  float:right;
}

.gallery_main  {
  width:230px;
  height:210px;
  margin-right:8px;
  margin-top:20px;
  float:left;
  text-align:center;
  padding:5px;
  font-weight:bold;
}

.gallery_brief  {
  width:110px;
  height:150px;
  margin-right:8px;
  margin-top:10px;
  float:left;
  border:1px solid #f6e9db;
  text-align:center;
  padding:5px;
}

.gallery_brief .student_name  {
  font-size:120%;
  text-align:center;
}

.gallery_brief .student_type  {
  font-size:80%;
  font-style:italic;
  text-align:center;
  margin-bottom:3px;
}

.gallery_brief .student_name  {
  font-weight:bold;
  color:#4e0302;
  font-size:90%;
  margin-top:3px;
  margin-bottom:3px;
}

.type_of_class  {
  width:20px;
  float:left;
}

.student_name  {
  font-weight:bold;
  font-size:120%;
}

.adult_student_text  {
  color:#973a28;
}

.youth_student_text  {
  color:#E8057B;
}
