
PRE, CODE, TT {
  font-family: monospace;
}

body {
  font-size: medium;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-left: 0pt;
  margin-bottom: 0pt;
  left: 0;
  top: 0;
  min-width: 46em;
  background-image: url(images/ttbkgd_pcb3.png);
  text-align: left;
  color: black;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: white;
  background-repeat: repeat-x;
}

H1, H2, H3, H4, H5, H6 {
  margin-top: 1em; /* IE FIX */
  background-color: transparent;
  background-repeat: repeat-x;
  background-image: url(images/gblocktop_bl.png);
  border-top: 1px #0A0E45 solid;
  border-right: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 none;
  border-left: 1px #0A0E45 none;
}

/* COLOR CLASSES - try to always specify the colors with classes on the elements. Try to avoid specifying    colors directly in HTML code *//* FIRST COLOR GROUP */
.c1brt {
  color: #F1F1F1;
}

.c1bbkg {
  background-color: #F1F1F1;
}

.c1lt {
  color: #DDDDDD;
}

.c1lbkg {
  background-color: #DDDDDD;
}

.c1med {
  color: #7D7D7D;
}

.c1mbkg {
  background-color: #7D7D7D;
}

.c1drk {
  color: #1F1F1F;
}

.c1dbkg {
  background-color: #1F1F1F;
}

.c1dbkgi {
  background-color: #1F1F1F;
  background-image: url(images/gstrip001a.gif);
  background-repeat: repeat-y;
}

/* SECOND COLOR GROUP */
.c2brt {
  color: #CCCCFF;
}

.c2bbkg {
  background-color: #CCCCFF;
}

.c2lt {
  color: #9999FF;
}

.c2lbkg {
  background-color: #9999FF;
}

.c2med {
  color: #3C3DFF;
}

.c3lt {
  color: #87E288;
}

.c3med {
  color: #4BD44C;
}

.c3drk {
  color: #239224;
}

.c2mbkg {
  background-color: #3C3DFF;
}

.c2drk {
  color: #0000CC;
}

.c2dbkg {
  background-color: #0000CC;
}

.c2dbkgi {
  background-color: #0000CC;
  background-image: url(images/gstrip001a.gif);
  background-repeat: repeat-y;
}

/* *********************************   BODY and Main Layout Styles   ********************************* */
#header {
  position: relative;
  width: 98%;
  top: 0;
  left: 0;
  z-index: 200;
  background-image: url(images/ttbkgd_pcb3v.png);
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left;
} 

/* Midsec contains the Side Column and the main Content*/
#midsec {
  position: relative;
  width: 98%;
  top: 0;
  left: 0;
  z-index: 80;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-bottom: 0em;
  background-color: transparent;
} 

#sc1 {
  position: relative;
  float: left;
  left: 0;
  top: 0;
  width: 23%;
  max-width: 10.5em;
  z-index: 100;
  background-image: url(images/ttbkgd_pcb3v.png);
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: 0em;
  padding-bottom: 0em;
  background-color: transparent;
  background-repeat: repeat-y;
}

#content {
  position: relative;
  float: left;
  top: 0;
  left: 0;
  width: 75%; /* approx 592px; */
  font-size: 9pt;
  z-index: 90;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: 0em;
  padding-bottom: 0em;
  background-color: transparent;
} 

#content table {
  /*width: 98%;*/   border-collapse: collapse;
}

#footer {
  	position: relative;
  width: 98%;
  float: left;
  /*top: 0;*/   left: 0;
  z-index: 1000;
  font-size: x-small;
  border-top: 1px #0A0E45 solid;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  background-color: transparent;
} 

#footer p {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 10px;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 10px;
}

/* *********************************   Links and Menus   ********************************* */ 
#content a, FORM a {
  font-weight: bold;
  color: #00008B;
  text-align: center;
  text-decoration: none;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0em;
  padding-left: .25em;
  padding-right: .25em;
  padding-bottom: 0em;
  background-color: transparent;
}

#content a:hover, FORM a:hover {
  color: #DCDCDC;
  background-color: #00008B;
}

a.smlink {
  font-size: x-small;
  color: #00008B;
  text-align: center;
}

a.smlinkb {
  font-size: x-small;
  color: white;
  text-align: center;
  background-color: black;
}

#content a.drklnk {
  color: white;
  text-align: center;
  background-color: #00008B;
}

#content a.lhtlnk {
  color: #00008B;
  text-align: center;
  background-color: white;
}

