div.back div.left_column {
  width: 250px;
  height: 360px;
  padding: 22px 0px 0px 25px;
  float: left; 
}
div.back div.left_column h4, div.back div.left_column_wide h4 {
  font-size: 22px;
  padding-bottom: 8px;
}
div.back div.left_column h5, div.back div.left_column_wide h5 {
  font-size: 18px;
  padding-bottom: 10px;
  padding-top: 5px;
}
div.back div.left_column_wide {
  width: 525px;
  height: 347px;
  margin-bottom: 13px;
  padding: 22px 25px 0px 25px;
  float: left; 
  overflow-y: hidden;
}
p.card_body {
    max-height: 290px;
    padding-bottom: 7px;
    margin: 0px;
    overflow-y: auto;
    overflow-x: hidden;
}
p.card_body_wide {
    max-height: 170px;
    padding-bottom: 7px;
    margin: 0px;
    margin-bottom: 3px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 95%;
}
ul.card_services {
  width: 155px;
  margin-right: 25px;
  float: left;
}
ul.card_services li {
  display: block;
  width: 100%;
  float: left;
  clear: left;
  padding-bottom: .8em;
  line-height: 1.3em;
  font-size: 95%;
}

/** Navigation for the image slider **/
div.back div.images_nav {
  position: absolute;
  right: 33px;
  top: 18px;
  z-index: 888;
  float: right;}

div.back div.images_nav a {
  position: relative; }
div.back div.images_nav a, div.back div.images_nav a div.top {
  background: url("http://threefoldstudio.com/images//project_arrows.png") 0 0 no-repeat;
  width: 36px;
  height: 36px;
  float: left;
  display: block; 
  margin-right: 5px;}

div.back div.images_nav a div.top {
  width: 30px; 
  position: absolute;
  left: 6px;
  top: 1px;}
div.back div.images_nav a.images_prev div.top {
  background-position: -6px 0;}
div.back div.images_nav a.images_next div.top {
  background-position: -44px 0;}

div.back div.images_nav a span {
  text-indent: -9999px;
  background: url("http://threefoldstudio.com/images//project_arrows.png") 0 -38px no-repeat;
  width: 36px;
  height: 36px; 
  display: block;
  position: relative;
  top: 3px;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);}

/** Previous and next for the image slider **/
div.back div.images_nav a.images_prev {
  background-position: 0 0;}
div.back div.images_nav a.images_next {
  background-position: -37px 0;}
div.back div.images_nav a.images_next span {
  background-position: -38px -38px;}

/** Images on the image slider **/
div.back ul.images {
  width: 523px;
  height: 343px;
  margin-top: 24px;
  float: right;
  background-color: #000000;
  position: relative; }
div.back ul.images_narrow {
  width: 248px;
  height: 343px;
  margin-right: 27px;
  float: right;
  background-color: #000000;
  position: relative; }
div.back ul.images > li {
  position: absolute;
  border: solid 1px #ccc;
  top: 0px;
  width: 523px;
  height: 343px;
  overflow: hidden;
  left: 0px; }
div.back ul.images_narrow > li {
  position: absolute;
  border: solid 1px #ccc;
  top: 0px;
  width: 248px;
  height: 343px;
  overflow: hidden;
  left: 0px; }
div.related_projects {
  display: block;
  clear: both;
  padding-top: 0px;
  text-indent: 25px;
}
div.related_projects div.whiteborder{
  background-color: white;
  display: block;
  float: right;
  height: 1px;
  margin-right: 25px;
  margin-top: -5px;
  width: 690px;
}
div.related_projects ul {
  margin-top: 18px;
  margin-left: 25px;
  width: 850px;
}
div.related_projects ul li:last-child {
  padding-right: 0px;
}
div.related_projects ul li {
  float: left;
  display: block;
  height: 110px;
  width: 250px;
  padding-right: 25px;
}
div.related_projects ul li a {
  height: 110px;
  width: 250px;
  display: block;
  overflow: hidden;
}
div.related_projects ul li a img {
  display: block;
}
div#testimonials_card div.whiteborder {
  background-color: white;
  display: block;
  float: right;
  height: 1px;
  margin-right: 25px;
  margin-top: -38px;
  width: 650px;
}
div#testimonials_card h4 {
  font-size: 22px;
  margin: 25px 25px 10px;
}
ul.testimonials {
  width: 773px;
  height: 458px;
  overflow-y: auto;
  margin-left: 25px;
  margin-right: 25px;
  padding-right: 25px;
  border: 1px solid #666;
  background-color: #0e0e0e;
}
ul.testimonials li {
  width: 723px;
  margin-left: 25px;
  padding-top: 25px;
  border-bottom: 1px solid #333;
}
ul.testimonials li img {
  float: left;
  margin: 0 25px 25px 0;
}
ul.testimonials li p.testimonial {
  margin-left: 275px;
}
ul.testimonials li p.client_name {
  text-align: right;
  font-style: italic;
}

