body {
  color: rgb(255,255,0);
  background-color: black
}
a {
	color: red;
}
p.intro {
  color: red;
  font-size: 1.1em;
}
table{
	width: 575px;  
}
table.style_list{
	width: 100%;
}
table.tabs td {
	vertical-align: top;
	height: 21;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	border-left: solid white 2px;
}
table.bio {
	border-bottom: 2px solid white;
	margin-bottom: 2em;
	padding-bottom: 2em;
}
td.bio_pic {
	text-align: center;
	width: 200px;
}
img.style_emblem {
	margin: .65em;
	width: 75px;
	height: 75px;
}
td {
	vertical-align: top;
	//border: groove darkgrey 1px;
	padding: .2em;
}
h3{
  font-size: 1.2em;
  text-decoration: underline;
  margin: .1em;
}
td.instructor {
  font-style: italic;
  color: red;
  text-align: right;
}
table.ranks, table.styles{
  width: 100%;
  font-style: italic;
  font-size: .9em;
  color: yellow;
  border-spacing: 0px;
}
table.ranks tbody, table.styles tbody {
  background-color: #191919;
}
table.ranks td, table.styles td {
  border: none;
}
table.ranks tr.middle td, table.styles tr.middle td{
	text-align: right;
}
table.ranks tr.bottom td, table.styles tr.bottom td{
	border: none;
	text-align: right;
	border-bottom: solid black 2px;
}
table.ranks th, table.styles th {
	color: black;
  background-color: darkred;
	text-align: left;
	padding-left: 1em;
  font-weight: normal;
}

