body{
  background-repeat: repeat-y;
  background-color:#356799;
  padding:0;
  margin:0;
  font-size:10.5pt;
  font-family:verdana;
  font-weight:600;
  color:#162D43;
  font-variant: small-caps
}
td.c1 {width:50px;}
table.body{
  width:779px;
  padding:0;
  margin:0;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  caption-side: top;
  empty-cells: show
}
hr{
  width:150px;
  color:#777777;
}
/* MOZILLA FIREFOX TABLE
------------------------------------------------------------  */
table.firefox{
  width:100%;
  height:100px;
  font-size:8pt;
  font-family:verdana;
  font-variant:normal;
  font-weight:normal;
  color:#9ABBDC;
}
td.firefoxtop{
  height:75px;
}
td.firefoxbottom{
  height:25px;
}
/* top/left side of the table
 ------------------------------------------------------------  */
td.topleftcornermain{
  vertical-align:top left;
  background-image:url('topleft.gif');
  background-repeat: no-repeat;
  background-color:#2A455E;
  height:100px;
  width:200px;
}
td.hlight{
  background-color:#2A455E;
}
td.hlight2{
  background-color:#A2CCA9;
}
td.seconddownsubtitle{
  padding:0;
  margin:0;
  text-align:right;
  background-color:#2A455E;
  vertical-align: right;
  background-image:url('subtitle.gif');
  background-repeat: no-repeat;
  height:50px;
  background-position: right;
}
td.toprightcornermain{
  background-position: middle;
  background-repeat:no-repeat ;
  vertical-align: right;
  background-color:#2A455E;
}
td.submenu{
  padding-right:50px;
  padding-left:35px;
  margin:0;
  background-color:#14222E;
  background-image:url('subtitleright.gif');
  background-repeat: no-repeat;
  vertical-align:top left;
  background-position: right;
}
td.submenuimagecover{
  background-image:url('filler.gif') ;
  background-color:#2A455E;
  background-position: top right;
  background-repeat: repeat-y;
  height:250px;
  padding-right:50px;
  width:150px;vertical-align:top;
}
td.bottomrightcornermain{
  background-image:url('bottomrightmain.gif') ;
  background-color:#2A455E;
  background-position: bottom right;
  background-repeat: no-repeat;
  height:50px;
}
td.bridge{
  width:30px:
}
/* right side of the table
------------------------------------------------------------ */
td.basecorner{
   background-image:url('basecornerright.gif') ;
  background-color:#2A455E;
  background-position: top left;
  background-repeat: no-repeat;
  height:175px;
padding-top:25px;
padding-left:25px;
}
td.toprightside{
  width:155px;
  height:75px;
  background-image:url('basecornerright.gif') ;
  background-color:#2A455E;
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align:top;
  padding:5px;padding-top:50px;
}
td.basecornerright{
  background-image:url('basecornerrightright.gif') ;
  background-color:#2A455E;
  background-position: bottom right;
  background-repeat: no-repeat;
}
/* main area setings for text and junk :D
------------------------------------------------------------ */
td.main{
  height:500px;
  padding-top: 20px;
  vertical-align:top;
}
td#lightertext{
  color:#80A9D2;
  font-weight: normal;
}
/* MENU BAR!!!
------------------------------------------------------------  */
ul#menu{
  width:150px;
  list-style:none;
  padding:0;
  padding-left:10px;
  margin:0;
  font-variant:small-caps;
}
ul#menu li{
  padding-top:10px;
  padding-bottom:5px;
}
ul#menu a{
  text-decoration:none;
}
ul#menu a:visited,#menu a:link,#menu li:link,#menu li:visited{
  color:#B7CEE6;
}
ul#menu a:hover,ul#menu li:hover{
  background-color:#356799;
  color:#8AAACA;
}
/*  sub menu bar
-----------------------------------------------------------     */
ul.submenu{
  width:120px;
  list-style: none;
  padding:0;
  padding-left:10px;
  margin:0;
}
ul.submenu li{
  padding-top:10px;
  padding-bottom:5px;
  padding-left:15px;
}
ul.submenu a{
  text-decoration:none;
}
ul.submenu a:visited,#menu a:link,#menu li:link,#menu li:visited{
  color:#B7CEE6;
}
ul.submenu a:hover,ul#menu li:hover{
  background-color:#356799;
  color:#8AAACA;list-style:disc;
}
img.firefox{
  vertical-align:top right;
  padding-top:0;margin-right:0;
}
/* TIME TABLE
---------------------------------------------------------------------------- */
  .sblue{
    color:#000000;
    background-color:#4A86C1;
  }
  .blue{
    color:#ffffff;
  }
  .more{
color:#FFC1CE;}
  .orange{
    color:#FFC062;
  }
  .dblue{
    color:#9393FF;
  }
   .yellow{
color:#FFFF66;}
  .green{
    color:#BBFFD1;
  }
  .lighter{
   color:#8AB0D7:}
  .header{
    font-weight: bolder;
    font-size:13pt;border-top:1px groove #000000;
  }
  .timetable{
    font-family:verdana;
    font-size:10pt;
    font-weight: bolder;
    width:360px;
  }
  .timetable td{
    border-bottom:1px groove #000000;
    border-left:1px groove #000000 ;
    border-right:1px groove #000000 ;
    padding:2px;
    text-align:center;
  }
/*  ADDED BITS
------------------------------------------------------------------------------  */
.lighter{
   color:#6699FF;
}
#pinkladies{
   color:#FFBFDF;font-size:20pt;
}
.bigger{
  font-size:14pt;
}
a, a:link, a:visited{
  color:#550000;text-decoration:none;
}
a:hover{
  color:#9F0000;text-decoration:none;
}
a#noborder{
  border:0px solid #356799;
}
.alertbox{
  border:0.5px solid #2E5985;
  padding:10px;
}
tr{vertical-align:top;}
