div#staff,
div#phones,
div#beds,
div#visit,
div#photos,
div#stats,
div#info,
div#pano {
  padding-left: 30px;
  }
div#staff {
  background: url( "../images/staff.gif" ) no-repeat top left;
  }
div#phones {
  background: url( "../images/phones.gif" ) no-repeat top left;
  }
div#visit {
  background: url( "../images/visit.gif" ) no-repeat top left;
  }
div#beds {
  background: url( "../images/beds.gif" ) no-repeat top left;
  }
div#photos {
  background: url( "../images/photos.gif" ) no-repeat top left;
  }
div#stats {
  background: url( "../images/stats.gif" ) no-repeat top left;
  }
div#info {
  background: url( "../images/info.gif" ) no-repeat top left;
  }
div#pano {
  background: url('../images/pano.gif') no-repeat top left;
  }
div#photos div#photo_switcher,
div#photos div#video {
  background-color: #FFF;
  float: left;
  margin: 0; padding: 8px; margin-bottom: 2em;
  }
div#pano img {
  border: 8px solid #FFF;
  margin: 0;
  }
div#pano h3 {
  font-size: 93%;
  margin-bottom: 0;
  }
div#pano p {
  font-size: 85%;
  margin-top: 0;
  text-align: right;
  }
div#photos {
  width: 280px;
  float: left;
  }
div#visit,
div#staff,
div#phones,
div#beds {
  width: 330px;
  float: right; clear: right;
  font-size: 85%;
  }
div#info,
div#stats,
div#pano {
  clear: both;
  }
div#stats table {
  background-color: #D6EBF2;
  font-size: 85%;
  border: 1px solid #0076A3;
  }
div#stats table th {
  padding: 0.5em;
  color: #0076A3;
  border: none;
  }
div#stats table td {
  padding: 0.5em 1em;
  border: none;
  }
div#stats thead th,
div#stats table td {
  text-align: center;
  }
