/*
 * Homepage Styles
 */

div#page-content div#rapid-access {
  background: url(/img/rapid-access-ext.jpg) top center no-repeat;
  margin: 0 0 1px 0;
  padding: 0;
  width: 960px;
  height: 346px;
}
div#rapid-access div#welcome-message {
  float: right;
  line-height: 1.4em;
  margin: 175px 65px 0 0;
  _margin: 175px 32px 0 0;
  padding: 0;
  width: 430px;
}


div#page-content div#news-testimonials {
  overflow: hidden;
  margin: 10px 0 0 0;
  padding: 0 40px 0 40px;
  min-height: 250px;
  height: auto !important;
  height: 250px;
}

div#page-content div#news-testimonials h2 a {
  color:#022c60;
}
div#page-content div#news-testimonials h2 a:hover {
  color: #5687c3;
}
div#news-testimonials div#news-container,
div#news-testimonials div#testimonials-container {
  float: left;
  background: #fff;
  margin: 0;
  padding: 0;
  width: 425px;
}
div#news-testimonials div#news-container ul#latest-news {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 400px;
}
ul#latest-news li h3 {
  margin: 0;
}
ul#latest-news li h3 a {
  color: #000;
}
ul#latest-news li a.full-story {
  font-size: 0.9em;
  font-weight: bold;
}
div#news-testimonials div#divider {
  float: left;
  margin: 0;
  padding: 0;
}
div#news-testimonials div#testimonials-container {
  width: 365px;
  margin: 0;
  padding: 0 0 0 40px;
}
div#testimonials-container ul {
  list-style: none;
  margin: 0 0 0 -20px;
  padding: 0;
}
div#testimonials-container ul li {
  background: url(/img/open-quote.gif) top left no-repeat;
  margin: 0;
  padding: 0 0 0 20px;
  width: 375px;
}
div#testimonials-container ul li span.style {
  background: #fff;
  font-family: Georgia, serif;
  font-size: 1.3em;
  line-height: 1.35em;
}
div#testimonials-container ul li p.blue {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  background: #fff;
  color: #022c60;
  margin: 0 10px 0 0;
  padding: 0;
}
div#testimonials-container ul li img.logo {
  float: left;
  margin: 5px 0 0 0;
}

