.sidebar, .specs ul {
  margin-left:1em;
  margin-bottom:1em;
  width:315px;
  float:right;
}

.specs ul {width:420px;}

.specs dl dt {
  color:rgb(90,90,90);
  text-align:right;
  width:195px;
  padding-right:10px;
  float: left;
  clear: left;
}

.specs dl dd {margin: 0 0 0 205px;}
.inlay {margin-top:1em; margin-bottom:3em;}

.inlay .caption {
  font-family: helvetica, arial, sans-serif;
  text-align:center;
  font-size:14px;
  padding:0.25em 0 0.25em 0;

/*  border-bottom:1px solid rgb(42,42,42);*/
/*  border-top:1px solid rgb(42,42,42);*/
}

#content .inlay { margin-right:105px; float:left; }
#content .inlay .caption { margin-bottom:10px; }
#content .sidebar .inlay { margin-right:0px; float:none;}

.topbar a {
  display:block;
  margin-top:-16px;
  float:right;
  padding:10px;
}

.topbar a:hover { background:rgb(220,220,220); }

.portfolio_listing {margin-top:18px;}
.portfolio_listing dt {
  font-size:24px;
  line-height:28px;
  width:315px;
  float: left;
  clear: left;
  padding-bottom:12px;
}

.portfolio_listing dt a, .portfolio_listing dt a:visited {
  color:rgb(0, 0, 238);
  text-decoration:underline;
  display:block;
  padding:10px;
  margin-right:10px;
}

.portfolio_listing dt a:hover { background:rgb(220,220,220); }
.portfolio_listing dd { padding-bottom:18px; margin-left:315px;}

/*.inlay a:hover, .inlay a:hover .caption {color:rgb(0, 0, 238); background:rgb(220,220,220);}*/

#slideshow {
  float:right; margin-top:-10px; font-weight:bold; color:black; 
  text-decoration:none; border:1px solid gray; background:rgb(240,240,240);
}
#slideshow:hover {background:rgb(220,220,220);}
