		body,td,a,p
		{
		  font-family:  arial;
		  font-size:    12px;
		  color:        #333333;
      line-height:  18px
		}
		.h{font-size: 12px;} 
		.q{text-decoration:none; color:#0000cc;}

		span.heading1
		{
		  font-size: 16px;
		  font-weight: bold;
		  color: #ffffff;
		  font-family:arial;
		}

		span.heading1print
		{
		  font-size: 16px;
		  font-weight: bold;
		  color: #966E46;
		  font-family:arial;
		}

		span.heading2
		{
		  font-size: 14px;
		  font-weight: bold;
		  color: #966E46;
		}

		span.heading3
		{
		  font-size: 12px;
		  font-weight: bold;
		  color: #000080;
		}

		span.mainmenu
		{
		  font-size: 14px;
		  font-weight: bold;
		  color: #FFFFFF;
		}

		td.mainbody
		{
		  margin-left: 15;
		  margin-top: 15;
		  margin-right: 15;
		  margin-bottom: 15;
		}

    td.cavgold
    {
      background-color: #966E46;
    }

    td.cavblue
    {
      background-color: #000080;
    }

    tr.listitem
    {
      border-style: solid;
      border-width: 1px 3px 1px 1px;
      border-color: #000064
    }

    div.footnote
		{
		  font-size: 12px;
		  font-weight: normal;
		  font-style: italic;
		  text-align: center;
		  color: #ffffff;
		}

		div.disclaimer
		{
		  font-size: 9px;
		  font-weight: normal;
		  text-align: left;
		  line-height:  12px
		}

		div.footnoteprint
		{
		  font-size: 12px;
		  font-weight: normal;
		  font-style: italic;
		  text-align: left;
		  color: #aaaaaa;
		}

		div.footmenu
		{
		  text-align: left;
		  margin-left: 15px;
		  margin-top: 2px;
		  margin-bottom: 2px;
		}

    div.pagebody
    {
		  margin-left: 10px;
		  margin-top: 10px;
		  margin-right: 10px;
		  margin-bottom: 15px;
    }


	a.menulink:link { COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight:bold; font-size: 12px}
    a.menulink:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight:bold; font-size: 12px}
  	a.menulink:hover { color: #D6C286; TEXT-DECORATION: underline;font-weight:bold; font-size: 12px}

		a:link { COLOR: #0033CC; TEXT-DECORATION: none; }
		a:visited { COLOR: #0033CC; TEXT-DECORATION: none; }
		a:hover { color: #966E46; TEXT-DECORATION: underline;}

		a.sectionlink:link
		{
		  COLOR:            #000080;
		  TEXT-DECORATION:  none;
		  font-weight:      bold;
		}
		a.sectionlink:visited
		{
		  COLOR:            #000080;
		  TEXT-DECORATION:  none;
		  font-weight:      bold;
		}
		a.sectionlink:hover
		{
		  COLOR:            #966E46;
		  TEXT-DECORATION:  underline;
		  font-weight:      bold;
		}


    td.feestitle
    {
		  font-size: 14px;
		  font-weight: bold;
		  color: #000055;
    }

    td.feeitem
    {
		  font-size: 12px;
		  font-weight: normal;
		  color: #000055;
		  vertical-align: top;
    }

    td.feevalue
    {
		  font-size: 14px;
      font-weight: bold;
      text-align: right;
      vertical-align: top;
    }

    span.feedetail
    {
		  font-size: 9px;
		  font-weight: normal;
		  color: #000000;
    }

		table.reftable
		{
		  border-style:solid;
		  border-width:1px;
		  border-color:#000033;
		  padding: 0px 0px 0px 0px;
		  border-collapse: collapse;
		}

		tr.reftable-header
		{
		  background-color: #966E46;
		  vertical-align:   bottom;
		  margin-left:      5px;
		}

		td.reftable-header
		{
		  border-style:solid;
		  border-width:1px;
		  border-color:#000033;
		  background-color: #966E46;
		  font-size: 12px;
		  font-weight: bold;
		  color: #ffffff;
    }

		td.reftable-row
		{
		  border-style:solid;
		  border-width:1px;
		  border-color:#000033;
		  font-size: 12px;
		  font-weight: normal;
		  vertical-align: top;
		}

    ol.numberedlist
    {
      list-style-type:      decimal;
      list-style-position:  outside;
    }

    ul.bulletlist
    {
      list-style-type:      disc;
      list-style-position:  outside;
    }

    .calcinput
    {
 		  text-align: right;
    }

    .calcoutput
    {
 		  text-align: right;
    }
