/* 
 *  9px = vs_ = very small
 * 11px = sm_ = small
 * 13px = md_ = medium
 * 15px = lg_ = large
 * 17px = vl_ = v large
 */
/*
 * Red Stuff
 */
.vs_red {
  font: 9px/11px verdana, arial, helvetica, sans-serif;

  color: #ff0000
}
.vs_red_bold {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
}
.sm_red {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ff0000
}
.sm_red_bold {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
}
.md_red, .red {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
}
.md_red_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
}
.md_red_nodec {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  text-decoration: none
}
.md_red_nodec:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  text-decoration: none
}
.lg_red {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #ff0000
}
.lg_red_bold {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
}
.vl_red {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #ff0000
}
.vl_red_bold {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
}
.sm_red_inv {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  background-color: #000099
}
.md_red_inv {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  background-color: #000099
}
.md_red_inv_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000;
  background-color: #000099
}
.sm_red_inv_bold {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000;
  background-color: #000099
}
/*
 * Light Red Stuff
 */
.vs_ltred {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #ff4444
}
.sm_ltred {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ff4444
}
.md_ltred {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff4444;
}
.lg_ltred {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #ff4444
}
.vl_ltred {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #ff4444
}
/*
 * Blue Stuff
 */
.vs_blue {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.vs_blue_bold {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000099
}
.sm_blue, .small {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.sm_blue_bold {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000099
}
.sm_blue_nodec {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
.sm_blue_nodec:visited {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
.md_blue {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.md_blue_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000099
}
.md_blue_nodec {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
.md_blue_nodec:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
.md_blue_bold:visited {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
  color: #660066
}
.lg_blue {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.lg_blue_bold {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000099
}
.vl_blue {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.vl_blue_bold {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000099
}
.sm_blue_inv {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
}
.sm_blue_inv_bold {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #000099;
}
.md_blue_inv {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
}
.md_blue_inv, .tabletop {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  background-color: #999999;         /* Dark Grey */
  text-decoration: none;
}
.md_blue_inv_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000;
  background-color: #000099;
  text-decoration: none;
}
.md_blue_inv_hov {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
  position: relative;
  text-decoration: none
}
.md_blue_inv_hov:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
  text-decoration: none
}
.md_blue_inv_hov:hover {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  background-color: #000099;
  text-decoration: none
}
.sm_blue_inv_hov {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
  text-decoration: none
}
.sm_blue_inv_hov:visited {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099;
  text-decoration: none
}
.sm_blue_inv_hov:hover {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ff0000;
  background-color: #000099;
  text-decoration: none
}
.lg_blue_inv {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #000099;
  background-color: #999999;         /* Dark Grey */
  text-decoration: none;
}
.lg_blue_inv_bold {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #000099
}
.footer_blue {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #000099
}
.vl_blue_inv_bold_tt {
  font: 17px/19px Courier, Courier;
  font-weight: bold;
  color: #ffffff;
  background-color: #000099
}
.counter {
  font: 13px/15px Courier, Courier;
  font-weight: bold;
  text-decoration: none
}

/*
* Ligth Blue Stuff
*/
.sm_ltblue {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #0000ff
}


/*
 * Black Stuff
 */
.vs_black {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000000
}
.vs_black_bold, .news {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000000
}
.sm_black, .smallblk {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000000
}
.sm_black_bold {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000000
}
.md_black {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000000
}
.md_black_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000000
}
.md_black_ital {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-style: italic;
  color: #000000
}
.lg_black {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #000000
}
.lg_black_bold {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000000
}
.sm_black_inv {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #999999;         /* Dark Grey */
  text-decoration: none;
}
.sm_black_tt {
  font: 11px/13px Courier, Courier
}
.md_black_tt {
  font: 13px/15px Courier, Courier
}
.md_black_on_white {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #ffffff
}
/*
 * Grey Stuff
 */
.vs_grey {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #515151
}
.sm_grey {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #515151
}
.md_grey {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #515151
}
.footer_grey {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #515151
}
.md_grey_inv {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #515151
}
/*
 * Light Grey Stuff
 */
.vs_ltgrey {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #999999
}
.sm_ltgrey {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #999999
}
.md_ltgrey {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #999999
}
.footer_ltgrey {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #999999
}
.md_ltgrey_inv {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #999999
}
/*
 * Very Light Grey Stuff
 */
.vs_vltgrey {
  font: 9px/11px verdana, arial, helvetica, sans-serif;
  color: #BFBFBF
}
.sm_vltgrey {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #BFBFBF
}
.md_vltgrey {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #BFBFBF
}
.footer_vltgrey {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #BFBFBF
}
.md_vltgrey_inv {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #BFBFBF
}
/*
 * White Stuff
 */
.md_white {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
}
.md_white_bold {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
}
/*
 * Button Stuff
 */
.button {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 100px
}
.button_vsm {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 50px
}
.button_sm {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 100px
}
.button_md {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 150px
}
.button_lge {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 200px
}
.button_vlge {
  font-size: 12px;
  color: #ffffff;
  background-color: #000099;
  width: 250px
}

.button_grey {
  font-size: 12px;
  color: #ffffff;
  background-color: #999999;
  width: 100px
}

.button_md_grey {
  font-size: 12px;
  color: #ffffff;
  background-color: #999999;
  width: 150px
}

.button_lge_grey {
  font-size: 12px;
  color: #ffffff;
  background-color: #999999;
  width: 200px
}

.button_vlge_grey {
  font-size: 12px;
  color: #ffffff;
  background-color: #999999;
  width: 250px
}

.button_red {
  font-size: 12px;
  color: #FF0000;
  background-color: #000099;
  width: 100px
}

/*
 * Special Stuff
 */
.flashing_hdr {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #ff0000;
  text-decoration: blink
}

.flashing_hdr_blue {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #000099;
  text-decoration: blink
}

.sm_red_inv_flashing {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000;
  background-color: #000099;
  text-decoration: blink
}

PRE.md_black {
  font: 13px/15px Courier, Courier
}

PRE.small {
  font: 11px/13px Courier, Courier
}

PRE.sm_black {
  font: 11px/13px Courier, Courier
}

TT.sm_black {
  font: 11px/13px Courier, Courier
}

a:link {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099
}

a:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099
}




/*
 * Old Stuff - will replace one day !!
 */
A.normal:link {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099
}

A.normal:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #660066
}

A.launch {
  font: bold 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000099
}
A.launch:visited {
  font: bold 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000099
}
A.launch {
  font: bold 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000099
}
A.launch:visited {
  font: bold 9px/11px verdana, arial, helvetica, sans-serif;
  color: #000099
}
A.noline {
  text-decoration: none
}
A.noline:visited {
  text-decoration: none
}
A.small:visited {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #660066
}
A.small.bold:link {
  font: bold 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099
}
A.small.bold:visited {
  font: bold 11px/13px verdana, arial, helvetica, sans-serif;
  color: #660066
}
A.blue {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.blue:visited {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.footer {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #660066
}
A.menu {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.menu:visited {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.menu:hover {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #FF0000;
  text-decoration: none
}
A.sm_menu {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.sm_menu:visited {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099;
  text-decoration: none
}
A.sm_menu:hover {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #FF0000;
  text-decoration: none
}
h1 {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h1.bold {
  font: bold 17px/19px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h1.inverse {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099
}
h2 {
  font: 15px/17px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h2.bold {
  font: bold 15px/17px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h2.inverse {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099
}
h3 {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h3.inverse {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099
}
h4 {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h4.bold {
  font: bold 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000099
}
h4.inverse {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  background-color: #000099
}
IMG.borderless {
  border: 0
}
TD {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #000000
}
TD.menu {
  font: 17px/19px verdana, arial, helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #999999
}
TD.sm_menu {
  font: 13px/15px verdana, arial, helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #909999
}
TD.footer {
  font: 10px/10px verdana, arial, helvetica, sans-serif;
  color: #000000
}
TD.small {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
  color: #000000
}
FONT.help {
  font: 11px/13px verdana, arial, helvetica, sans-serif;
}
.helpttl {
  font: bold 15px/17px verdana, arial, helvetica, sans-serif;
}
A.helpttl {
  font: bold 15px/17px verdana, arial, helvetica, sans-serif;
}
A.large {
  font: bold 17px/19px verdana, arial, helvetica, sans-serif;
}
A.large2 {
  font: bold 17px/19px verdana, arial, helvetica, sans-serif;
}
A.newstxt {
  font: bold 15px/17px verdana, arial, helvetica, sans-serif;
}
A.news {
  font: bold 13px/15px verdana, arial, helvetica, sans-serif;
}
hr {
  color: #000000;
}

