BODY { color: white; background:#000099 }
A:link    {text-decoration: none; color: blue; }
A:visited {text-decoration: none; color: blue; }
A:active  {text-decoration: none; color: #0099ff; }
A:hover   {text-decoration: underline; }
.bottomlink {text-decoration: none; color: white; } 

P.title1  {text-align:right; font-weight: bold; color: #000099; font-family: sans-serif; font-size: 14pt; }
P.title2  {text-align:right;  font-style: italic; color: #000099; font-family: sans-serif; }
P.center  {text-align: center; }
P.right   {text-align: right; }
P.quote   {text-align: right; font-style: italic; }
P  {color:#010080; font-size: 90%; font-family: serif; }

div.right table {margin-left: auto ; margin-right: 0; text-align: right;}

.normal   {color:#010080; }
.center   { text-align:center; }
.justify  { text-align:justify; }

H1 { font: small Verdana, Helvetica, sans-serif; font-size:100%; }
H2 { font: small Verdana, Helvetica, sans-serif; font-size:100%; }

.list1line {font-weight:bold; color: #010080; text-align: left; }
.listbullettext {color: #010080; text-align: left; font-family: serif;}
LI        {color: #010080; text-align: left; font: small Verdana, Helvetica, sans-serif; }
DT        {color: #010080; text-align: left; font: small Verdana, Helvetica, sans-serif; }
DD        {color: #010080; text-align: left; font: small Verdana, Helvetica, sans-serif; }

table.titletable {background-color: #9999FF; width:450px; }

table.toptable   {color: white; background-color: #000099; WIDTH:100%; border: 0; }
tr.toptablerow   {color: white; background-color: #000099; WIDTH:100%; border: 0; }
td.toptablecell1 {color: white; background-color: #000099; margin:0; PADDING:0; vertical-align: top; width: 10%; border: 0; } 
td.toptablecell2 {color: white; background-color: #000099; margin:0; PADDING:0; vertical-align: top; width: 80%; border: 0; } 
td.toptablecell3 {color: white; background-color: #000099; margin:0; PADDING:0; vertical-align: top; width: 10%; border: 0;  } 

table.maintable  {color: white; background-color: #000099; text-align:CENTER; WIDTH:100%; border-collapse:collapse; border:0; }
tr.maintablerow1 {color: #000099; background-color: white;  border:0; }
td.maintablerow1cell1  {color: #000099; background-color: white; margin: 0; padding: 0; vertical-align: top; text-align: left; width: 200px; border: 0; }
td.maintablerow1cell2  {color: #000099; background-color: white; margin: 0; padding: 0; vertical-align: top; text-align: right; border: 0; }
td.maintablerow1cell3  {color: #000099; background-color: white; margin: 0; padding: 0; vertical-align: top; text-align: right; width: 15px; border: 0; }

td.maintablerow2 {HEIGHT:24px; color: white; background-color:#FFFFFF; text-align: center; border: 0; } 

td.maintablerow3cell1  {color: #000099; background-color: white; vertical-align: top; text-align: left; width: 200px; padding: 10px; margin: 10px; border: 0; }
td.maintablerow3cell2  {color: #000099; background-color: white; font-size: 12pt; text-align: left; border:0; }
td.maintablerow3cell3  {color: #000099; background-color: white; margin: 0; padding: 0; vertical-align: top; text-align: right; width: 15px; border: 0; }

table.menutable {WIDTH:90%; border-collapse:collapse; border: 0; background-color: #010080; color: white; font: small Verdana, Helvetica, sans-serif;  font-size : 90%; }
td.menutable1   {color: white; background-color: #010080; vertical-align: top; font-weight: bold; border:0; font: small Verdana, Helvetica, sans-serif;  font-size : 90%;  } 
td.menutable2   {color: #000099; background-color: #9999ff; vertical-align: top; font-weight: bold; border:0; font: small Verdana, Helvetica, sans-serif;  font-size : 90%;  } 

.menutablelink1 {color: white;  font: small Verdana, Helvetica, sans-serif;  font-size : 100%; font-weight: bold; }
.menutablelink2 {color: #000099; font: small Verdana, Helvetica, sans-serif;  font-size : 100%;  } 

table.phototable { padding:10px; border-spacing: 10px; width: 850px; }
tr.phototable    { }
td.phototable    {vertical-align: top; text-align: center; }
col.phototable   {width: 420px;}

td.researchcell1  { width: 30px; border: 0; }
td.researchcell2  { width: 50px; border: 0; }

.resume_emph     { font-weight: bold; } 

table.publitable {
	border-width: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	border-collapse: collapse;
}

td.publi1 { 
  border-style: inset inset inset inset;
  padding: 2px 2px 2px 2px;
  border-width: 1px 1px 1px 1px;
  border-color: red red red red;
  background-color: yellow; 
  text-align: right; 
  vertical-align: top;  
  font: small Verdana, Helvetica, sans-serif;  
} 
td.publi2 { 
  background-color: #FFFF88; 
  border-style: inset inset inset inset;
  padding: 2px 2px 2px 2px;
  border-width: 1px 0px 0px 0px;
  border-color: red red red red;
  text-align: left;  
  vertical-align: top;  
  font: small Verdana, Helvetica, 
  sans-serif;  
} 
td.publi3 { 
  background-color: #FFFF88; 
  border-style: inset inset inset inset;
  padding: 2px 2px 2px 2px;
  border-width: 1px 0px 0px 0px;
  border-color: red red red red;
  text-align: right; 
  vertical-align: top; 
  width: 120px;  
  font: small Verdana, Helvetica, sans-serif;  
}
td.publi4 { 
  border-style: inset inset inset inset;
  padding: 2px 2px 2px 2px;
  border-width: 0px 0px 0px 0px;
  border-color: red red red red;
  text-align: left;  
  vertical-align: top;  
  font: small Verdana, Helvetica, sans-serif;  
} 
td.publi5 { 
  background-color: #DDDDDD; 
  border-style: inset inset inset inset;
  padding: 2px 2px 2px 2px;
  border-width: 0px 0px 0px 0px;
  border-color: red red red red;
  text-align: left;  
  vertical-align: top;  
  font: small Verdana, Helvetica, sans-serif;  
} 

