ul {
margin: 3px;
}

ul li {
list-style-type:none;
list-style-position:outside;
}

ul.bibliography li {
list-style-type:none;
list-style-position:outside;
}

ul.updates li {
list-style-type:disc;
list-style-position:outside;
margin-bottom:5px;
}

ul.courses li {
list-style-type:disc;
list-style-position:outside;
margin-bottom:10px;
}

td {
vertical-align: top;
}

#mainTable {
/* width: 780px; */	
width: 900px; 	
border: 0px solid #FF0000;	
margin: 10px 20px;	
font-family:  Helvetica, Arial, Geneva, sans-serif;
font-size: normal;
}

#mainTable td {
padding: 5px;
}

#sidebar {
width: 150px;
border-right: 0px dashed #00FF00;
font-family:  Helvetica, Arial, Geneva, sans-serif;
}

#mainTable #sidebar a{ 
color:green;
text-decoration: none; /* removes underline */
font-size: small;
}

.abstract {
  font-size: small;
  margin-left: 30px;
}

.headshot{
  margin-right: 30px;
}

/* for visited links */
#mainTable #sidebar a:visited {
color:green;
text-decoration: none; /* removes underline */
} 

/* when link is clicked */
#mainTable  #sidebar a:active {
} 

/* when mouse is over link */
#mainTable  #sidebar a:hover {
color:green;
text-decoration: underline;
/* font-weight:bold; */
}

.title {
color: green;
font-size: xx-large;
}

/* for unvisited links */
a:link { 
color:blue;
text-decoration: none; /* removes underline */
}

a.abstract_link {
color:blue;
text-decoration: none; /* removes underline */
}

/* for visited links */
a:visited {
color:blue;
text-decoration: none; /* removes underline */
} 

/* when link is clicked */
a:active {
} 

/* when mouse is over link */
a:hover {
color:blue;
text-decoration: underline;
/* font-weight:bold; */
}

.header {
  font-size: large;
  font-weight: bold;
}

.comment {
  margin-left: 20px;
  font-size: small;
}
