body {   
  padding-bottom: 4em;
  background-color: #85adad;
  font-family: Georgia, "Times new Roman", Times, serif;
} 

.pgtitle {  
  background-image: url(../indeximage/ramcheader.jpg);
  background-size: 100% 100%;
  height: 300px;
  border: 3px #600 solid;
  background-repeat: no-repeat;
  margin-top: 20px;
 }

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; 
  letter-spacing: 1px;
  word-spacing: 2px;
  color: rgb(77, 77, 51);
  text-shadow: -3px 3px 2px #999;
  text-transform: uppercase;
  margin-top: 2em;
  margin-left: 5em;
  font-size: 1.6em;
}
    
.name { color: rgb(102, 102, 0); 
  font-size: 1.4em;
  text-shadow: -4px 4px 3px #999;
 }   
       
nav { background-color: #cccc99;
  padding: 8px 8px 6px 10px;
}

nav a:link {color: #800000;}
nav a:visited {color: #330033;}
nav a:hover {color: #800000;}
nav a:active {color: #446600;}

form { padding-top: 8px;
padding-bottom: 8px;
}       

 .main  { background-color: #ecf9ec;
   border: 4px rgb(102, 77, 0) ridge;
   margin-bottom: 1em;
   color: #033; 
  }

  .tab {
  overflow: hidden;
  border: 4px ridge #ccc;
  background-color: #d6d6c2;
  font-size: .9em;
  margin: 2em 2em 1em 2em;
}

.rank { color:#000066;
  font-size: 1.3em;}

p {
  font-size: 1.15em;
  color: #001a33;
  word-spacing: 1.3px;           
  font-style: normal;
  font-weight: normal;
 } 

 pre {
  font-size: 1em;
  color: #003366;
  word-spacing: 1.4px;           
  font-style: normal;
  font-weight: normal;
  padding-left: 10px;
  line-height: 1.3em;
 } 

figure { float: right;                                       
  background-color: #CECEAD;
  border: 4px #B0C4DE ridge;
  height: auto;
  padding: 4px 5px 4px 2px;  
  width: 40%;
 margin: 8px 5px 10px 5px;
 clear: right;
}

img {
  margin: auto;
  border: 4px #fff outset;
  background-color: #ddd;
  max-width: 100%;
  margin: .4em 0 .1em 1em;
}
        
a:hover img {  border: 1px outset #030;   }
                     
figcaption {
   padding: 1px 1px 4px 6px;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 18px;
 }

h2 {
font-weight: normal;
font-variant: small-caps;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
color: rgb(77, 77, 51);
overflow: hidden;   
border-width: 2px;
border-style: solid;
border-top-color: #DFDFDF;
border-right-color: #666;
border-bottom-color: #333;
border-left-color: #858585;
border-radius: 20px;
margin: 20px 5px 20px 5px;
padding:  10px;
background-color: #d6d6c2;
}
     
h3 {background-color: #d6d6c2;
 overflow: hidden;
 padding-top: 4px;
 padding-bottom: 4px;
 font-family: Arial, Helvetica, sans-serif;
  color: rgb(77, 77, 51);
  }      
               
 .main a:link {color: rgb(153, 0, 77); }
 .main a:visited {color: #903;}                   
 .main a:hover {color: #133926;}                
 .main a:active {color: #f60;}  

 blockquote {
  font-size: 1.1em;
  word-spacing: 2px;
   margin: 10px;
   font-style: italic;
   color: #003300;
}

 .date {
   color: rgba(153, 77, 0, 1);
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: .9em;
  }

sup {
  font-size: .8em;
  vertical-align: 20%;
  padding-left: 3px;
  padding-right: 3px;
}
           
.hospnm {
 color: rgb(0, 89, 179);
font-size: 1em;
}

.column {
  float: left;
  width: 50%;
  padding: 1px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.source {
 background-color: #ecf9ec;
padding-top: 20px;
padding-right: 5px;
padding-bottom: 30px;
margin-left: 30px;
margin-right: 30px;
}

 .year {background-color: #94b8b8;
transition-property: background-color;
transition-duration:1s;
}

 .year:hover {background-color: #99ccff;}

.yeara{background-color: #94b8b8;}

tr:nth-of-type(even) {  background-color: #f2f2f2;   }
                       
tr:nth-of-type(odd) {   background-color: #d9d9d9;   }

table { font-size: .7em;
 font-family: Tahoma, Arial, Helvetica, sans-serif;                     
 text-align: center;
margin-bottom: 20px;
  border-collapse: collapse;
  width: 100%;
}

caption { 
font-size: 1.1em;
background-color: #85adad;
color: #003366;
font-weight: bold;
margin-bottom: 2px;
padding-top: 6px;
padding-bottom:6px;
}
                                  
th {
  height: 50px;
text-transform: uppercase; 
background-color: #a3c2c2;
color: #003366;
}
                         
tfoot td { background-color: #c2d6d6;
color: #003366;
}
    
 .surg {  color: #2d5986; } 

.w3-card {  background-color: #CECEAD; }
