body {
  padding: 0px;
  margin: 0px;
  background: #FFFFFF;
}

a:link, a:visited {
    text-decoration: underline;
}

H2 {
     font: bold 1.6em "Trebuchet MS", Arial, Helvetica;
     color: #285D6C;
     margin: 5px 0px 5px 5px;
    clear: left; 
}

H3 {
      font: bold 1.3em "Trebuchet MS", Arial, Helvetica;
      color: #285D6C;
      margin: 5px 0px 5px 5px; 	
    clear: left; 
    }
    
H4 {
      font: bold 1.2em "Trebuchet MS", Arial, Helvetica;
      margin: 5px 0px 5px 5px; 	
    clear: left; 
    }
    
H4.printheader {
       font: 14pt "Trebuchet MS", Arial, Helvetica;
      margin: 0px; 	
}

table, td, li {
  font: 12px/15px Arial, Helvetica, sans-serif; 
  margin: 0px;
  padding: 0px;
}

TABLE.padtable TD {
  padding: 5px;
}
  
img {
  border: none;
}

p {
  font: 12px/15px Arial, Helvetica, sans-serif;
  text-indent: 2em;
  margin-left: 5px;      
  margin-right: 10px;
   }
            
blockquote {  
	font: 12px/15px Arial, Helvetica, sans-serif; 
    }

ul, dl {
    list-style-type: disc;
    list-style-position: outside;
    margin: 5px 1em 5px 2em;
    padding-left: 2em;  
    text-align: left;
    }
    
#right { /* usualy menus and linked articles, not needed in print */
    display: none;
    }
    
#left {   /*  usually use class="ltsm" for text   */
          font: 12px/15px Arial, Helvetica, sans-serif;
          padding: 5px;
          border-right: dotted #CCCCCC 1px;
          width:120px;
    }

#centered {
  padding: 5px 10% 8px;
    }
     
#body, #body2, #body2r, #body3 {
    width: 6.5in;
    }
     
#foot {
     float: left;
     clear: left;
}
 
#stripe {
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  padding: 2px 4px;
  background: #F8E3B2;
  width: 100%;
    }
    
.noprint {
    display: none;
    }
   
.bigbullet {
  list-style-type: disc;
  list-style-image: url("/gizmos/brick_square.gif");
  list-style-position: outside;
} 
    
.linkbullet {
  list-style-type: disc;
  list-style-image: url("/gizmos/green_rt_tri.gif");
  list-style-position: outside;
} 
    
.linkbullettiny { /* meant for small menus with triangle bullets */
  list-style-type: disc;
  list-style-image: url("/gizmos/rust_rt_tri_tiny.gif");
  list-style-position: outside;
  margin: 0.5em 1em;
  padding-left: 1em;  
} 
    
.linkbullettinysq { /* meant for small menus with square bullets */
  list-style-type: disc;
  list-style-image: url("/gizmos/crangrape_sq_tiny.gif");
  list-style-position: outside;
  margin-top: 0px;
  margin-left: 1em;
  padding-left: 1em;  
} 
    
.backlinkbullet {
  list-style-type: disc;
  list-style-image: url("/gizmos/back_arrow_ding.gif");
  list-style-position: outside;
} 
    
.noindent { text-indent: 0px; }

.phead {
      margin-bottom: -1em;
      margin-top: 1em;
      text-indent: 0px;    
       font-weight: bold;
       clear: left; 
   }
     
.pullquote {
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  color: #285D6C;
  padding: 6px 10px;
  margin: 12px;
  float: right; 
  background: #F8E3B2;
  border-top: #285D6C 1px solid; 
  border-bottom: #285D6C 1px solid; 
  width: 30%;
    }
    
.rellinks {
  width=100%;
  background: #F8E3B2;
  padding-left: 10px;
  }
      
