#header {


  background-image: url("../images/bg8.png");
  
}

body {

  background-image: url("../images/bg8.png");

}


div#cntct {
  background-image: url(../images/cosmos.png);
  background-position: right top;
  background-repeat: repeat-y;
  padding-right: 250px;
}

div#ppl,div#papersWrapper {
  background-image: url(../images/a2.png);
  background-position: right top;
  background-repeat: repeat-y;
  padding-right: 250px;
}

ul {
  padding-left: 40px;
}

h1.pgTopSpacer {
  height: 30px;
  clear: both;
}

div.labIntro {
  width: 450px;
  margin-right: 65px;
}

div.labIntro p {
  font-size: 13px;
  line-height: 1.3em;
}



div.blogAuthor {
  line-height: 1.5em;
  color: #666;
}

div.blogTitle a {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: bold;
}

div.blogLink {
  text-align: right;
  font-style: italic;
}

div.blogTitle {
  margin-bottom: 10px;
}

div.blogPost {

  margin-bottom: 20px;
 
}

div.affsAndCollabs {
  margin: 0px;
  padding: 0px;
  margin-bottom: 40px;
  text-align: left;
  width: 290px;
}

div.toolBoxes {
  width: 85px;
  margin-right: 60px;
}

div.toolBoxes img {
  width: 83px;
  border: 1px solid #000;
}

div.toolBoxes a {
  margin-bottom: 25px;
  display: block;
  cursor: pointer;
  color: #0000ff;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: normal;
}

div.toolBoxes a:hover {
  text-decoration: none;
  color: red;
}

div.toolBoxes a:hover img {
  border-color: red;
}

body#blog h2,body#home h2 {
  font-size: 18px;
  letter-spacing: 1px;
  color: #000000;
  margin: 0px;
  font-weight: bold;
  margin-bottom: 10px;
 
  padding-top: 3px;
}

div.affsAndCollabs ul {
  list-style: none;
  font-size: 14px;
  padding-bottom: 10px;
  padding-left: 0px;
}

div.affsAndCollabs ul li {
  margin-top: 11px;
  font-size: 14px;
}

div.affsAndCollabs ul li ul.ulIndent {
  padding-left: 20px;
  padding-bottom: 0px;
}

div.affsAndCollabs ul li ul.ulIndent li {
  margin-top: 4px;
  font-size: 13px;
}



ul#miniEventCal {
  list-style: none;
  font-size: 12px;
  padding: 0px;
  margin-bottom: 10px;
}

ul#miniEventCal li {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  background-color: #ccffff;
  margin-bottom: 20px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

ul#miniEventCal li p {
  line-height: normal;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

ul#miniEventCal li p span {
  display: block;
}

span.eComments {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  line-height: normal;
}

p.calLink {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  margin-top: 5px;
  font-size: 13px;
  border-top: 1px dotted #000000;
}

span.eTitle {
  font-weight: bold;
}

span.eLoc {
  font-style: italic;
}

div.testimonial {
  float: right;
  width: 398px;
  font-size: 12px;
  border: 1px solid #000000;
  margin-bottom: 20px;
  background-color: #ffffcc;
}

div.testimonial h2 {
  font-size: 15px;
  margin-bottom: 10px;
  letter-spacing: 1px;
  background-color: #000000;
  color: #fff;
  margin: 0px;
  padding: 2px;
  margin-bottom: 10px;
  padding-left: 10px;
}

div.testimonial p {
  margin: 0px;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding: 5px;
}

body#coop div.largeLeftContent p {
  font-size: 15px;
}

.largeLeftContent {
  float: left;
  width: 500px;
  margin-right: 50px;
}

.largeLeftContent p {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.largeLeftContent ul {
  margin: 0px;
  padding: 0px;
  padding-left: 40px;
}

.images {
  float: right;
  width: 350px;
  padding-left: 50px;
}

div.author {
  color: #000;
  display: inline;
  padding-left: 10px;
}

div.title {
  color: #000;
  font-weight: bold;
}

div.publish {
  color: #000;
  font-style: italic;
}

.papersList li {
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

ul.collabs {
  padding-left: 40px;
}

table.tfdna {
  font-family: monospace;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

.redCell {
  background-color: #FFCC66;
}

td.cellTDGray {
  margin: 0px;
  padding: 0px;
  text-align: right;
  background-color: #ccc;
}

td.cellTD {
  margin: 0px;
  padding: 0px;
}

.topLink {
  display: block;
  padding: 10px;
  padding-left: 0px;
  margin-top: 20px;
}

#labDiv {
  background-image: url('../images/ccb.png');
  background-position: top center;
  background-repeat: no-repeat;
  height: 70px;
  clear: both;
}

/******************** people **************************************/
ul.staff {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 450px;
  font-size: 14px;
  margin-top: 20px;
}

ul.staff>li {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

.name {
  margin: 0px;
  padding: 0px;
  text-align: right;
  width: 210px;
  float: left;
  clear: left;
  display: inline;
  padding-right: 10px;
  letter-spacing: 1px;
}

a.pos {
  display:inline;
  margin: 0px;
  padding: 0px;
  width: 210px;
  clear: right;
 
  font-style: italic;
  background-image: url('../images/email_1.jpeg');
padding-right: 30px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
}

img.about {
  height: 175px;
  margin: 0px;
  padding: 0px;
  float: right;
  margin-top: 10px;
}

body#people p {
  width: 500px;
}

.siteSign {

  background-color: #fff;
}