a:link {
   color : #000066;
   font-weight : normal;
   text-decoration : none;
   }

a:visited {
   color : #000066;
   font-weight : normal;
   text-decoration : none;
}

a:active {
   color : #330000;
   font-weight :normal;
   text-decoration : none;
}

a:hover {
   color : #cc0000;
   font-weight : normal;
   text-decoration : none;
}

a.mainnav:link {
   color : #ffffff;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
   font-weight : normal;
   text-decoration : none;
}

a.mainnav:visited {
   color : #ffffff;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
   font-weight : normal;
   text-decoration : none;
}

a.mainnav:active {
   color : #ff0000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
   font-weight : normal;
   text-decoration : none;
}

a.mainnav:hover {
   color : #ff0000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
   font-weight : normal;
   text-decoration : none;
}

a.rightpanel:link {
   color : #000033;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
}

a.rightpanel:visited {
   color : #666666;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
}

a.rightpanel:active {
   color : #330000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
}

a.rightpanel:hover {
   color : #330000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
}

a.nilink {color : #ffd700;font-weight : bold;text-decoration : none;}
a.nilink:visited {color : #ffd700;font-weight : bold;text-decoration : none;}
a.nilink:active {color : #ffd700;font-weight : bold;text-decoration : none;}
a.nilink:hover {color : #ffd700;font-weight : bold;text-decoration : none;}

td  {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
}

.body  {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 10pt;
}

div {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
}

.headline {
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 18px;
}

.largeheadline {
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 20px;
}

.mediumheadline {
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 15px;
}

.bodyheadline {
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 10pt;
}
.smallheadline {
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 10pt;
}

.bodytext {
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 10pt;
}

.bodytext-bold {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;   
   font-size : 10pt;
}

.caption
{
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 10px;
}

.byline {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 11px;
}

.mainnav-heading {
   color : #ffffff;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 12px;
}

.rightpanel-heading {
   color : #ffd700;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 12px;
}

.rightpanel-title {
   color : #000000;
   font-family : verdana, arial, helvetica, sans-serif;
   font-weight : bold;
   font-size : 11px;
}

.rightpanel-text {
   color : #000000;
   font-family : verdana, arial, helvetica, sans-serif;
   font-size : 11px;
}

.rightpanel-form
{
   color : #000000;
   font-family : arial, helvetica, sans-serif;
   font-size : 10px;
}

.pageheading {
   color : #4682b4;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 14pt;
   text-transform : uppercase;
}

.pubtime {
   color : #000000;
   font-family : arial, helvetica, verdana, sans-serif;
   font-size : 8pt;
}

.subheading-title {
   color : #ffffff;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 14px;
}

.subheading {
   color : #4682b4;
   font-family : arial, helvetica, verdana, sans-serif;
   font-weight : bold;
   font-size : 14px;
   text-transform : uppercase;
}

.current-date {
   color : #ffffff;
   font-family : verdana, arial, helvetica, sans-serif;
   font-weight : bold;
   font-size : 11px;
}

.source {
 color : #000000;
 font-family : arial, helvetica, verdana, sans-serif;
 font-size : 8pt;
}

td.mainnav-heading {
   background-color : #000000;
}

td.mainnav {
   background-color : #0080c0;
}

td.mainnav-border {
   background-color : #000000;
}

td.rightpanel-heading {
   background-color : #0080c0;
}

td.rightpanel {
   background-color : #f7f7f7;
}

td.rightpanel-news {
   background-color : lightblue;
}

td.rightpanel-border {
   background-color : #000000;
}

td.divide {
   background-color : #0080c0;
}

td.highlightbox {
    background-color : #f7f7f7;
    border : solid .05em #0080c0;
}

td.captioncell {
    background-color : whitesmoke;
}

.publications {margin:0;font-size:12px;padding:0;list-style-type:none;}
.publications li {float:left;clear:left;width:100%;}
.publications li a,
.publications li a:link,
.publications li a:visited
{display:block;padding:2px;text-align:center;background-color:#0080c0;color:#fff!important;border-bottom:1px solid #fff;}
.publications li a:hover {background-color:#00a0c0;color:#ff0000!important;}