a.smlink, a.smlinkb, #content a.drklnk a.lhtlnk {
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: .25em;
  padding-left: .25em;
  padding-right: .25em;
  padding-bottom: .25em;
} 

#content a.drklnk:hover {
  color: #00008B;
  background-color: white;
}

#content a.lhtlnk:hover {
  color: white;
  background-color: #00008B;
}

#content UL.lhtblk {
  color: black;
  background-color: white;
  border-top: white double;
  border-right: white double;
  border-bottom: white double;
  border-left: white double;
}

a.smlink:hover, a.smlinkb:hover {
  color: #DCDCDC;
  background-color: #00008B;
}

.inf2, .inf2n, .inf3, .inf3n, .inf4, .inf4n {
  text-decoration: none;
  background-image: url(images/gstrip5.png);
  background-color: transparent;
  background-repeat: repeat-x;
  border-top: 1px #0A0E45 solid;
  border-right: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 solid;
  border-left: 1px #0A0E45 solid;
}

div.infblock {
  left: 0;
  width: 99%;
  font-size: small;
  text-decoration: none;
  background-color: #ECECEC;
  margin-top: 1em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  border-top: 1px #0A0E45 solid;
  border-right: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 solid;
  border-left: 1px #0A0E45 solid;
}

.in2, .in2n, .inf2, .inf2n {
  margin-top: 1em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
}

.in3, .in3n, .inf3, .inf3n {
  margin-top: 1em;
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 1em;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
}

.in4, .in4n, .inf4, .inf4n {
  margin-top: 1em;
  margin-left: 4em;
  margin-right: 4em;
  margin-bottom: 1em;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: .5em;
}

.in2, .inf2, .in3, .inf3, .in4, .inf4 {
  font-size: small;
}

.pbrk {
  page-break-before: always;
}

#infspecial {
  text-align: center;
}

.menuhdr {
  left: 0;
  width: 100%;
  text-align: center;
  background-image: url(images/menbgd.jpg);
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  border-bottom: 1px #0A0E45 solid;
}

.cellhdr {
  left: 0;
  text-align: left;
  background-image: url(images/menbgd.jpg);
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  border-bottom: 1px #0A0E45 solid;
}

ul.vmenu {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #EFEFEF; /*#E2E9F5;*/
  display: block;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  list-style-type: none;
}

ul.vmenu a, ul.vmenu li a {
  width: 100%;
  display: block;
  color: #00008B;
}

ul.vmenu li {
  	position: relative;
  	width: 100%;
  	top: 0;
  	left: 0;
}

#men1 {
  width: 10em;
}

#men1 li a {
  width: 10em;
  display: block;
}

#men2 {
  width: 9em;
}

#men2 li a {
  width: 9em;
  display: block;
}

#men3 {
  width: 12em;
}

#men3 li a {
  width: 12em;
  display: block;
}

#men4 {
  width: 9em;
}

#men4 li a {
  width: 9em;
  display: block;
}

  /* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBar, #bnav {
  display: inline;
  width: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: smaller;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  list-style-type: none;
}

/* Menu item containers, position children relative to this container and are a fixed width */
li.SubMenuBar {
  float: left;
  position: relative;
  background-image: url(images/menbgd.jpg);
  z-index: 1000;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: .25em;
  padding-right: .25em;
  padding-bottom: 0pt;
}

#bcbtn {
  float: left;
  position: relative;
  /*background-image: url(images/menbgd.jpg);*/   z-index: 1001;
  width: 99%;
  height: 32px;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

li.frstlft {
  border-left: 1px #0A0E45 solid;
}

li.lastrt {
  border-right: 1px #0A0E45 solid;
}

li.mid {
  border-top: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 solid;
}

li.SubMenuBar ul, #bcbtn ul {
  background-color: #EFEFEF; /*#E2E9F5; #B0C4DE;*/
  display: block;
  top: -60em; /* using top instead of display to hide menus because display: none isn't read by screen readers */
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  border-top: 1px #0A0E45 solid;
  list-style-type: none;
  border-right: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 solid;
  border-left: 1px #0A0E45 solid;
}

li.SubMenuBar ul {
  position: absolute;
  width: 16em;
  left: 0em;
  padding-top: 0pt;
  padding-left: .125em;
  padding-right: .125em;
  padding-bottom: 0pt;
}

