body            {background-color: #fffcf2;
                        color: #000000;
                        margin-top: 0;
                        margin-left: 0;
                        width: 100%;
                        }

.wrapper {
  max-width:1200px;
}

.banner         {position: absolute;
                 top: 2px;
                 left: 3px;
                 width: 99%;
                 height: 80px;
                 line-height: 110%;
                 background-color: #ffe69d;
                 text-align: center;
                }

.nav            {position: absolute;
                 top: 80px;
                 left: 3px;
                 width: 170px;
                 height: 1000px;
                 line-height: 110%;
                 background-color: #ffe69d;
                 color: #45360a;
                 text-align: center;
                 font-family: Arial,Helvetica,sans-serif;
                 font-size: x-small;
                }

.main           {background: #fffcf2;
                 position: absolute;
                 top: 82px;
                 left: 173px;
    /*declare a color together with a contrasting background color*/
                 color: #463f2a;/*to insure readability*/
    /*to position the content area to the right of the navigation*/
                 font-family: Arial,Helvetica,sans-serif;
                 font-size: 1.0em;
                 width: 77%;
                 border: 0.1px solid #FFFFFF;
   /*to insure that NN4.xx renders the background-color of the content area*/
    }


.photocaption   {font-size: xx-small;
                 font-style: italic;        
                 font-family: Arial,Helvetica,sans-serif;
                }

.sources        {font-size: 74%;       
                 font-family: Arial,Helvetica,sans-serif;
                 color: #463f2a;       
                 padding-left: 12px;
                }        

.footer         {position: relative;
                 padding-left: 10px;
                 color: #201d13;
                 font-size: 67%;
                 text-align: center;
                }         

hr              {color: #826512;
                }             

TH              {background-color: #fff5d9;
                 color: #705400;    
                }

TD              {font-size: 0.9em;  
                 color: #201D13;
                }          

.timeline       {font-size: 78%;
                 color: #201d13;   
                 text-align: center;       
                }               

a:link          {/*normal links in the text*/            
                 color: #312C1D;    
                 text-decoration : underline;
                 background: #FFFFFF;}
a:visited       {
                 color: #54461C;    
                 text-decoration : underline;
                 background: #FFFFFF;}
a:hover         {
                 color: #8b732e;
                 text-decoration : underline;
                 background: #FFFFFF;}

