/* These are the styles used by the St. Peter's Web Site. */
/* LINK this file for html; example: <link type="text/css" rel="StyleSheet" href="/includes/styles.css"> */

 body { margin: 0px;
        padding: 0px;
        background-color: #FFFFFF; }

 body.help { background-color: #FFFFE1; }

 body.menu { background-color: #103080; }

 body.main { overflow: hidden; }

 a:link    { text-decoration: none;}

 :link.active  { text-decoration: underline; }

 :link.visited { Color: #706560; }

 :link.hover   { text-decoration: underline; }

 a.lnk    { text-decoration: underline;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
            color: #0000C0; }

 a.toplk  { text-decoration: none;
            font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
            color: #604000; }

 a:hover  { text-decoration: underline; }

  .navbar { background: #CAC2B6;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
            color: #000000; }

  .navbarlt { background: #EAE6DD;}

  .evnln { background: #EAE6DD; }
  .oddln { background: #FFFFFF; }

  .ln   { font-size: 2pt; }

 /* button */
  .btn  { text-decoration: none;
          font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
          color: #000000; background-color: #CAC2B6;}

  .btn1 { text-decoration: none;
          font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
          color: #000000; background-color: #CAC2B6; }

  .b    { font-weight: bold; }

  .i    { font-style: italic; }

  .cb    { clear: both; }

  .cc, .tac { text-align: center; }

  .ma    {margin-left: auto;
          margin-right: auto;}

  .taj   { text-align: justify; }

  .tal   { text-align: left; }

  .tar   { text-align: right; }

  .vab   { vertical-align: bottom; }

  .vat   { vertical-align: top; }

  .nowr  {white-space: nowrap;}

  .cpwr  { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: #000000; }

  .lu    { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: #FFFFFF; }

  .ft8   { text-decoration: none;
           font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black; }

  .ft8b  { text-decoration: none;
           font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: #604000; }

  .ft8p  { text-decoration: none;
           font-size: 8pt; font-family: "Times New Roman", sans-serif; font-weight: bold;
           color: Black; }

  .ft8w  { text-decoration: none;
           font-size: 8pt; font-family: "Times New Roman", sans-serif; font-weight: normal;
           color: White; }

  .ft9   { text-decoration: none;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black; }

  .ft9b  { text-decoration: none;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: #604000; }

  .ft9p  { text-decoration: none;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: Black; }

  .ft9w  { text-decoration: none;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: White; }

  .ft10  { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black; }

  .ft10i { text-decoration: none; font-style: italic;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #000000; }

  .ft10b { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #604000; }

/* field prompt */
  .ft10p { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: Black; }

  .ft10w { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: White; }

  .ft10wh { text-decoration: none;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
            color: White; cursor: help; }

  .ft10r { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #FF0000; }

  .ft11  { text-decoration: none;
           font-size: 11pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black; }

  .ft11p { text-decoration: none;
           font-size: 11pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #000000; }

  .ft11b { font-size: 11pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #604000; }

  .ft12  { text-decoration: none;
           font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black; }

  .ft12b { text-decoration: none;
           font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #604000; }

  .ft12p { text-decoration: none;
           font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: Black; }

  .ft12r { text-decoration: none;
           font-size: 12pt; font-family: Arial, Helvetica, sans-serif;
           color: #FF0000; }

  .ft14  { text-decoration: none;
           font-size: 14pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #000000; }

  .ft14w { text-decoration: none;
           font-size: 14pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: White; }

  .ft14r { text-decoration: none;
           font-size: 14pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #FF0000; }

  .ft14t { text-decoration: none;
           font-size: 14pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
           color: #A28D68; }

  .ft14lt { text-decoration: none;
            font-size: 14pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
            color: #F8F5F3; }

  .ft16p { text-decoration: none;
           font-size: 16pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #000000; }

  .ft16t { text-decoration: none;
            font-size: 16pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
            color: #A28D68; }

  .ft16lt { text-decoration: none;
            font-size: 16pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
            color: #F8F5F3; }

  .ft18p { text-decoration: none;
           font-size: 18pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold;
           color: #000000; }

  .ft18r { text-decoration: none;
            font-size: 18pt; font-family: "Times New Roman", Serif; font-weight: bold;
            font-style: italic;
            color: red;
            text-align: center; }

/* menu heading */
  .mnhd   { text-decoration: none; padding: 1px 0px;
            font-size: 11pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold;
            color: #BBBBFF;
          }

/* menu sub-heading */
  .mnsh   { text-decoration: none; padding: 3px;
            font-size: 10pt; font-family: Arial, Helvetica,sans-serif; font-weight: bold;
            color: #904000;
          }


 div.ybdr { border-style: solid;
            border-color: #F0F6C0;
            border-width: 1px;
          }

 div.scrl { overflow: auto;
            border-style: solid;
            border-color: #E0E6FF;
            border-width: 0px 4px;
          }

 a.normal  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: White;
   text-decoration: none;
   Font-Weight: Bold;
   white-space: nowrap;
 }

 a.normal:hover {
   color: #FFEE33;
   text-decoration: underline;
 }

 .mn0  {
   margin: 14px 0px 7px 3px;
   white-space: nowrap;
 }

 .mn1  {
   margin: 7px 0px 7px 9px;
   white-space: nowrap;
 }

 .mn2  {
   margin: 8px 0px 8px 12px;
   white-space: nowrap;
 }

  .cs   { color:#663300;
          font-family: Arial, Helvetica, sans-serif;
          font-weight: bold;
          text-align: center;}

div.mdsc {
   margin: 0px;
   position: absolute;
   visibility: hidden;
   width: 98%;         /* compensates for an IE6 bug */
 }

  .rdsc { position: absolute;
          margin: .15in .5in;
          visibility: hidden;
          text-align: center;
          text-decoration: none;
          font-size: 11pt;
          font-family: Arial, Helvetica, sans-serif;
          font-weight: normal;
          color: #000080;}

  p.mdsc { margin: 10px 0px;
           text-indent: -9em;
           padding-left: 13em;
           font-size: 11pt;
           font-family: Arial, Helvetica, sans-serif;
           color: #000080;
           position: absolute;
           visibility: hidden; }

  div.mnbr { position: static;
            text-decoration: none; padding: 1px;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
            color: Black; }

  .succes { text-decoration: none;
            font-size: small; font-family: "Times New Roman", Serif; font-weight: bold;
            color: Navy; }

  .norecs { text-decoration: none;
            font-size: medium; font-family: "Times New Roman", Serif; font-weight: normal;
            color: Red; }

 hr.bl  { height: 4px;
          color: white;
          border-style: solid;
          border-color: blue;
          border-width: 1px 0px;
          margin: 1em 15%;
        }

 hr.ln  { height: 1px;
          border-style: solid;
          border-color: black;
          border-width: 0px 0px 1px 0px;
        }

 h3      { text-decoration: none;
           font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: #604000;
           page-break-after:avoid;
           margin-bottom:6.0pt;
           margin-top: 6.0pt;
         }

 h4      { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
           color: Black;
           margin-bottom:3.0pt;
           margin-top: 6.0pt;
         }

 p       { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black;
           margin: 1em;
         }

 li      { text-decoration: none;
           font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
           color: Black;
         }

  p.error { margin: 5px 20px;
            font-size: medium; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;
            color: Red; }

  td      { text-decoration: none;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
            color: Black; }

  td.bnr  { background-color: #EAE6DD; text-decoration: none;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
            font-style: italic; color: #000000;}

/* column heading */
  td.ch   { font-size: 11pt; font-weight: bold; page-break-after: avoid; }
  td.ln   { font-size: 2pt; }

/* page heading */
 .pghd    { height: 44px;
            text-decoration: none; text-align: center;
            font-size: 16pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
            color: #F8F8F8; }

 .sbhd    { height: 32px;
            text-decoration: none; text-align: center;
            font-size: 14pt; font-family: "Century Schoolbook", "Times New Roman", Serif; font-weight: bold;
            color: #000080; }

 .hdrftrbg { background-color: #103080; }

 .sbhdftbg { background-color: #E0E6FF; }

/* page footer on home and menu description pages */
 div.pgftr { position: absolute;
             background-color: #003080;
             clear: both;
             width: 100%;
             bottom: -1;         /* -1 compensates for an IE bug; should be 0 */
           }
/* heading */
  td.hd   { background-color: #A28D68;
            font-size: 10pt; font-weight: bold; color: #FFFFFF;
            page-break-after: avoid; }

  td.shd   { background-color: #CAC2B6;
            font-size: 11pt; font-weight: bold; color: #332211;
            page-break-after: avoid; }

  td.ahd   { background-color: #EAE6DD;
            font-size: 10pt; font-weight: bold; color: #000000;
            page-break-after: avoid; }

  td.frm  { text-decoration: none;
            font-size: 8pt; font-family: "Times New Roman",Sans-Serif; font-weight: normal;
            color: Black; }
