#footer {
  margin-top: 8px;
}

/*
 * Homepage Styles - Top
 */

#homepage-top {
  overflow: hidden;
  display: inline-block;
}
#homepage-top {
  display: block;
}
#homepage-top .content {
  float: left;
  width: 231px;
  padding: 15px 25px 15px 24px;
  text-align: right;
}
#homepage-top .content p {
  line-height: 1.8em;
}
#homepage-top #imagery {
  float: left;
  width: 490px;
  border: 1px solid #7f7f7c;
  border-left: none;
}
#homepage-top #imagery img {
  display: block;
}
#homepage-top .buttons {
  float: left;
  width: 191px;
  border: 1px solid #7f7f7c;
  border-left: none;
  border-bottom: none;
}
#homepage-top .buttons img {
  display: block;
  border-bottom: 1px solid #7f7f7c;
}

/*
 * Homepage Styles - Bottom
 */

#homepage-bottom {
  background: url(/img/homepage-bottom-shadow.gif) left bottom repeat-x;
  padding-bottom: 15px;
}
#homepage-bottom .inner {
  overflow: hidden;
  display: inline-block;
  background: #7a0d32 url(/img/homepage-bottom-gradient.gif) repeat-x;
}
#homepage-bottom .inner {
  display: block;
}
#homepage-bottom .panel {
  float: left;
  background: url(/img/homepage-bottom-panel-background.gif) repeat-y;
  padding: 12px 18px 0 48px;
  min-height: 190px;
  color: #fff;
}
#homepage-bottom .panel h2 {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 10px;
  color: #fff0d5;
}
#homepage-bottom .panel .items {
  list-style: none;
}
#homepage-bottom .panel .items a {
  color: #fff;
}
#homepage-bottom .panel .items li {
  margin-bottom: 12px;

  overflow: hidden;
  display: inline-block;
}
#homepage-bottom .panel .items li {
  display: block;
}
#homepage-bottom .panel .items .thumbnail {
  float: left;
  border: 2px solid #fff;
  margin-right: 10px;
}
#homepage-bottom .panel .items .thumbnail img {
  display: block;
}

/*
 * Homepage Styles - Bottom Products Panel
 */

#homepage-bottom .products {
  width: 217px;
}
#homepage-bottom .products .items .details {
  float: left;
  width: 150px;
  margin-top: 8px;
}
#homepage-bottom .products .items .details h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0;
}

/*
 * Homepage Styles - Bottom Projects Panel
 */

#homepage-bottom .projects {
  width: 306px;
}


#homepage-bottom .projects .items{
_height:1%;
zoom:1;

}

#homepage-bottom .projects .items .details {
  float: left;
  width: 140px;
  font-size:1em;
  zoom:1;
  _height:1%;
}
#homepage-bottom .projects .items .details h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin: 0 0 12px 0;
  color: #fff0d5;
}


#homepage-bottom .projects .items .details p {
  display: block;
  margin: 0;
  background: url(/img/homepage-bottom-link-background.gif) repeat-x;
  text-transform: uppercase;
  text-align: right;
  font-size: 0.7em;
  _font-size:0.8em;
  font-weight: bold;
  line-height: 1em;
  _height:3em;
  zoom:1;

}
#homepage-bottom .projects .items li .details p a {
  background: #7a0d32;
  padding-left: 3px;
  
}

/*
 * Homepage Styles - Bottom News Panel
 */

#homepage-bottom .news {
  width: 241px;
}
#homepage-bottom .news .items .details {
  float: left;
  width: 170px;
  margin-top: 0px;
}
#homepage-bottom .news .items .details h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin: 0;
  padding:0;

}