.ruleover { border-top: #F8E3B2 1px solid; }
.ruleunder { border-bottom: #F8E3B2 1px solid; }
.ruleoverunder { border-top: #F8E3B2 1px solid; border-bottom: #F8E3B2 1px solid; }
.ruleleft { border-left: #F8E3B2 1px solid; padding: 2px; }
.ruleright { border-right: #F8E3B2 1px solid; padding: 2px; }
.ruleleftright { border-left: #F8E3B2 1px solid; border-right: #F8E3B2 1px solid; padding: 2px; }
.rulearound { border: #F8E3B2 1px solid; padding: 2px; }
.rulearoundgreen { border: #285D6C 1px solid; padding: 2px; }
.ruleoverleft { border-top: #F8E3B2 1px solid; border-left: #F8E3B2 1px solid; }
.ruleunderleft { border-bottom: #F8E3B2 1px solid; border-left: #F8E3B2 1px solid; }

 .smmenu {
     font: 11px/12px Arial, Helvetica, Verdana, sans-serif;
     text-indent: 0px; 
     margin-right: 6px; 
     margin-left: 6px; 
     margin-top: 3px;
 }

.subhead {
  display: run-in;
  margin: 0em;
}

.photoboxrt {
    float: right; border: none; margin-left: 12px; margin-bottom: 6px;  
  }

.photoboxlt {
    float: left; border: none; margin-right: 12px; margin-bottom: 6px;  
  }

.photoboxctr {
    border: none; margin: 6px 12px; 
  }

.caption {  font: 10px/11px Geneva, "MS Sans", sans-serif; text-indent: 0px; color: #C13E11; }

/*  eventually get rid of duplicates like these   */
.menu {  font: 12px/14px Arial, Helvetica, sans-serif; margin-right: 0px; margin-left: 0px; text-indent: 0pt}

.indent { 
      display: block;
      margin-left: 5em; 
    }
  
.nomargin {
  margin: 0em;
}

.big {
      font: 15px/17px "Trebuchet MS", Arial, Helvetica;
}

.bigbold {
      font: bold 15px/17px "Trebuchet MS", Arial, Helvetica;
}

.small {
      font: 10px/12px Geneva, "MS Sans", sans-serif;
}

.green { 
  color: #285D6C;
 }

.bgreen { 
      color: #285D6C;
      font-weight: bold;
}

.oncblue { 
      color: #003399;
}

.boncblue { 
      color: #003399;
      font-weight: bold;
}

/* Greystone */
/**************************************************************
*                                                             */
   .background1 {                                            
             padding: 5px;                                   
             margin-left: 18px;                
             border-left: #CCCCCC 1px solid;                
             width:120px;                                    
       }                                                     
                                                             
/*    TD.background1 P {                                       *
*             font: 12px/13px Arial, Helvetica, sans-serif;   *
*            margin-bottom: -0.5em;                           *
*            text-indent: 0px;                                *
*    }                                                        *
*                                                             *
*    TD.background1 P B {                                     *
*          font-weight: normal;                               *
*    }                                                        *
*                                                             *
**************************************************************/
   
.indexnav {   
          float: left;
          padding-left: 5px;
          padding-right: 10px;
          border-right: #CCCCCC 1px solid; 
          margin-right: 15px;
          width: 145px;
    }
    
.internal_link {
	font-weight:bold;
}

p.online
	{
    	FONT-STYLE: italic;
    	TEXT-ALIGN: right;
	}

TD.indexnav P, TABLE.indexnav P {
         font: 12px/13px Arial, Helvetica, sans-serif;
         text-indent: 0px;
 }
   
 TABLE.indexnav P B, TD.indexnav P B {
       font-weight: normal;
 }
   
TABLE.indexnav  TD.indexnav {
          padding-left: 0px;
          padding-right: 0px;
          margin-right: 0px;
          border-right: none; 
}

.background2 {   
          font: 12px/15px Arial, Helvetica, sans-serif;
          padding: 10px;
          border: dotted #F3E5C6 3px;
          background: #F7EFD5; 
    }
    
TD.background2 P {
       text-indent: 0px;
 }
   
 BLOCKQUOTE P B {
        font-weight: normal;
        text-indent: 0px;
 }

