.justify{
text-align:justify;
text-justify: newspaper
}

.indent{
text-indent:1em;
}


p.topheader
{
  position:fixed;
  top:0px;
  left:120px;
  background-color: #FFFFFF;
  color : #006633;
  font-weight: bold;
}

p.topheader a
{
  text-decoration: none;
  color : #006633;
}

body         
{
  background: white;
  color: black;
  margin:0px 0px 0px 0px;
  padding-left:1em;
  padding-right:1em;
  padding-top:0em;
  padding-bottom:0em;
  font-size:100%;
}
.pagetitle
{
  text-align: center;
}
.dot
{
  margin-left:-0.8ex;
}
sub,sup
{
  font-size:xx-small;
}

.bold
{
  font-weight: bold;
}


hr
{
 height: 1px;
 color: #006633;
 background-color: #006633;
}


.done
{
  text-decoration:line-through;
}

font.emphasize
{
  font-weight:bold;
}

font.emphasize a
{
  color: black;
  background: white;
  font-weight: normal;
}

p.project font.emphasize a
{
 font-weight: bold;
}

.sectitle
{
  color: #006633;
  background: white;
  font-weight:bold;
}

span.currentpage
{
  font-weight:bolder;
}

span.linkedpage
{
}

td.currentpage
{
  background: #FFCC00;
  color: #006633;
  text-align: center;
  width: 20%;
  padding: 0em;
  border-width: medium;
  border-style: none solid;
  border-color: #006633;
}

td.linkedpage
{
  background: rgb(204,102,0);
  color: white;
  text-align: center;
  width: 20%;
  padding: 0em;
  border-width: medium;
  border-style: none solid;
  border-color: #006633;
}

td.currentpage2
{
  background: #FFCC00;
  color: black;
  text-align: center;
  padding: 0em;
  width: 33%;
  border-width: medium;
  border-style: none solid;
  border-color: #006633;
}

td.linkedpage2
{
  background: #FFCC00;
  color: white;
  text-align: center;
  width: 33%;
  padding: 0em;
  border-width: medium;
  border-style: none solid;
  border-color: #006633;
}

td.linkedpage A, td.linkedpage2 A
{
  color: white;
  background: #FFCC00;
  font-weight: bold;
}

td.currentpage A, td.currentpage2 A
{
  color: #006633;
  background: #FFCC00;
  font-weight: bold
}

td.linkedpage A:link, td.linkedpage A:visited, td.linkedpage A:active,
td.linkedpage2 A:link, td.linkedpage2 A:visited, td.linkedpage2 A:active,
td.currentpage A:link, td.currentpage A:visited, td.currentpage A:active,
td.currentpage2 A:link, td.currentpage2 A:visited, td.currentpage2 A:active
{
  text-decoration: none;
}

p.project
{
  margin-left: 25px;
}

p.abstract
{
  margin-top: -1em;
  margin-left: 50px;
}

ul.abstract
{
  margin-top: -1em;
  margin-left: 25px;
}

dl.abstract
{
  margin-top: -1em;
  margin-left: 25px;
}

dt.abstract
{
  margin-top: -0em;
  margin-left: 25px;
  font-weight: bold;
}

dd.abstract
{
  margin-top:0em; 
  height:auto;
}

table.nav, table.pics, table.cv, table.nav3
{
  width: 100%;
  margin: 5px 0px;
  padding: 0em;
  border-width: 0em;
  border-style: none;
  border-collapse: collapse;
}

table.nav td, table.nav3 td

{ 
  color : #006633;
  font-weight: bold;
}

table.nav3 td a
{ 
  text-decoration: none;
  color : #006633;
}

table.nav2
{
  width: 66%;
  margin: 0em;
  padding: 0em;
  border-width: 0em;
  border-style: none;
  border-collapse: collapse;
}

td.rightline
{
  border-right: 2px;
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #006633;
  padding-left: 25px;
  padding-right: 2px;
}

td.date, td.university, td.city, td.rightofline
{
  font-size: small;
}

td.date
{
  padding-left: 2px;
  padding-right: 2px;
}

