body, table, td, tr, th, p {
  /* default font */
  color: #000033;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	font-weight: normal;
  line-height: 16px;
}

body {
  background-color: #e1e1ff;
  margin: 0px;
  padding: 0px;
}

a {
  font-size: 11px;
  line-height: 16px;
  /*color: #282880; veto'ed */
  color: #0044cc;
  text-decoration: none;
	font-weight: inherit;
}

a:hover, a:active { 
  /*color: #ff6600;*/
  color: #897128; 
}

h2 {
		color: #282880;
}
h3 {
		color: #282880;
		font-size: 16px;
}
h4 {
		color: #282880;
}

ul {
  /*font-size: 11px;*/
  text-align: left;
  list-style-image: url('../images/bullet.gif');
}

/* nested list, i guess */
li ul {
  /*font-size: 11px;*/
  text-align: left;
  list-style-image: none;
}

ol {
  /*font-size: 11px;*/
  line-height: 12px;
}

p {
  /*font-size: 11px;*/
  /*line-height: 16px;*/
}

.layout_table {
  vertical-align: top;
  width:   100%;
  margin:  0px;
  padding: 0px;
  border-style: none;
  border-collapse: collapse;
} 

.layout_table td {
  /*font-size: 11px;*/
  /*line-height: 16px;*/
  padding: 0px;
  vertical-align: top;
  border-style: none;
}

.navbar_start
{
  background-color: #FFFBF1;
	width: 185px;
}

.nav_table {
  width:   100%;
  margin:  0px;
  padding: 0px;
  border-style: none;
  border-collapse: collapse;
}

.nav_table td {
  /*font-size: 11px;*/
  /*line-height: 16px;*/
  border-style: none;
  padding: 3px;
  padding-left: 20px;
  vertical-align: top;
}

.nav_table td td {
  padding-left: 3px;
}

.nav_table .nav_title {
  padding-left: 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  color: #FFFBF1;
  /*background-color: #233172;*/
  background-color: #282880;
}

.search_field {
  /*font-size: 11px;*/
  /*border: 2px solid #3A009C;*/
  border: 2px solid #282880;
  width: 90%;
}

.topright_links {
  background-repeat: repeat-x;
  vertical-align: top;
}

.subhead {
  font-size: 24px;
  line-height: 24px;
  /*color: #3A009C;*/
  color: #282880;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}

hr {
  /*
  color: #3A009C;
  background-color: #3A009C;
	*/
  color: #282880;
  background-color: #282880;
  border: none;
  height: 2px;
}

.pullout {
  /*font-size: 11px;*/
  /*line-height: 16px;*/
  font-style: normal;
  /*background-color: #FFFBF1;*/
  background-color: white;
  /*border: 2px solid #3A009C;*/
  border: 2px solid #282880;
}

.pullout TD {
  padding: 10px;
}

.bevel_table {
  margin:  0px;
  padding: 0px;
  border-style: none;
  border-collapse: collapse;
  width: 100%;
}

.bevel_table .pullout_title {
  /*font-size: 11px;*/
  font-weight: bold;
  color: #FFFBF1;
  /*background-color: #3A009C;*/
  background-color: #282880;
  padding-top: 2px;
  padding-bottom: 2px;
}


.bevel_table .bevel {
  border-style: none;
  padding: 0px;
  vertical-align: top;
  background-image: url('../images/bevel.gif');
  background-repeat: no-repeat;
  background-color: #e1e1ff;
  width: 100%;
}

.layout_table .flag_td {
  background-color: #e7eff7;
  background-repeat: no-repeat;
  background-position: top right;
}

.listing {
  width: 100%;
  border-collapse: collapse;
}

.listing th {
  /*font-size: 11px;*/
  /*background-color: #3a009c;*/
	background-color: #282880;
  color: white;
  font-weight: bold;
  padding: 4px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.listing td {
  /*border: 1px solid white;*/
  padding: 4px;
}

.listing .skip_coloring td {
  border-left: none;
  border-right: none;
  padding-left: 0px;
  padding-right: 0px;
}


.checkered {
  width: 100%;
  border-collapse: collapse;
}

.checkered th {
  background-color: #3a009c;
  color: white;
  font-weight: bold;
  font-size: 11px;
  padding: 4px;
  border: 1px solid white;
}

.checkered td {
  border: 1px solid white;
  padding: 4px;
}

.checkered .skip_coloring td {
  border-left: none;
  border-right: none;
  padding-left: 0px;
  padding-right: 0px;
}


.indent {
  padding-left: 25px;
}


span.spotlight { 
		color:black; font-size:20px; line-height: 25px;
}

p.spotlight { 
		font-size: 12px;
}

a.spotlight {
	 font-size: 12px;
}

ol.lower-roman {
		list-style-type:lower-roman;
}

ol.lower-alpha {
		list-style-type:lower-alpha;
}