#bcbtn ul {
  position: relative;
  width: 99%;
  left: 2.5em;
  padding-top: 0pt;
  padding-left: .25em;
  padding-right: .25em;
  padding-bottom: 0pt;
}

ul.point {
  list-style-image: url(images/linkbulletb.gif);
}

ul.point li {
  margin-bottom: 10px;
}

li.SubMenuBar ul li, #bcbtn ul li {
  position: relative;
  top: 0;
  left: 0;
  padding-top: 0pt;
  padding-left: .125em;
  padding-right: 0pt;
  padding-bottom: 0pt;
  border-bottom: 1px black solid;
}

ul.MenuBar a, ul.vmenu a, #bnav a {
  cursor: pointer;
  color: #00008B;
  text-decoration: none;
}

ul.MenuBar a:hover, ul.MenuBar a.sfhover, #bnav a:hover, #bnav a.sfhover {
  color: #0002F2;
}

ul.MenuBar li:hover ul, ul.MenuBar li.sfhover ul {
  	top: 1.1em; /* IE:1.4, FF:1.3, OP:1.2, MZ:1.1 - higher number causes GAP above popup, causing it to close; smaller overlaps*/
}

#bcbtn:hover ul, #bcbtn.sfhover ul, #bcbtn a:hover ul, #bcbtn a.sfhover ul {
  top: -.25em;
}

li.SubMenuBar ul a, ul.vmenu a, #bcbtn ul a {
  color: #00008B;
  padding-top: 0pt;
  padding-left: .25em;
  padding-right: 0pt;
  padding-bottom: 0pt;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

li.SubMenuBar ul li:hover, li.SubMenuBar ul li.sfhover, ul.vmenu li:hover {
  background-color: #00008B;
}

li.SubMenuBar ul li:hover a, li.SubMenuBar ul li.sfhover a, ul.vmenu li:hover a {
  color: #B0C4DE;
}

li.SubMenuBar ul li a:hover, li.SubMenuBar ul li a.sfhover, ul.vmenu li a:hover, #bcbtn ul li a:hover, #bcbtn ul li a.sfhover {
  color: white;
}

#bcbtn ul li a:hover, #bcbtn ul li a.sfhover {
  color: white;
  background-color: #00008B;
}

/* *********************************   MISC styles   ********************************* */
.shrink {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-left: 0pt;
  margin-bottom: 0pt;
  color: #00008B;
  font-size: x-small;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

.tight {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-left: 0pt;
  margin-bottom: 0pt;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.fltrt {
  	float: right;
  	margin-left: 4px;
}

.fltlft {
  	float: left;
  	margin-right: 4px;
}

.clearfloat {
  	clear: both;
  height: 0pt;
  font-size: 1px;
  line-height: 0px;
}

/* Rounded Corners ------------- 
*/
.cfbrt {
  color: white;
}

.cfdrk {
  color: #0A0E45;
}

.drkbkg {
  color: #0A0E45;
}

/*.pt, .bhdr {
  font-size: large;
  color: #0A0E45;
  padding-top: 0em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0em;
}

.bbhdr {
  font-weight: bold;
  font-size: medium;
}*/
.pt, .bhdr {
  width: 100%;
  height: auto;
  margin-top: 1em; /* IE FIX */
  left: 0;
  text-align: left;
  background-image: url(images/menbgd.jpg);
  background-repeat: repeat-x;
  /*background-image: url(images/gblocktop_bl.png);*/
  border-top: 1px #0A0E45 solid;
  font-size: large;
  color: #0A0E45;
  /*background-color: #0A0E45;*/
  padding-top: 0em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0em;
  margin-bottom: -1px; /* this is for IE */
  border-right: 1px #0A0E45 solid;
  border-bottom: 1px #0A0E45 solid;
  border-left: 1px #0A0E45 solid;
}

.bbhdr {
  font-weight: bold;
  font-size: medium;
}

.bbhdr2 {
  font-weight: bold;
  font-size: large;
}

.rndcrn {
  width: 20em;
  height: auto;
  position: relative;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px;
  background-color: #0A0E45;
}

.tlc, .trc, .blc, .brc {
  position: absolute;
  width: 39px;
  height: 39px; /* corner images are 40x40 */
  display: block;
  margin-bottom: -1px; /* this is for IE */
}

.tlc {
  top: 0;
  left: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/sc_tl.png);
}

.trc {
  top: 0;
  right: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/sc_tr.png);
}

.blc {
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/sc_bl.png);
}

.brc {
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/sc_br.png);
}

UL {
}