td.university
{
  padding-left: 2px;
  padding-right: 2px;
}

td.city
{
  padding-left: 2px;
  padding-right: 2px;
}

td.rightofline
{
  padding-left: 2px;
  padding-right: 2px;
}

ul.nobreak
{
  margin-bottom: 0em;
}

td.pics
{
  text-align: center;
}

div.VLA a
{
  color: white;
  background: white;
  font-size:xx-small;
}

.headerNav {
  margin: 0;
  float:none;
  width:100%;
  clear: both;
  background:#006633 url("images/ubkg-tab.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  display:block;
}

.centerlist {
	display: table;
	margin: 0 auto;
}


.headerNav ul {
  text-align: center;
  margin: 0;
  padding: 1px 0px 0px 5px;
  list-style:none;
  float:left;
}
.headerNav li {
  display:inline;
  margin:0;
  padding:0;
}
.headerNav a {
  float:left;
  background:url("images/ul-tab.gif") no-repeat left top;
  margin:0px 5px 0px 0px;
  padding:0px 0px 0px 7px;
  border-bottom:1px solid #006633;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
.headerNav a span {
  float:left;
  display:block;
  background:url("images/ur-tab.gif") no-repeat right top;
  padding:5px 13px 4px 6px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.headerNav a span {float:none;}
/* End IE5-Mac hack */
.headerNav a:hover span {
  color:#006633;
}
.headerNav .current a {
  background-image:url("images/ul-tab-hover.gif");
  border-width:0;
}
.headerNav .current a span {
  background-image:url("images/ur-tab-hover.gif");
  color:#000000;
  padding-bottom:5px;
}

.headerNav .current a:hover span {
  color:#006633;
}

.footerNav {
  margin: 0;
  float:left;
  width:100%;
  clear: both;
  background:#006633 url("images/lbkg-tab.gif") repeat-x top;
  font-size:93%;
  line-height:normal;
}
.footerNav ul {
  margin: 0;
  padding: 0px 0px 1px 5px;
  list-style:none;
  float:left;
}
.footerNav li {
  display:inline;
  margin:0;
  padding:0;
}
.footerNav a {
  float:left;
  background:url("images/ll-tab.gif") no-repeat left bottom;
  margin:0px 5px 0px 0px;
  padding:0px 0px 0px 7px;
  border-top:1px solid #006633;
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
.footerNav a span {
  float:left;
  display:block;
  background:url("images/lr-tab.gif") no-repeat right bottom;
  padding:4px 13px 5px 6px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.footerNav a span {float:none;}
/* End IE5-Mac hack */
.footerNav a:hover span {
  color:#006633;
}
.footerNav .current a {
  background-image:url("images/ll-tab-hover.gif");
  border-width:0;
}
.footerNav .current a span {
  background-image:url("images/lr-tab-hover.gif");
  color:#000000;
  padding-top:5px;
}

.footerNav .current a:hover span {
  color:#006633;
}

.colmask {
  position:relative; /* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%; /* width of whole page */
  overflow:hidden; /* This chops off any overhanging divs */
  padding-top:0.5em;
  padding-bottom:0.5em;
}


.floater{ 
display: table-cell;
vertical-align: middle;
}

.lcol,
.ccol,
.rcol {
float:left;
position:relative;
padding:0;
height: 22em;

}
/* 3 Column settings */

.threecol .ccol {
width:14%;
left:3%;
}
.threecol .lcol {
width:40%;
left:1%;
}
.threecol .rcol {
width:40%;
left:5%;
}

.contact{ 
font-size:medium;
}

.contact dl {
padding: 0px;
margin: 0px;
float: left;
}
.contact dt{
float: left;
clear: left;
text-align: left;
font-weight: bold;
font-style:italic;
}
.contact dt:after {
content: ":";
}
.contact dd {
margin: 0 0 0 5.0em;
padding: 0 0 1.0em 0;
}

.no_color {
  color:#000000;
}

ul.NoBullet {
  list-style-type: none}

.footerText
{
clear:both;
  }
