/*
 * Slideshow
 */
div#slideshow {
  background: #000000;
  float: left;
  overflow: hidden;
  width: 995px;
  height: 300px;
}
div#slideshow ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
div#slideshow ul li {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
div#slideshow div#slideshow-cover {
  position: absolute;
  z-index: 999;
}



h2 {
  margin: 0;
  padding: 7px 5px 7px 0;
  font-weight: normal;
  font-family: arial;
  font-size: 2em;
  color: #ff6600;
}

h3 {
  margin: 0;
  padding: 0 5px 7px 0;
  font-weight: normal;
  font-family: arial;
  font-size: 1.6em;
  color: #ff6600;
}


#montage {
  float: left;
  /*position: relative;*/
  _top:-1px;
  padding: 0 0 10px 0;
}

#hp-contents-box {
  width: 995px;
  float: left;
  background: #fdfdfd url(/images/hp-faded-bg.gif) no-repeat;
  margin-top: 20px;
}
#hp-solutions-box {
  width: 489px;
  float: left;
  margin: 0 18px 0 0;
}
#hp-solutions-box ul {
  margin: 0;
  padding: 0;
}
#hp-solutions-box ul li {
  width: 150px;
  float: left;
  list-style: none;
  margin: 2px 10px 0 0;
  padding: 4px 3px 3px 18px;
  background: #fff url(/images/hp-list-dash.gif) no-repeat;
  background-position: top left;
}
#hp-solutions-box ul li a {
  text-decoration: none;
}

.hp-contents {
  padding: 10px 10px 10px 80px;
}
#hp-services-box {
  width: 235px;
  float: left;
  margin: 0 18px 0 0;
}
#hp-services-box ul {
  margin: 0;
  padding: 0;
}
#hp-services-box ul li {
  list-style: none;
  margin: 2px 10px 0 0;
  padding: 7px 3px 8px 18px;
  background: #fff url(/images/hp-list-dash.gif) no-repeat;
  background-position: top left;
}
#hp-services-box ul li a {
  text-decoration: none;
}
#hp-we-can-help-box {
  width: 235px;
  float: left;
}
#hp-we-can-help-box ul {
  margin: 0;
  padding: 0;
}
#hp-we-can-help-box ul li {
  list-style: none;
  margin: 2px 10px 0 0;
  padding: 2px 3px 3px 18px;
  background: #fff url(/images/hp-list-dash.gif) no-repeat;
  background-position: top left;
}
#hp-we-can-help-box ul li a {
  text-decoration: none;
}
#hp-read-more-box {
  width: 995px;
  float: left;
  text-align: right;
  padding: 0 0 10px 0;
  margin-top: 10px;
}
#hp-solutions-read-more-box {
  width: 489px;
  w\idth: 479px;
  float: left;
  margin: 0 18px 0 0;
  padding: 3px 10px 5px 0;
  background-color: #98a0a2;
}
#hp-services-read-more-box {
  width: 235px;
  w\idth: 225px;
  float: left;
  margin: 0 18px 0 0;
  padding: 3px 10px 5px 0;
  background-color: #98a0a2;
}
#hp-we-can-help-read-more-box {
  width: 235px;
  w\idth: 225px;
  float: left;
  padding: 3px 10px 5px 0;
  background-color: #98a0a2;
}
#hp-read-more-box a {
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}



#hp-hero-box {
  width: 995px;
  float: left;
  margin: 40px 0 10px 0;
  background: url(/images/hp-hero-bg.gif) no-repeat;
  background-position: bottom left;
}
#hp-hero-box p {
  margin: 0;
  padding: 0 5px 7px 0;
  font-weight: bold;
  font-family: verdana, helvetica;
  font-size: 1.1em;
  color: #424E4C;
}
#hp-hero-box #hp-testimonial-box {
  width: 489px;
  w\idth: 459px;
  float: left;
  margin: 0 18px 0 0;
  font-size: 1.0em;
  padding: 10px 10px 10px 20px;
  border-top: 1px solid #bbb;
}
#hp-hero-box #hp-testimonial-box #logo {
  width: 100px;
  float: left;
  margin: 0 10px 0 0;
}
#hp-hero-box #hp-testimonial-box #text {
  width: 348px;
  float: left;
  font-size: 0.8em;
  padding: 0 0 7px 1px;
}
#hp-hero-box #hp-testimonial-box #text h2 {
  font-size: 1.0em;
}
#hp-hero-box #hp-testimonial-box #text #quote-by p {
  float: left;
  margin: 0;
  padding: 0;
  font-family: verdana, helvetica;
  font-weight: normal;
  font-size: 1.1em;
  color: #444444;
}
#hp-hero-box #hp-latest-news-box {
  width: 488px;
  w\idth: 458px;
  float: left;
  padding: 10px 10px 10px 20px;
  border-top: 1px solid #bbb;
}
#hp-hero-box ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
#hp-hero-box ul li {
  display: inline-block;

}

#hp-hero-box ul li {
  overflow: hidden;
  display: block;
  list-style: none;
  margin: 0 0 4px 0;
  padding: 5px 0 5px 0;
  background: url(/images/hp-hero-dotted-line.gif) repeat-x;
  background-position: bottom left;
}
.hp-the-date {
  width: 60px;
  float: right;
  background-color: #f5f5f5;
  text-align: right;
}
#hp-hero-box ul li a {
  background-color: #f5f5f5;
  text-decoration: none;
}
