  /* @font-face {font-family: Frutiger; font-style: normal; font-weight: normal; src: url(FRUTIGE0.eot); } */

  body { background: #7C92A9;
         font:9pt Verdana, Arial, Helvetica, sans-serif; 
         margin:0; padding:0; }

  /* Layout Styles */
  #page             { background: #F6F2DC; 
                      border: 1px solid #000; text-align:left; margin: 5px Auto; width:700px; }
  
  #header           { background: url(/bcurnow/_images/masthead_stmichaels.jpg) top center no-repeat;
                      border-bottom: 1px solid #000; color:#903; font-weight: bold; height:150px; width:100%; position:relative; } 
  #header #masthead { font-size:16pt; padding:5px}
  #header #quote    { font-size:8pt; font-style: italic; padding: 0px 410px 0px 40px;}
  
  #main             { float: left; width:540px; position: relative; }
  #main #content    { background-color:#fff; margin:5px 0px 5px 5px; padding: 7px; border: 1px solid #ccc; }
  #main .nomenu      { width:675px }  

  #menu              { position:relative; margin-left: 545px; padding:5px 5px 10px;} 
  #menu A            { display: block; text-decoration: none; color:#000080;}
  #menu A:active     { text-decoration: none; color:#903; }
  #menu A:hover      { text-decoration: underline; color:#C00; }
  #menu STRONG       { color:#903}

  #copyright        { clear: both; font-size: 7pt; padding:0px 5px 5px; width:100%; } 
  #copyright #print { display: none; } 
 

  /* Blog Styles */
  .blog .blogentry a            { color:#903; }
  .blog .blogentry a:visited    { color:#903; }
  .blog .blogentry h3           { font-size:11pt; }
  .blog .blogentry h4           { font-size: 9pt; }

  .blog .blogentry .blogtext           { margin-bottom:14px  } 
  .blog .blogentry .blogtext a         { color:#000080; } 
  .blog .blogentry .blogtext a:visited { color:#000080; } 
  .blog .blogentry .blogtext .ext      { font-style: italic; text-decoration:none}

  .blog #commentForm table       { font-size: 11px; }
  .blog #commentForm th          { font-weight:bold; width:75px; text-align:right; vertical-align:top; border:0px; padding:0px 5px 0px 0px; }
  .blog #commentForm input.entry { font-size: 11px; width:270px }
  .blog #commentForm textarea    { font-size: 11px; width:270px }
  .blog .error               { color:red; font-weight:bold;}

  .blog .img-dec      { background: url(/bcurnow/_images/dropshadow_white.gif) no-repeat bottom right;
                        clear: right; float: right; margin: 0 0 15px 25px; padding: 0; position: relative; }
  .blog .img-dec img  { background-color: #fff; border: 1px solid #a9a9a9; display: block; margin: -5px 5px 5px -5px; padding: 4px; position: relative; }
  .blog .img-ilus     { background: url(/bcurnow/_images/dropshadow_white.gif) no-repeat bottom right;
                        margin: 10px 5px; padding: 0; position: relative; }
  .blog .img-ilus img { background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px 5px -5px; padding: 4px; position: relative; vertical-align: bottom;} 
  
  .blog li { margin-bottom: 1em}

  div.searchTerms{padding:.25em;margin:.5em 0 0;border:#ccc 1px solid;color:#000;background:#eee}
  div.searchTerms span{padding:0 .2em}
  span.hl0{background:#ff9}
  span.hl1{background:#f9f}
  span.hl2{background:#9ff}
  span.hl3{background:#9f9}
  span.hl4{background:#fcf}
  span.hl5{background:#f99}
  span.hl6{background:#99f}

  #menu .blogMenu A {display:inline;}
  #menu .blogMenu .calendar          { border-collapse:collapse; color:#903; font-size: 7pt; text-align: right}
  #menu .blogMenu .calendar .title   { font-size: 8pt; text-align: center;}
  #menu .blogMenu .calendar .days    { width:18px; border-top:1px solid #903; border-bottom:1px solid #903;}
  #menu .blogMenu .calendar .thedays { color: #000080; font-weight: bold;}
  #menu .blogMenu .calendar .today   { border: 1px dotted #903 }

  #album                {color:#000;}
  #album                {color:#737373; font-size:8pt;}
  #album .new           {color:#903; font-size:8pt; font-weight:bold; font-style:italic;}
  #album .navigation    {font-size:8pt; font-weight:bold; background: #EEE; border: #CCC dotted 1px;}
  #album .thumbnail     {font-size:8pt; height:100px; width:120px; margin:0px 5px 5px }  
  #album .thumbnail img {border:1px solid black}
  #album .description   {font-size:10pt; float:left}
  #album .credit        {font-size:8pt; font-style:italic; float:right; margin-left:10px}

  /* Misc Styles */
  
  a>img        { border:0px }
  p            { padding:0px; }

  h1           { margin:0px 0px 15px; padding:0px; font-size:22pt; font-weight:900; color:#903; }
  h2           { font-weight:bold; font-size: 14pt; margin:0px 0px 5px 0px; padding:0px; color:#903; }
  h2.nospace   { font-weight:bold; font-size: 14pt; margin:0px 0px 5px; padding:0px; color:#903; }
  h3           { font-weight: bold; font-size: 12pt; margin:0px 0px 5px; padding:0px; color:#903; }
  h4           { font-size: 9pt; margin: 0px; padding: 0px; color:#903; }
  
  .content>p         { margin:0px;
                       margin:0px 0px 16px 0px;
                       padding:0px;  }
  .content>p+p       { text-indent:30px; }
  .content a         { color:#c00; }
  .content a:link    { color:#f30; }
  .content a:visited { color:#309; }
  .content HR        { color:#903; border-color: #903; background: #903; height:1px; border-style:solid;}
  .content TD        { font-size: 11px; }
  .content TH        { border-bottom:1px solid #903;
                       font-size: 11px;
                       font-weight:bold; }
                       
  blockquote       { background: #D4E9FF; margin: 20px; padding: 0 .5em; margin-top: 1em; border: 1px dotted #999;	}  
  blockquote .cite { display: block;border-top: 1px solid #999; margin: 1em 0 0;padding: .5em 0 0;font-size: .8em;font-weight: bold;}

  .content .email TH { width:80px; text-align:right; border:0px; padding:0px 5px 0px 0px }
  .content .error    { color:red; font-weight:bold;}

  #mbimgs table {border-collapse:collapse}
  #mbimgs td    {font-size:7pt; text-align:right; padding:4px}
  #mbimgs a>img {border:1px solid #309}