.program {
    width:80%;
    font-size:.85em;
    border:0px solid black;
    text-align:auto;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
}

.program tr td {
    line-height:1.5em;
	padding-left:3px;
	padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    border:0px solid black;
 }
 
 .program th {
    line-height: 1em;
	padding-left:3px;
	padding-right:3px;
 }

 .speak {
  width:85%;
  font-size:.85em;
  border:0px solid black;
  text-align:auto;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
}

.speak tr td {
  line-height:1.5em;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:30px;
  width: 50%;
}

.speak img {
  height: 200px;
  width: 200px;
}

.sched {
 width:85%;
 font-size:.85em;
 border:0px solid black;
 text-align:left;
 padding:0px;
 margin-left:auto;
 margin-right:auto;
}

.sched tr td {
  line-height:1.5em;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:5px;
}

.empty {
  border-bottom: 0px solid black;
}

.sched th {
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:5px;
}

.hour {
  font-size:.85em;
  width: 20%;
  border-bottom: 0.5px solid black;
}

.sched_text {
  font-size:.85em;
  width: 40%;
  border-bottom: 0.5px solid black;
}

.sched_th {
  border-bottom: 0.5px solid black;
}

.sched_text2 {
  font-size:.85em;
  width: 80%;
}

.abstract {
 width:90%;
 font-size:.85em;
 border-bottom:0px solid black;
 text-align:left;
 padding:0px;
 margin-left:auto;
 margin-right:auto;
}

.abstract tr td {
  line-height:1.5em;
  padding-left:3px;
  padding-right:10px;
  padding-top:0px;
  padding-bottom:10px;
  border:0px solid black;
}

.abstract img {
  width: 200px;
}

 tr.border_bottom th {
  border-bottom:1pt solid black;
    text-align:left;
} 

 tr.border_bottom td {
  border-bottom:1pt solid black;
    text-align:left;
} 

 .col1 {
    width:30%;
} 

.col2 {
    width:30%;
} 
.col3 {
   width:30%;
} 


 th.info {
    width:10%;
}   

/* Add a black background color to the top navigation */
.topnav {
    margin: auto;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid #ccc;
    font-size: 120%;
  }
  
  /* Style the links inside the navigation bar */
  .topnav a {
    float: left;
    color: #0d4da1;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-weight: 500;  
  }
  
  /* Change the color of links on hover */
  .topnav a:hover {
    color: black;
    text-decoration: underline;
  }
  
  /* Add a color to the active/current link */
  .topnav a.active {
    background-color: #0d4da1;
    color: white;
  }

  .photosSchool img {
    width: 45%;
  }