html, body, p, td {
	color: white;
	text-decoration: none;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  color: black;
}

h1.class_title {
  font-weight: bold;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
}

.notile{background-position:top left; background-repeat:no-repeat; border:4px solid white}
.alert { color: #f00; font-weight: bold;}
.index_red{ color:#cc000e }

.navigation_links a {
  font-size:10px;
  text-decoration: none;
  color: #000;
}

.navigation_links a:hover {
  font-size:10px;
  text-decoration: underline;
  color: #f00;
}

#copyright {
  font-size:10px;
  padding:10px;
}

.bottom_link a {
  font-size:10px;
  text-decoration: none;
  padding:10px;
  color: #000;
}

.bottom_link a:hover {
  text-decoration: underline;
  color: #f00;
}

#backlink a {
  padding-right: 7px;
  text-decoration: none;
  color: #000;
}
  
/* Section for all _white_ content */
.white_content div { color : #fff; }
.white_content p { color : #fff; }
.white_content li { color : #fff; }
.white_content a { color : #fff; }
.white_content td { color : #fff; }


.white_content h1 {
  font-weight: bold;
  font-size: 12px;
  padding: 10px 0px 10px 0px;
}

.white_content h2 {
  font-weight: bold;
  font-size: 12px;
}

.white_content ul,li, a {
  list-style: none;
  text-decoration: none;
  margin: 5px 0px 0px 0px;
  padding-left:0px;
}

.white_content .bullet_list li {
  list-style: none;
  background-image: url(square.gif); background-repeat: no-repeat; background-position: 0px .5em; padding-left: 10px;
  text-decoration: none;
  margin: 5px 0px 0px 0px;
  padding-left:10px;
}


.white_content a:hover {
  text-decoration: underline;
  color: #f00;
}

.white_content .yellowlink a:hover {
  color: #FFCC00;
}

.white_content .right_hand_padded_content {
  padding-right:10px;
}

/* END of white_content */

/* Section for all _black_ content */
.black_content p { color : #000; }
.black_content a { color : #000; }
.black_content td { color : #000; }
.black_content div { color : #000; }
.black_content li { color : #000; }

.black_content a {
  text-decoration: underline;
}

.black_content a:hover {
  text-decoration: underline;
  color: #f00;
}

.black_content h1 {
  font-weight: bold;
  font-size: 12px;
  padding: 10px 0px 10px 0px;
}

.black_content h2 {
  font-weight: bold;
  font-size: 12px;
}

.black_content .bullet_list li {
  list-style: none;
  background-image: url(bsquare.gif); background-repeat: no-repeat; background-position: 0px .5em; padding-left: 10px;
  text-decoration: none;
  margin: 5px 0px 0px 0px;
  padding-left:10px;
}

.black_content ul,li, a {
  list-style: none;
  text-decoration: none;
  margin: 5px 0px 0px 0px;
  padding-left:0px;
}


/* END of white_content */
.underline a  { text-decoration: underline; }
a.underline   { text-decoration: underline; }
.edge_padding { padding:0px 5px 0px 5px; }

.documents ol li {
  list-style-type: decimal;
}
.documents a {
  text-decoration: none;
}

.numbered_list ol li {
  list-style-type: decimal;
}

ol.numbered_list  li {
  list-style-type: decimal;
}

a.numbered_list {
  text-decoration:none; 
}

.leftside_bg {
  background-image: url(ls.gif);
  background-repeat : repeat-y;
}

.rightside_bg {
  background-image: url(rs.gif);
  background-repeat : repeat-y;
}

.newsandpress p {
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
}

.newsandpress h1 {
  font-weight: bold;
  font-size: 12px;
  padding: 5px 0px 0px 0px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.newsandpress ul {
  margin: 0px 0px 0px 0px;
  padding-top:0px;
  padding-bottom:5px;
}

.newsandpress li {
  list-style: none;
  background-image: url(square.gif); background-repeat: no-repeat; background-position: 0px .5em; padding-left: 10px;
  text-decoration: none;
  margin: 5px 0px 0px 0px;
  padding-left:10px;
}

div.profile_body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div.profile_contact {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div.profile_container {
  padding-right: 10px;
}

div.faq_toc {
  line-height: 1.2em;
  padding-bottom: 3px;
}

.faq_section {
  font-weight:bold;
}

a.faq_toc {
  font-size: 105%;
  text-decoration: none;
  padding-top: 5px;
  font-weight:bold;
}

.faq_question {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.faq_answer {
  padding-top: 5px;
  padding-bottom: 5px;
}
