
body, p, table
  { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt; 
  }
  
h1
  {
   font-size: 18pt; 
  }
  
h2
  {
   font-size: 14pt; 
  }
  
h3
  {
   font-size: 12pt; 
  }

small
  {
   font-size: 75%; 
  }
  
  
.pageheader
  {
   width: 800px;
   height: 146px;
   background: url(../pic/sss_banner.jpg);
   background-repeat: no-repeat;
   vertical-align: top;
  }

.pagefooter
  {
   width: 800px;
   height: 11px;
   background: url(../pic/sss_footer.jpg);
   background-repeat: no-repeat;
   vertical-align: top;
  }

#sidemenu table
  {
   border: thin solid #2B2B66;
  }

#sidemenu th 
  {
   background: #2B2B66;
   color: #FFFFFF;
   font-weight: bold;
   white-space: nowrap;
  }
  
#sidemenu td, #sidemenu a 
  {
   color: #2B2B66;
   font-weight: normal;
  }

#sidemenu a 
  {
   text-decoration: none;
  }

#sidemenu a:hover
  {
   color: #FF0000;
   font-weight: bold;
  }


.filelist { font-family: tahoma; font-size: 7pt; vertical-align: top; }
.filelist a, .filelist a:active, .filelist a:visited { text-decoration: none; color: black; }
.filelist a:hover { color: red; }
.filelist th,  th.filelist { background-color: #495778; color: #dfdeda;}
h1.filelist, .filelist h1 { font-size: 12pt;}
h2.filelist, .filelist h2 { font-size: 11pt; }

.filelist_menu { font-family: tahoma; font-size: 6pt; vertical-align: top; }
.filelist_menu a, .filelist_menu a:active, .filelist_menu a:visited { text-decoration: none; color: #495778; }
.filelist_menu a:hover { color: red; }
.filelist_menu th,  th.filelist_menu { background-color: #495778; color: #dfdeda;}
h1.filelist_menu, .filelist_menu h1 { font-size: 14pt;}
h2.filelist_menu, .filelist_menu h2 { font-size: 12pt; }

.msgboard, .msgboard p, .msgboard td { font-family: tahoma; font-size: 7pt; vertical-align: top; }
h1.msgboard, .msgboard h1 { font-size: 12pt;}
h2.msgboard, .msgboard h2 { font-size: 11pt; }
h3.msgboard, .msgboard h3 { font-size: 10pt; text-align: center; }
h4.msgboard, .msgboard h4 { font-size: 8pt; }
.msgboard .new { background-color: yellow; color: red; padding: 2pt; font-weight: 700; }
strong.msgboard .msgboard strong { !important color: red; font-weight: 700; }
em.msgboard .msgboard em { color: blue; !important }

.news, .news p, .news td { font-family: tahoma; font-size: 7pt; vertical-align: top; }
h1.news, .news h1 { font-size: 14pt; text-align: center; }
h2.news, .news h2 { font-size: 12pt; }
h3.news, .news h3 { font-size: 9pt; }
h4.news, .news h4 { font-size: 7pt; }
.news .new { background-color: yellow; color: red; padding: 2pt; font-weight: 700; }
strong.news .news strong { !important color: red; font-weight: 700; }
em.news .news em { color: blue; !important }

.calendbox, .calendbox p, .calendbox td { font-family: tahoma; font-size: 6pt; vertical-align: top; }
.calendbox th,  th.calendbox { background-color: #495778; color: white;}
.calendbox a, .calendbox a:active, .calendbox a:visited { text-decoration: none; color: black; }
.calendbox_mover { text-decoration: none; color: white; }
.calendbox_sat { color: blue; }
.calendbox_sat a, .calendbox_sat a:active, .calendbox_sat a:visited { text-decoration: none; color: blue; }
.calendbox_sun { color: red; }
.calendbox_sun a, .calendbox_sun a:active, .calendbox_sun a:visited { text-decoration: none; color: red; }

@media print {
  .noprint { display: none; }
}
