/* ############## Universal ############ */

.skiplink {
    display: none}
   
body {
    margin: 2px;
    padding: 0px;
    font-family: "Verdana", Arial, Helvetica, sans-serif;
    }
    
p {
    margin: 10px 0px 10px 0px;
    text-align: left;
    }
    
:link,
a:visited {
    text-decoration: none;
    color: #4949AB;              /* Generic Link Color #5F72BA RGB 95,114,186*/
    }
    
a:hover {
    text-decoration: underline;
    color: #4949AB;                       /* Generic Hover Link Color */
    }
    
 h1 {
    font-size: 1.2em;
    color: #009C00;
    background: #c4cbe5;
    padding: 5px;
    margin: 10px 0px 2px 0px;
    clear: both;
    }
    
h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0px 2px 0px;
    /* H2 heading font color, white background and bottom border */
    color: #4A5A8B;
    padding: 4px 0px;
    border-bottom: thin solid #4A5A8B;
    clear: both;
    }

h3 {
    font-size: 1.2em;
    color: #009C00;  
    margin: 15px 0px 2px 0px;
    }
    
h4, h5, h6 {
    font-size: 1.0em;
    color: #000000;  /* red #CC3333 */
    padding: 0px;
    margin: 10px 0px 2px 0px;
    clear: both;
    }
    
td.body-in {
    margin: 2px 2px;
    padding:  10px 20px;
    }

img.illustration {
    margin: 5px 10px 1px 0px;
}

div.right_box {
   margin: 7px 1px 5px 5px;
   font-family: Arial, Helvetia, sans-serif;
   font-size: 12px;
   }

.small {
   font-size: .9em;
}
  
li.green {
   list-style-image: url("/image/green_square.jpg");
   list-style-type: square;
   }
 
li.blue {
   list-style-image: url("/image/blue_square.jpg");
   list-style-type: square;
   }

img.inline {
   display: inline; 
   }

p.green {
      background: #E8F6E8;
      color: #000000;
      font-size: .9em;
      border: thin solid #009C00;
      padding: 5px;}

/* ############ etc q & a  ############## */
div.qa p {margin-left: 4em}
div.question {font-weight: bold; }
span.qa {float: left; width: 4em; }
   
/* ############ key contact tables  ############### */
TABLE.contacts {margin-top: 15px; }
	TABLE.contacts TD { vertical-align: top; }
	TABLE.contacts TR.gray { background: #EEF0F8; }
	TABLE.contacts TH { background: #EEF0F8; }

/* ############ Sidebar ############### */
    
td.sidebar_background {
    background:  #5F72BA;
    width: 155px;
    }
    
td.sidebar {
    padding: 5px 5px 5px 5px;
    height: 100%;
    background-image: url(/image/fade.jpg);
    font-size: 0.8em;
    }
 
td.sidebar :link,:visited {
    text-decoration: none;
    color: #FFFFFF;           /* Sidebar Link Color */
    }
    
td.sidebar :visited {
    text-decoration: none;
    color: #FFFFFF;           /* Sidebar Visited Link Color */
    }
    
td.sidebar a:hover {
    text-decoration: underline;
    color: #FFFFFF;           /* Sidebar Hover Link Color */
    }
 
 span.current   {
    font-weight: bold;
    color: #000000;
    }

  
/* ############### Top Links ################ */
div.toplinks {
    font-size: 0.9em;
    text-align: center;
    margin: 7px 0px 0px 0px;
    }
    
/* ############### Columns ################# */
   
td.column1 {
    padding-right: 15px;
    }
    
td.column2 {
    padding-left: 15px;
    }

/* ############### Footer ################## */
   
p.footer {
    margin: 2px 2px;
    padding-top:  10px;
    font-size: 0.8em;
    }

p.footer-top {
    margin: 2px 2px;
    padding-top: 30px;
    font-size: 0.8em;
    }
    

