/* 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;
   font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
   color: Black;
 }

 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; }

 .AccordionTitle, .AccordionContent, .AccordionContainer {
   overflow:hidden;
   position:relative;
   width:138px;
 }

 .AccordionTitle {
   cursor:pointer;
   display:block;
   margin: 0px;
   padding: 0px;
   -moz-user-select:none;
 }

 .AccordionContent {
   height:0px;
   display:none;
   margin: 0px;
   padding: 0px;
 }

 .navbar {
   background-color:  #EAE6DD;
   font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
   color: #000000;
 }

 .navbarlt { background-color:  #EAE6DD;}

 .evnln { background-color: #EAE6DD; }
 .oddln { background-color: #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; }

 .ft6   { text-decoration: none;
          font-size: 6pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
          color: Black; }

 .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 */
 a.mnhd {
   border-style: none;
   color: #BBBBFF;
   font-size: 11pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
   margin: 8px 0px 2px 0px;
   padding: 4px;
   text-decoration: none;
   white-space: nowrap;
 }

 a.mnhd:hover {
   background-color: #2040A0;
   text-decoration: none;
 }

/* menu sub-heading */
 .mnsh {
   text-decoration: none; padding: 3px;
   font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
   color: #904000;
 }

div.mdsc {
   margin: 0px;
   position: absolute;
   visibility: hidden;
   width: 98%;         /* compensates for an IE6 bug */
 }

 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 4px;
   white-space: nowrap;
 }

 .mn1 {
   display: block;
   margin: 5px 0px 5px 8px;
   padding: 2px;
   white-space: nowrap;
 }

 .mn2 {
   margin: 7px 0px 7px 12px;
   white-space: nowrap;
 }

 .cs {
    color:#663300;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
 }

 .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;
 }

 .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; }

