/* global items *********************************************************** */

       BODY {
              font-family:    arial,helvetica;
              background:     #ddddf0;
              padding:        0 15px 10px 15px;
              display:        block;
              margin:         auto;
              text-align:     center;
            }

       DIV {
              position:       relative;
              float:          left;
              border: solid 1px yellow;
              border: none 1px yellow;
       }

       #BODY, #WRAPPER {
              display:          block;
              margin:           auto;
              border: solid 1px green;
              border: none 1px  yellow;
              position:         absolute;
              left:             50%;
              width:            1000px;
              margin-left:     -500px; 
            }

       #HEADER {
              clear:          both;
              width:          100%;
              margin:         auto;
              text-align:     center;
            }

       #PAGETITLE {
              clear:          both;
              width:          100%;
              margin:         auto;
            }

       #MAIN {
              clear:          both;
              width:          100%;
              display:        table;
              text-align:     center;
            }

       #FOOTER {
              clear:          both;
              width:          100%;
              text-align:     center;
            }

       A:LINK
            {
              color:          #0000aa;
            }

       A:ACTIVE
            {
              color:          #0000cc;
            }

       A:VISITED
            {
              color:          #000066;
            }

/* class/div items ******************************************************** */

       #TITLE { 
              font-family:    arial,helvetica;
              font-variant:   small-caps;
              font-size:      18pt;
              font-weight:    bold;
              color:          #000088;
              background-color: #e9e9f0;
              background:     #ddddf0;
              top:            -5px;
              padding:        0px;
              margin-top:     0px;
              margin-top:     0px;
              border-width:   0px;
              border-color:   #e9e9f0;
              border-color:   #ddddf0;
              border-style:   inset;
              letter-spacing: 2px;
              text-align:     center;
              margin:           auto;
              text-decoration: none;
            }

       A.TITLE {
              font-family:  arial,helvetica;
              text-decoration: none;
            }

/* standard attributes *************************************************** */

       P    {
              font-family:  arial,helvetica;
            }

       IMG  {
              border-width:  0px;
              border-color:  #000088;
            }

       IMG.BORDER1  {
              border-style:  solid;
              border-width:  1px;
              border-color:  black;
            }

       IMG.BORDERED  {
              border-style:  solid;
              border-width:  2px;
              border-color:  red;
            }

       .NAV {
              font-size:        18px;
            }

       .NAV A:HOVER {
              background-color: #000088;
              color:            white;
              text-decoration:  none;
            }
       .NAV A:ACTIVE {
              background-color: #0000ff;
              color:            white;
              text-decoration:  none;
            }


/* table items ************************************************************ */

       TABLE, BODY    {
              max-width:          940px;
            }

       TH.YEAR  {
              font-family:        arial,helvetica;
              font-size:          16pt;
              color:              red;
              color:              #000088;
              background-color:   #f3f3f6;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
              padding:            7px;
              text-align:         center;
              vertical-align:     top;
            }

       TH.COLHDRS  {
              font-family:        arial,helvetica;
              font-size:          11pt;
              color:              green;
              color:              #000088;
              background-color:   #f3f3f6;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
              padding:            7px;
              text-align:         left;
              vertical-align:     top;
            }

       .TBL-SCHED, .TBL-PAST {
              font-family:        geneva,arial,verdana,sans-serif;
              font-size:          9pt;
              background-color:   #f0f0f0;
              text-align:         left;
              padding:            7px;
              vertical-align:     top;
            }

       .TBL-SCHED TD, TR.PUBLIC TD {
              color:              #000088;
              font-weight:        bold;
              font-style:         normal;
              background-color:   #f9f9f9;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
              white-space:        nowrap;
            }

       .TBL-PAST TD {
              color:              #888888;
              font-weight:        normal;
              font-style:         normal;
              background-color:   #f9f9f9;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
            }

       TR.PAST TD {
              color:              #aaaaaa;
              font-weight:        normal;
              font-style:         normal;
              background-color:   #f9f9f9;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
           }

       TR.MONTHLY TD {
              color:              #8800AA;
              font-weight:        bold;
              font-style:         normal;
              background-color:   #f9f9f9;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
           }

       TR.PRIVATE TD {
              color:              #000000;
              font-weight:        normal;
              font-style:         italic;
              background-color:   #f9f9f9;
              border-color:       #ececec;
              border-width:       1px;
              border-style:       solid;
           }

       .BIG {
              font-family:        arial,helvetica;
              font-size:          36px;
              font-weight:        bold;
              color:              #f0f0f0;
            }

       TH   {
              background-color:   #e9e9f0;
              background:         #ddddf0;
              font-size:          14pt;
              color:              #000088;
              padding-top:        8px;
              padding-bottom:     8px;
              padding-left:       15px;
              text-align:         left;
              vertical-align:     top;
            }  

       TD   {
              background-color:   #e9e9f0;
              background:     #ddddf0;
              border-color:       #dddde0;
              border-width:       0px;
              border-style:       none;
              vertical-align:     top;
            }

       TD.LEFTTXT {
              text-align:         right;
              padding-left:       10px;
              padding-right:      20px; 
              border-color:       #dddde0;
              border-width:       1px;
              border-style:       solid;
            }  

       TD.RIGHTTXT {
              text-align:         left;
              padding-left:       20px;
              padding-right:      10px; 
              border-color:       #dddde0;
              border-width:       1px;
              border-style:       solid;
            }

