/* ===== ===== ===== ===== ===== ===== ===== ===== */
/* CSS modification for specific page form
  by Tom Cloyd, MS MA, tc@tomcloyd.com -  http://DirectPathDesign.TomCloyd.com
  ===== ===== ===== ===== ===== ===== ===== ===== */
  /*
  . ordering hierarchy,within division:
  . id
  . element
  . class
  .
  . IDs not qualified by an element are <div> IDs - all others
  . will be qualified.
  .
  . to activate or de-activate all temporary element background colors,
  . search for: "layout-work-color".
  -------- -------- -------- -------- -------- -------- -------- -------- -------- */ 
  
  /* site header */
    #hd{
      margin-top:0em;
      background:white;
      /*background:PaleGreen;*//*layout-work-color*/
      /*border:1px solid gray;*/
      margin-bottom:0em;
      overflow: hidden;}
      
  /* site body */
    #bd{
      margin-top:0.5em;
      /* background:pink */}
    #main-content{ /* id must be added */
      /*border:1px solid gray;*/
      /*background:pink;*/}
    #yui-main /* container for main body parts and for nested grid */{
      /* border:1px dashed green */
      /*background:pink;*//*layout-work-color*/}            
    .yui-b /* main content & sidebar */{
        /*border:1px dashed red*/}

    #sidebarR p.page-contents{
      font-weight:bold;
      margin:1em 0pt;
      font-size:123.1%;
     *font-size:120%}

    #sidebarL, #sidebarR{
      /* id must be added */
      /*border:1px solid gray;*/ /* id must be added */
      /*background:yellow;*//*layout-work-color*/}
    
    #sidebarL a:link, #sidebarR a:link, #sidebarL a:visited, #sidebarR a:visited{
      text-decoration:none;}
    
    #sidebarL, #sidebarR{
      margin:0px;}
      
    #sidebarL ul, #sidebarR ul{
      margin:0 0 0 5px;
      padding:0;
      font-size:11px;}       
      
    /*#sidebarL ul, #sidebarR ul, #sidebarL ul ul, #sidebarR ul ul, #sidebarL ul ul ul, #sidebarR ul ul ul{
      font-size:10px;}*/
      
    #sidebarL ul li, #sidebarR ul li{
      border-top: 1px solid silver;
      list-style-type:none;
      font-weight:bold;
      padding:8px 0 0px 0;
      /*margin:10px 0;*/
      margin:10px 0 0px 0;}
      
    #sidebarL ul li ul, #sidebarR ul li ul{
      margin-top:5px;
      font-size:10px;}
      
    #sidebarL ul ul li, #sidebarR ul ul li{
      border-top:none;
      list-style-type:square;
      list-style-position:inside;
      font-weight:normal;
      margin:0px 0 3px 3px;
      padding-top:0;
      padding-left:0 /*no effect*/}
      
    #sidebarL a:hover, #sidebarR a:hover{
      color:red;
      text-decoration: none;}

  /* site footer */
    #ft{
      /*border:1px solid gray;*/
      background:white;
      /*background:PaleTurquoise;*//*layout-work-color*/
      margin-top:20px;
      text-align:center;}

    #ft li{
      display:inline;}
      
    #ft p.copyr{
        font-size: 80%;}

