@charset "utf-8";
/* CSS Document */

#images {

  float:right;
  width:528px;
  padding:0px 18px 18px 18px;
  
}
  
#heading {

  padding:8px 0px 1px 7px;
  margin-bottom:3px;
  border-bottom:#939598 1px solid;
  width:337px;
  
}
/* Sub menu under heading */

#menu_under_heading {

  padding:0px 0px 1px 7px;
  margin-bottom:5px;
  border-bottom:#939598 1px solid;
  width:337px;
  height:25px;
  
}

#menu_under_heading .smi {
  float:left;
  padding: 2px 10px 2px 0px;
  margin: 3px 10px 3px 0px;
  border-right:#555555 solid 1px;
}

/* case studies dropdown */

#menu_under_heading .smi_cs {
  display:block;
  float:left;
  margin-right:0px;
  background:url(../images/down-arrow.png) no-repeat 3px 5px;
  position:relative;
}
  /* case studies dropdown OVER */
#menu_under_heading .smi_cs:hover {
  background:url(../images/down-arrow-o.png) no-repeat 3px 5px;
}

/* case studies dropdown link */

#menu_under_heading .smi_cs a.ddl {
  display:block;
  padding: 5px 6px 6px 26px;
  width:170px;
}

  /* case studies dropdown link OVER */
#menu_under_heading .smi_cs:hover a.ddl {
  border:#555555 solid 1px;
  border-bottom:none;
  padding: 4px 5px 5px 25px;
} 

/* case studies dropdown menu item list */

#menu_under_heading .smi_cs ul {
  display:none;
  position:absolute;
  top:20px;  left:0px;
  z-index:10;
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  border:#555555 solid 1px;
  border-top:none;
  width:200px;
}

/* showsub */
#menu_under_heading .smi_cs:hover ul {  display:block; } 

/* case studies dropdown menu item list links */

#menu_under_heading .smi_cs ul li a, #menu_under_heading .smi_cs ul li a:hover  {
background-color:#444444;
border:none;
padding: 5px 5px 5px 25px;
width:170px;
display:block;
}

#menu_under_heading .smi_cs ul li a:hover  {
background-color:#565656;
}

#menu_under_heading .smi_cs ul li  {
margin:0px;
padding:0px;
border:none;
}

/* end ub menu under heading */

.case-study-teaser {  border:#393939 solid 1px;  padding:8px; margin:0px 0px 10px 0px;}
.case-study-teaser img {  float:right; margin-left:15px;}
.case-study-teaser a {  display:block;}
  
 
/********  Quotes    ************/

.quote {
  background-image:url(../images/quoteopen.png);
  background-repeat:no-repeat;
  background-position:top left;
  padding:8px 0px 16px 46px;
  width:310px;
  margin: 15px 0px 16px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-style:normal;
  line-height:1.3em;
}

.quote a { float:right; margin-right:46px; }
.quote .quoteby { float:left;  margin-left:16px;  }


.close-quote {
  background-image:url(../images/quoteclosed.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding-right:40px;
  color:#999999;
  font-style:italic;
}

#images .quote {   width:430px;  }


#testimonials .quote {  width:600px; margin-bottom:40px; }


a.back-to-top {

  display:block;
  width:300px;
  text-align:center;
  padding-top:10px;
  padding-bottom:4px;
  margin-left:auto;
  margin-right:auto;
  border-top:#666666 solid 1px;
  

}
