#portfolio {
  width: 531px;
  float: left;
  background: transparent url(/images/portfolio-bg.gif) repeat-y top right;
  background-position: top right;
}
#portfolio #photographs {
  width: 330px;
  float: left;
  margin-right: 5px;
}
#portfolio #photographs img {
  border: 1px solid #aaa;
}
#portfolio #photographs #thumbnails {
  margin-top: 6px;
}
#portfolio #photographs #thumbnails ul {
  margin: 0;
  padding: 0;
}
#portfolio #photographs #thumbnails ul li {
  width: 76px;
  float: left;
  padding: 0 6px 6px 0;
  list-style-type: none;
}
#portfolio #photographs #thumbnails ul li.last {
  padding: 0 0 6px 0;
}

#portfolio #photographs #thumbnails ul li img.selected {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

#portfolio #description {
  width: 181px;
  float: left;
  margin-top: -5px;
  padding: 0 5px 0 10px;  
}
#portfolio #description #summary {
  padding: 0 0 0 10px;
  background: transparent url(/images/arrow-black01.gif) no-repeat;
  color: #474747;
}
#portfolio-footer {
  width: 531px;
  float: left;
  margin-top: -7px;
  background: transparent url(/images/portfolio-bg-bottom.gif) no-repeat top right;
  background-position: top right;
}
