  html,body { margin:0px; padding:0px; height: 100% }

  body,td { font: normal 11px verdana,sans-serif }
  body,p { margin: 0px; padding: 0px }

  blockquote { margin: 0px 0px 0px 20px }
  ol,ul { margin-top: 0px; margin-bottom: 0px }
  ul { margin-left: 20px; padding-left: 0px }
  ol { margin-left: 30px; padding-left: 0px }
  ul,ol li { margin-bottom: 2px }

  h1    { font: normal 18pt 'trebuchet ms',arial,sans-serif; color: #D60D0D;
          border-bottom: 1px solid #c0c0c0; padding-bottom: 5px; margin-bottom: 10px }
  h2    { font: bold italic 12pt arial,sans-serif; color: #DC3C3C }
  h3    { font: bold 11pt verdana,arial,sans-serif; color: #DC3C3C}
  h4    { color: #DC3C3C; font: normal 14pt arial,sans-serif; margin: 0 0 10px 0 }
  h5    { color: #DC3C3C; font-weight: bold }
  h6    { font: normal 13.5pt arial,sans-serif; color: #DC3C3C }
  h7    { font: bold 13pt arial,sans-serif; color: #DC3C3C }
  h8    { font: bold 11pt arial,sans-serif; color: #DC3C3C }

  a          { color: #1a60d2; text-decoration: underline; font-weight: bold }
  a:active   { color: #1a60d2; text-decoration: underline }
  a:visited  { color: #1a60d2; text-decoration: underline }
  a:hover    { color: #1a60d2; text-decoration: underline }

  .tpl01_headcell { font: normal 11px verdana,sans-serif; padding:10px; padding-bottom:0px; background-color: #FFFFFF }
  .tpl01_headline { background-color: #d60d0d; font-size:1px }
  .tpl01_bodyrow  { background-color: #FFFFFF }
  .tpl01_leftgap  { font-size:1px; background-color: #f8f8f8 }
  .tpl01_menucol  { padding-top: 10px; background-color: #f8f8f8 }
  .tpl01_menugap  { font-size:1px }
  .tpl01_bodycol  { padding-top: 10px }
  .tpl01_rightgap { font-size:1px }
  .tpl01_rightred { background-color: #d60d0d; font-size:1px }
  .tpl01_footgap  { background-color: #FFFFFF }
  .tpl01_footrow  { background-color: #FFFFFF }
  .tpl01_footbody { font: normal 11px verdana,sans-serif; background-color: #42589E }
  .tpl01_footred  { background-color: #d60d0d; font-size:1px }
  .tpl01_font1px  { font-size: 1px }

  .tpl01_bodycol td { line-height: 16px }
  .tpl01_bodycol xh1 { 
    font: bold 16px 'trebuchet ms',arial,sans-serif; color: #4d85d5; text-transform:uppercase;
    xborder-bottom: 1px solid #D61D1D; padding: 5px 0 5px 10px; margin: 0 0 12px 0; background-color: #f8f8f8 }
  .tpl01_bodycol h1 { 
    font: bold 16px 'trebuchet ms',arial,sans-serif; color: #4d85d5; text-transform:uppercase;
    padding: 0px; margin: 0 0 12px 0; border: 0px }
  .tpl01_bodycol h2 { color: #f05050; font: bold 15px arial,sans-serif; margin: 15px 0; letter-spacing: 1px; border-bottom: 1px solid #d0d0d0; padding-bottom: 5px }
  .tpl01_bodycol h3 { color: #d60d0d; font: bold 15px 'trebuchet ms',arial,sans-serif; margin: 5px 0 }
  .tpl01_bodycol h4 { color: #d60d0d; font: bold 12px arial,sans-serif; margin: 0 0 14px 0; letter-spacing: 1px; border-bottom: 1px solid #d0d0d0; padding-bottom: 3px }
  .tpl01_bodycol h5 { color: #4d85d5; font: bold 15px 'trebuchet ms',arial,sans-serif; margin: 0 0 15px 0 }
  .tpl01_bodycol h6 { color: #606060; font: bold 15px arial,sans-serif; margin: 0 0 15px 0 }
  .tpl01_bodycol hr { border: 1px solid #e0e0e0; margin: 10px 0 }
  
  .home_lyt_left  { }
  .home_lyt_vline { background-color: #cfb849; font-size:1px; width:2px }
  .home_lyt_right { }
  
  .home_lyt_right h1 { color: #4d85d5; font: bold 15px arial,sans-serif; margin: 22px 0 15px 0; padding: 0px; 
                       background-color: Transparent; border: 0px }
  .home_lyt_right h2 { color: #D60D0D; font: bold 14px 'trebuchet ms',arial,sans-serif; margin: 0 0 8px 0; padding: 0px; border: 0px; 
                       background-color: Transparent; border-bottom: 1px solid #e0e0e0; padding-bottom: 3px; letter-spacing: 0px }
  .home_lyt_right hr { border: 1px solid #d0d0d0; margin: 15px 0 }
  
  .pdflinklist1 { position: relative }
  .pdflinklist1 div { float:left; width:320px; border-bottom: 1px solid #d0d0d0 }
  .pdflinklist1 a { float:left; margin-left: 10px }
  
  hr.greyline { border-top: 0px; border-bottom: 0px; background-color: #c0c0c0 }
  hr.purpline { border-top: 0px; border-bottom: 0px; background-color: #996699 }
  div.grnline { border-top: 0px; border-bottom: 0px; background-color: #C0CC82; height: 1px; overflow: hidden }
  div.purline { border-top: 0px; border-bottom: 0px; background-color: #7F4A7E; height: 1px; overflow: hidden }
  div.orgline { border-top: 0px; border-bottom: 0px; background-color: #E35818; height: 1px; overflow: hidden }
  div.gryline { border-top: 0px; border-bottom: 0px; background-color: #c0c0c0; height: 1px; overflow: hidden }
  div.greyline{ border-top: 0px; border-bottom: 0px; background-color: #c0c0c0; height: 1px; overflow: hidden }

  div.boxpur    { overflow: hidden; background-color: #7F4A7E; width: 7px; height: 7px }
  div.boxblu    { overflow: hidden; background-color: #049294; width: 7px; height: 7px }
  div.boxyel    { overflow: hidden; background-color: #E4A70A; width: 7px; height: 7px }

  /* "body" used to add more weight to these rules so they can override preset colours */
  body .colpur     { color: #840284 }
  body .colorg     { color: #E35818 }
  body .colblu     { color: #18709B }
  body .colgrn     { color: #00B000 }
  body .colgrn2    { color: #6CAC14 }
  body .colred     { color: #D60D0D }

/*-----------------------------------------*\
  Generic Helper Styles
\*-----------------------------------------*/

  .nomargin   { margin: 0px }
  .nopadding  { padding: 0px }
  .block      { display: block }
  .crop       { overflow: hidden }
  .width100p  { width: 100% }

  .textalignleft { text-align: left }
  .textalignright { text-align: right }
  .textaligncenter { text-align: center }
  .textalignjustify { text-align: justify }
  .justify { text-align: justify }

  .fontsize8    { font-size: 8pt; line-height: 14px }
  .fontsize9    { font-size: 9pt; line-height: 15px }
  .fontsize10   { font-size: 10pt }
  .fontsize11   { font-size: 11pt }
  .fontsize12   { font-size: 12pt }
  .smallcaps    { font-variant: small-caps }
  .fontbold     { font-weight: bold }
  .fontarial    { font-family: arial,helvetica,sans-serif }
  .fontverdana  { font-family: verdana,helvetica,sans-serif }
  .fontcomic    { font-family: 'comic sans ms',arial,helvetica,sans-serif }
  .fonttimes    { font-family: 'times new roman',times,serif }
  .fonttreb     { font-family: 'trebuchet ms',arial,helvetica,sans-serif }

  .lettersp1  { letter-spacing: 1px }

  .ml0  { margin-left: 0px }
  .ml2  { margin-left: 2px }
  .ml5  { margin-left: 5px }
  .ml10 { margin-left: 10px }
  .ml15 { margin-left: 15px }
  .ml20 { margin-left: 20px }

  .mr0  { margin-right: 0px }
  .mr2  { margin-right: 2px }
  .mr5  { margin-right: 5px }
  .mr10 { margin-right: 10px }
  .mr15 { margin-right: 15px }
  .mr20 { margin-right: 20px }

  .mb0  { margin-bottom: 0px }
  .mb1  { margin-bottom: 1px }
  .mb2  { margin-bottom: 2px }
  .mb3  { margin-bottom: 3px }
  .mb4  { margin-bottom: 4px }
  .mb5  { margin-bottom: 5px }
  .mb6  { margin-bottom: 6px }
  .mb7  { margin-bottom: 7px }
  .mb8  { margin-bottom: 8px }
  .mb9  { margin-bottom: 9px }
  .mb10 { margin-bottom: 10px }
  .mb15 { margin-bottom: 15px }
  .mb20 { margin-bottom: 20px }
  .mb25 { margin-bottom: 25px }
  .mb30 { margin-bottom: 30px }

  .mt0  { margin-top: 0px }
  .mt1  { margin-top: 1px }
  .mt2  { margin-top: 2px }
  .mt3  { margin-top: 3px }
  .mt4  { margin-top: 4px }
  .mt5  { margin-top: 5px }
  .mt6  { margin-top: 6px }
  .mt7  { margin-top: 7px }
  .mt8  { margin-top: 8px }
  .mt9  { margin-top: 9px }
  .mt10 { margin-top: 10px }
  .mt15 { margin-top: 15px }
  .mt20 { margin-top: 20px }
  .mt25 { margin-top: 25px }
  .mt30 { margin-top: 30px }

  .pb0  { padding-bottom: 0px }
  .pb2  { padding-bottom: 2px }
  .pb5  { padding-bottom: 5px }
  .pb10 { padding-bottom: 10px }
  .pb15 { padding-bottom: 15px }
  .pb20 { padding-bottom: 20px }

  .pt0  { padding-top: 0px }
  .pt2  { padding-top: 2px }
  .pt5  { padding-top: 5px }
  .pt10 { padding-top: 10px }
  .pt15 { padding-top: 15px }
  .pt20 { padding-top: 20px }

  .pl0  { padding-left: 0px }
  .pl2  { padding-left: 2px }
  .pl5  { padding-left: 5px }
  .pl10 { padding-left: 10px }
  .pl15 { padding-left: 15px }
  .pl20 { padding-left: 20px }

  .lh12 { line-height: 12px }
  .lh13 { line-height: 13px }
  .lh14 { line-height: 14px }
  .lh15 { line-height: 15px }
  .lh16 { line-height: 16px }
  .lh17 { line-height: 17px }
  .lh18 { line-height: 18px }
  .lh20 { line-height: 20px }
