.promo { 
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
.leftpromobody { 
  font-size: 80%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
.topic-promo {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 4px 2px 2px 7px;
}
.topic-promo-more {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 8px 2px 2px 7px;
}
.right-promo-body  {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 4px 2px 2px 7px;
}
.right-promo-more {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 8px 2px 2px 7px;
}
.tools { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
.llitem { 
  font-size: 90%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
.llbullet{ 
  font-size: 90%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
.tool {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 2px 2px 2px 2px;
}
.index-title { 
  font-size: 95%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin: 8px 2px 0px 6px;
  text-decoration: none;
}
.index-description { 
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin: 0px 2px 15px 6px;
}
.onpage { 
  font-size: 95%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin: 0px 2px 15px 6px;
  text-align: center;
}
a.list:link { 
  color: #990000; 
  text-decoration: none;
}
a.list:visited { 
  color: #990000; 
  text-decoration: none;
}
a.list:hover { 
  color: #990000; 
  text-decoration: underline;
}
a:link { 
  color: #000099;
}
a:visited { 
  color: #666666;
}
a:hover { 
  color: #c00; 
  text-decoration: underline;
}
.topic-promo a:link, {
  color: #000099
}
.topic-promo a:visited, {
  color: purple
}
.topic-promo a:hover {
  color: #990000;
  text-decoration: underline
}
a.more:link, .home-promo-more a:link, .articlesection a:link, .right-promo-more a:link { 
  color: #990000; 
  text-decoration: none;
}
.index-title a:link {
  font-weight: bold;
  color: #990000; 
  text-decoration: none;
}
.index-title a:visited {
  font-weight: bold;
  color: #996666; 
  text-decoration: none;
}
a.more:visited, .topic-promo-more a:visited, .articlesection a:visited, .right-promo-more a:visited { 
  color: #990000; 
  text-decoration: none;
}
a.more:hover, .topic-promo-more a:hover, .articlesection a:hover, .right-promo-more a:hover { 
  color: #c00; 
  text-decoration: underline;
}
.index-title a:hover {
  font-weight: bold;
  color: #c00; 
  text-decoration: underline;
}
a.nav:link  { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: black; 
  text-decoration: none;
}
a.nav:visited { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: black; 
  text-decoration: none;
}
a.nav:hover {  
  color:  black; 
  text-decoration: none;
}
a.navbold:link { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: #990000; 
  text-decoration: none;
}
a.navbold:visited { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: #990000; 
  text-decoration: none;
}
a.navbold:hover { 
  font-size: 70%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color:  #CC0000; 
  text-decoration: none;
}
a.navinv:link { 
  font-size: 70%; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: white; 
  text-decoration: none;
}
a.navinv:visited { 
  font-size: 70%; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: white; 
  text-decoration: none;
}
a.navinv:hover { 
  font-size: 70%; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  color: white; 
  text-decoration: none;
}
.tool a:visited, .tool a:link, .onpage a:link, .onpage a:visited {
  color: black;
  text-decoration: none;
}
.tool a:hover, .onpage a:hover {
  color: #990000;
  text-decoration: underline;
}

.tdnav { 
  background: #E1E1F7;
}
.tdnavon { 
  background: #F3F6E4;
}
.tdnavborder { 
  background: #484891;
}
.tdnavbackon { 
  background: #7F7FB2;
}
.tdsubnav { 
  background: #F3F6E4;
}
.tdsubnavon { 
  background: #E1E1F7;
}
a.promotitle { 
  font-weight: bold; 
  color: #990000;
  text-decoration: none; 
}
a.promotitle:hover { 
  font-weight: bold; 
  color: #990000;
  text-decoration: underline; 
}
a.promotitle:visited { 
  font-weight: bold; 
  color: #996666;
  text-decoration: none; 
}
.leftnavbackground {
   background: #E1E1F7;
}
.leftnavtitle {
  background: #939f5e;
  color: white;
  font-size: 70%;
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.leftnavtitleinner {
   background: white;
}
.contentpromorule {
  background: #CCCCCC;
}
.contentpromoshading {
  background: white;
}
.lowerpromoshading {
  background: white;
}
.loweradshading {
  background: #eeeeee;
}
.rightpromocol {
  background: #eeeeee;
}
.topictitle  {
  font-size: 38px;
  font-family: "Times New Roman", Georgia, Times;
  color: #484891;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 7px;
}
.topictitlebackground {
  background: #ffffcc; 
}
.right-promo-title {
  color: white;
  font-weight: bold;
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  margin: 0px 4px 0px 4px;
}

h1, .articletitle { 
  color: black; 
  font-weight: bold; 
  font-size: 110%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin-bottom: 0px; 
  margin-top: 7px; 
}
.articlesubtitle { 
  color: black; 
  font-weight: normal; 
  font-size: 100%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin-bottom: 0px; 
}
.articleauthor {
  margin-top: 0px;
  color: black;
  font-weight: normal; 
  font-size: 90%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin-bottom: 20px ;
}
.articlestrong {
  color: #990000;
}
h2, .articlesection { 
  color: black; 
  font-weight: bold; 
  font-size: 100%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  margin-bottom: 0px
}
p, .articlebody, #sidebar p { 
  margin-top: 0px;
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.articlesmall { 
  margin-top: 0px;
  font-size: 80%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
ul { 
  margin-top: 0px;
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
li {
  margin-bottom: 5px;
}
ol { 
  margin-top: 0px;
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.gutterrule {
  background: white;
}
.articlecaption {
  color: #999966;
  font-style: italic;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 70%; 
}
blockquote {
  margin-top: 0px;
  font-size: 90%; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.abstract  {
  font-size: 80%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-indent: -25px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  border-top: thin solid;
  border-right: none;
  border-bottom: thin solid;
  border-left: none 
}
.sidebar {
  background: #EEEEDD; 
  width: 145px; 
  padding: 0px 10px 3px 10px; 
  position: relative; 
  float: right; 
  display: inline; 
  margin: 8px;
}
