/* default text style */
body, td { font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9pt;
           line-height: 14pt; }

/* link styles */
a       { text-decoration: none; }
a:hover { color: #ffe0d0;
          background-color: #604838; }

/* paragraph styles */
p { margin-top: 10px; }
p.small { font-size: 8pt; }
b { color: #e0d0c8; }
a b { color: #f0906c; }

/* heading text styles */
h1 { font-family: Arial, Helvetica, sans-serif;
     font-size: 17pt;
     font-weight: bold;
     color: #ffffff;
     background-color: #000000;
     border: 1px solid #806050;
     padding: 5px 5px 5px 5px;
     margin: 0 0 30px 0; }
h2 { font-family: Arial, Helvetica, sans-serif;
     font-size: 14pt;
     font-weight: normal;
     color: #f0f0f0;
     margin: 35px 20px 5px 0; }
h3 { font-family: Arial, Helvetica, sans-serif;
     font-size: 12pt;
     font-weight: bold;
     color: #d0c6c0;
     margin: 20px 10px 15px 0; }

/* table cell/heading styles */
th { font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     text-align: left;
     padding: 3px 3px 3px 3px;
     border: 1px solid #705040; }
table.small td { font-size: 8pt; }
th.right { text-align: right; }
th.center { text-align: center; }
table.outline td { font-size: 8pt;
                   border: 1px solid #281810;
                   background-color: #41312b; }
table.outline th { font-size: 11pt;
                   color: #d0d0d0;
                   border: 1px solid #000000;
                   background-color: #41312b; }
table.outline td.noOL { border: none;
                        background-color: transparent; }
table.outline tr.hilite td { background-color: #523c32; }
th.noOL { border: none; }

td.mybackground{ 
background-image: url(images/sidebar-bg.gif);
background-repeart: repeat;
}

/* text styles for navbar links */
.navLink, .navHere     { font-family: Arial, Helvetica, sans-serif;
                         font-size: 10pt;
                         font-weight: bold; }
.navLink a, .navHere a { color: #e0e0e0; }
.navLink a:hover, .navHere a:hover
                       { color: #ffffff;
                         background-color: #806050; }
.navLink a, .navHere a { padding: 2px 6px 2px 6px;
                         width: 100%; }
.navHere a             { background-color: #684a38;
                         border: 1px solid #483020; }

/* text styles for news-entry headlines */
div.headline    { font-family: Arial, Helvetica, sans-serif; }
div.headline b  { font-size: 11pt; }

/* text styles for copyright text at bottom of pages */
div.copyright   { font-family: Arial, Helvetica, sans-serif;
                  font-size: 8pt;
                  color: #806050;}
div.copyright a { color: #907060; }

/* text styles for time display */
div.time { font-family: Arial, Helvetica, sans-serif;
           font-size: 9pt;
           color: #907060; }

