     ADDRESS { font-family: Times New Roman,sans-serif;  }
     .BannerBase { font-size: 12pt ; font-weight: bold; margin: 0pt  0pt  1px  0pt ; font-family: Arial,sans-serif;  fhname: "Banner Base"; }
     .Base { font-size: 10pt ; margin: 0pt  0pt  1px  0pt ; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     .Base1 { font-size: 10pt ; color: #ffffff; margin: 6pt  0pt  1px  0pt ; font-family: Verdana,sans-serif;  fhname: "Base#1"; }
     .Base2 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt ; font-family: Trebuchet MS,sans-serif;  fhname: "Base#2"; }
     .blue { font-size: 10pt ; text-decoration: none; color: #0000ff; vertical-align: baseline; text-transform: none;  fhtype: character; }
     BODY { font-family: Times New Roman,sans-serif;  }
     BQ { font-family: Times New Roman,sans-serif;  }
     .Bullet1 { font-size: 11pt ; margin: 7pt  0pt  1px  0.1687in ; text-indent: -0.1687in ; font-family: Times New Roman,sans-serif;  }
     .Bullet1hand { font-size: 10pt ; margin: 7pt  0pt  1px  27pt ; text-indent: -27pt ; font-family: Trebuchet MS,sans-serif;  fhname: "Bullet1_hand"; }
     .Bullet1sqblue { font-size: 12pt ; margin: 7pt  0pt  1px  0.1687in ; text-indent: -0.1687in ; font-family: Trebuchet MS,sans-serif;  fhname: "Bullet1_sq_blue"; }
     .Bullet1triangle { font-size: 10pt ; margin: 7pt  0pt  1px  27pt ; text-indent: -21pt; font-family: "Trebuchet MS", sans-serif;  fhname: "Bullet1_triangle"; }
     .Bullet2 { font-size: 11pt ; margin: 5pt  0pt  1px  0.3in ; text-indent: -0.1312in ; font-family: Times New Roman,sans-serif;  }
     .Bullet3 { font-size: 11pt ; margin: 5pt  0pt  1px  0.5145in ; text-indent: -0.1298in ; font-family: Times New Roman,sans-serif;  }
     .Bullet4 { font-size: 11pt ; margin: 5pt  0pt  1px  0.7097in ; text-indent: -0.1270in ; font-family: Times New Roman,sans-serif;  }
     .Bullet5 { font-size: 11pt ; margin: 5pt  0pt  1px  1.1618in ; text-indent: -10pt ; font-family: Times New Roman,sans-serif;  }
     .ButtonBar { font-size: 6pt ; font-weight: bold; margin: 0pt  0pt  1px  -0.1in ; font-family: Arial,sans-serif;  fhname: "Button Bar"; }
     .Chapter { font-size: 24pt ; font-weight: bold; color: #003df2; margin: 10pt  0pt  20pt  0pt ; line-height: 29pt ; font-family: Trebuchet MS,sans-serif;  }
     CODE { font-family: Courier New,sans-serif;  fhtype: character; }
     .Cond-Comments { color: #ff0000;  fhtype: character; }
     .Cond-Deleted { color: #0000ff;  fhtype: character; }
     .Cond-Inserted { color: #ff0000;  fhtype: character; }
     .Cond-Print { color: #0000ff;  fhtype: character; }
     DD { font-family: Times New Roman,sans-serif;  }
     DIR { font-family: Times New Roman,sans-serif;  }
     DIR LI { font-family: Times New Roman,sans-serif;  fhname: "DIR_LI"; }
     DL { font-family: Times New Roman,sans-serif;  }
     DT { font-family: Times New Roman,sans-serif;  }
     .FigureCaption { font-size: 10pt ; margin: 8pt  0pt  12pt  72pt ; text-indent: -54pt ; font-family: Times New Roman,sans-serif;  }
     .Footer { font-size: 9pt ; color: #003df2; text-align: justify; margin: 0pt  0pt  1px  0pt ; font-family: Arial,sans-serif;  }
     .GlossText { font-size: 11pt ; margin: 2pt  0pt  2pt  144pt ; font-family: Times New Roman,sans-serif;  }
     .greennote { font-size: 10pt ; font-weight: normal; font-style: normal; text-decoration: none; color: #2d9363; vertical-align: baseline; text-transform: none; font-family: Times New Roman,sans-serif;  fhname: "green_note"; fhtype: character; }
     H1 { font-family: Times New Roman,sans-serif;  }
     H2 { font-family: Times New Roman,sans-serif;  }
     H3 { font-family: Times New Roman,sans-serif;  }
     H4 { font-family: Times New Roman,sans-serif;  }
     H5 { font-family: Times New Roman,sans-serif;  }
     H6 { font-family: Times New Roman,sans-serif;  }
     .Head0 { font-size: 18pt ; font-weight: bold; color: #004080; margin: 12pt  0pt  0.2in  0pt ; line-height: 36pt ; border: medium double #004080; border-left-width: 0; border-right-width: 0; background-color: #e0e0e0; padding-bottom: 4pt ; font-family: Arial,sans-serif;  }
     .Head1 { font-size: 18pt ; font-weight: bold; color: #004080; margin: 24pt  0pt  0.2in  0pt ; line-height: 20pt ; border: medium ridge #004080; border-left-width: 0; border-right-width: 0; border-top-width: 0; padding-bottom: 4pt ; font-family: Arial,sans-serif;  }
     .Head1outline { font-size: 18pt ; font-weight: bold; color: #004080; margin: 24pt  0pt  6pt  0pt ; line-height: 20pt ; font-family: Arial,sans-serif;  fhname: "Head1_outline"; }
     .Head2 { font-size: 14pt ; font-weight: bold; color: #004080; margin: 12pt  0pt  0.2in  0pt ; line-height: 19pt ; border: medium double #004080; border-left-width: 0; border-right-width: 0; border-top-width: 0; padding-bottom: 4pt ; font-family: Arial,sans-serif;  }
     .Head2a { font-size: 14pt ; font-weight: bold; color: #004080; margin: 12pt  0pt  8pt  0pt ; line-height: 19pt ; font-family: Arial,sans-serif;  }
     .Head3 { font-size: 12pt ; font-weight: bold; color: #004080; margin: 12pt  0pt  8pt  0pt ; font-family: Arial,sans-serif;  }
     .Head3red { font-size: 12pt ; font-weight: bold; font-style: italic; color: #ff0000; text-align: right; margin: 12pt  0pt  4pt  0pt ; font-family: Arial,sans-serif;  fhname: "Head3_red"; }
     .Head4 { font-size: 14pt ; font-weight: bold; color: #804040; margin: 12pt  0pt  13pt  0pt ; line-height: 19pt ; border: medium double #804040; border-left-width: 0; border-right-width: 0; border-top-width: 0; padding-bottom: 6pt ; font-family: Arial,sans-serif;  }
     .Head5 { font-size: 10pt ; font-weight: bold; font-style: italic; color: #004080; margin: 12pt  0pt  1px  0pt ; font-family: Arial,sans-serif;  }
     .Head7 { font-size: 11pt ; font-weight: bold; color: #004080; margin: 12pt  0pt  1px  0pt ; font-family: Arial,sans-serif;  }
     .Header { font-size: 9pt ; font-weight: bold; text-align: justify; margin: 0pt  0pt  1px  0pt ; text-transform: none; font-family: Arial,sans-serif;  }
     .HTMLBASE { font-size: 12pt ; margin: 0pt  0pt  1px  0pt ; font-family: Times New Roman,sans-serif;  }
     KBD { font-family: Courier New,sans-serif;  fhtype: character; }
     .List1 { font-size: 11pt ; margin: 9pt  0pt  1px  1.9750in ; text-indent: -0.3250in ; font-family: Times New Roman,sans-serif;  fhname: "List1+"; }
     .List1blue { font-size: 12pt ; margin: 9pt  0pt  1px  1.9250in ; text-indent: -0.2750in ; font-family: Trebuchet MS,sans-serif;  fhname: "List1+ blue"; }
     .List1blue1 { font-size: 12pt ; margin: 9pt  0pt  1px  1.9250in ; text-indent: -0.2750in ; font-family: Trebuchet MS,sans-serif;  fhname: "List1_blue"; }
     .List1outlnblue { font-size: 11pt ; margin: 7pt  0pt  1px  2.2027in ; text-indent: -0.4493in ; font-family: Times New Roman,sans-serif;  fhname: "List1_outlnblue"; }
     .List2 { font-size: 11pt ; margin: 7pt  0pt  1px  0.4694in ; text-indent: -0.3444in ; font-family: Times New Roman,sans-serif;  fhname: "List2+"; }
     .List2outlnblue { font-size: 11pt ; margin: 4pt  0pt  1px  2.7576in ; text-indent: -0.5527in ; font-family: Times New Roman,sans-serif;  fhname: "List2_outlnblue"; }
     .List3 { font-size: 11pt ; margin: 7pt  0pt  1px  45pt ; text-indent: -0.2555in ; font-family: Times New Roman,sans-serif;  fhname: "List3+"; }
     LISTING { font-family: Courier New,sans-serif;  }
     .Listrednumber { font-size: 10pt ; margin: 7pt  0pt  1px  27pt ; text-indent: -18pt ; font-family: Trebuchet MS,sans-serif;  fhname: "List_red_number"; }
     .Listtealnumber { font-size: 10pt ; margin: 7pt  0pt  1px  27pt ; text-indent: -21pt; font-family: "Trebuchet MS", sans-serif;  fhname: "List_teal_number"; }
     MENU { font-family: Times New Roman,sans-serif;  }
     MENU LI { font-family: Times New Roman,sans-serif;  fhname: "MENU_LI"; }
     .Normal { font-size: 12pt ; margin: 5pt  0pt  5pt  0pt ; font-family: Times New Roman,sans-serif;  }
     .Number1 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     .Number2 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     .Number3 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     .Number4 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     .Number5 { font-size: 10pt ; margin: 0pt  0pt  1px  0pt; padding-top: 0.05in ; font-family: Trebuchet MS,sans-serif;  }
     OL { font-family: Times New Roman,sans-serif;  }
     OL LI { font-family: Times New Roman,sans-serif;  fhname: "OL_LI"; }
     P { font-family: Times New Roman,sans-serif;  }
     .Paragraph { font-size: 10pt ; margin: 6pt  0pt  1px  0pt ; font-family: Trebuchet MS,sans-serif;  }
     .Paragraphgreen { font-size: 12pt ; color: #2d9363; margin: 6pt  0pt  1px  0pt ; font-family: Times New Roman,sans-serif;  fhname: "Paragraph_green"; }
     PRE { font-family: Courier New,sans-serif;  }
     .TableCaption { font-size: 10pt ; font-weight: bold; color: #a54c4c; text-align: center; margin: 0pt  0pt  1px  0pt ; font-family: Arial,sans-serif;  }
     .TableTextCenter { font-size: 10pt ; font-weight: bold; text-align: center; margin: 0pt  0pt  1px  0pt ; font-family: Trebuchet MS,sans-serif;  }
     .TableTextLeft { font-size: 10pt ; margin: 0pt  0pt  1px  0pt ; font-family: Trebuchet MS,sans-serif;  }
     TT { font-family: Courier New,sans-serif;  fhtype: character; }
     UL { font-family: Times New Roman,sans-serif;  }
     UL LI { font-family: Times New Roman,sans-serif;  fhname: "UL_LI"; }
     XMP { font-family: Courier New,sans-serif;  }
