/**classes**/

.content {
   	width: 80%;
   	padding-top : 10px;
   	padding-bottom : 10px;
	}

.footer {
        width : 100%;
	background: #B0C4DE;
	text-align: center;
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
   	font-size: 9px;
	}	

.inorm {
       display : none;
       }

.left {
       float :left;
       }       

.vers1 {
      font-size: 14px;
      color: #228B22;
      line-height: 36px;
      font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: bold;
      text-indent: 0px;
      margin-bottom : 20px;
      margin-left: 20px;
      margin-top : 20px;
      text-align: left;
      }
      
.vers1:first-letter      
      {
      font-size: 300%;
      }
      
.vers2 {
      font-size: 14px;
      color: #8B0000;
      line-height: 16px;
      font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: bold;
      text-indent : 0px;
      margin-bottom : 20px;
      margin-left: 20px;
      margin-top : 20px;
      text-align: left;
      }

.vers3 {
      font-size: 14px;
      color: #4169E1;
      line-height: 16px;
      font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: bold;
      text-indent : 0px;
      margin-bottom : 20px;
      margin-left: 20px;
      margin-top : 20px;
      text-align: left;
      }

.vers4 {
      font-size: 14px;
      color: #DAA520;
      line-height: 16px;
      font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: bold;
      text-indent : 0px;
      margin-bottom : 20px;
      margin-left: 20px;
      margin-top : 20px;
      text-align: left;
      }

p.ref {
      font-size: xx-small;
      color: #696969;
      line-height: 13px;
      font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: normal;
      border-top-width : 6px;
      margin-left: 25px;
      margin-right: 10px;
      margin-top : 0px;
      margin-bottom : 0px;
      text-align: justify;
      text-indent : 0px;
      }      

.topbanner {
     background: #B0C4DE; 
     }

.topbannerlinks {
     border-right: 3px solid #B0C4DE;
     background: #FAF0E6;
     text-align: center;
     }
     
.topbannerlinks2 {
     display:none;
     background: #FAF0E6;
     border-top: 3px solid #B0C4DE;
     border-right: 3px solid #B0C4DE;
     text-align: center;
     }

.topbannerimage {
     background: #B0C4DE;
     border-right: 3px solid #B0C4DE;
     width: 420px; 
     height: 105px;
     float: left;
     overflow: hidden;
     text-align: center;
     }
     
.year {
      font-weight: bold;
     }
   
/**ids**/

#caption
  {
  text-align: center;
  font-size: 12px;
  color: #696969;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
  font-weight: normal;
  margin-left : 20px;
  margin-top : 0px;
  margin-bottom : 0px;
  text-indent : 0px;
  }

/**elements**/
a {
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif	
  }

a.refext {
  color: #483D8B; 
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif	
  }
  
a.refext:hover {
  color: #FFFFFF;
  background: #6A5ACD;
  font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif	
  }  
  

a.reflink, a.reftarget {
     font-weight: normal;
     color: #DAA520;
     font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
     text-decoration: none;
     }

a.reflink:hover, a.reftarget:hover {
     font-weight: normal;
     color: #FFFFFF;
     background: #FFD700;
     font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
     text-decoration: none;
     border-bottom: 1px dotted #FFFFFF;
     }


a.topbannerLink
	{ 
	  font-weight: normal;
	  line-height: 10px;
   	  background: #FAF0E6;
   	  color: #00008B; 
	  font-size: 9px;
	  text-decoration: none;
	  }

a.topbannerLink:hover {
   background: #B0C4DE;
   color: #FFFFFF;
	}


a.contact {
	 display :block;
         text-align: center;
         font-weight: bold; 
	 line-height: 15px; 
	 font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif	
	 }

a.paint {
	font-weight: normal;
        font-style: italic;
        color: #D2691E;
	}	 

a.paintlink {
	font-weight: normal;
        text-decoration: underline;
        font-style: italic;
        color: #D2691E;
	}
	
a.paintlink:hover {
	font-weight: normal;
	text-decoration: none;
   	background: #FFA500;
   	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	}
	

body {
	margin : 0px;
	border-left: 3px solid #B0C4DE;
	border-top: 3px solid #B0C4DE;
	background: #FAF0E6;
	background-attachment: scroll;
	background-image: url('jeu_de_cache_cache.jpg');
	background-repeat: repeat-y;
	background-position: top right;
   	}

body.nobanner {
	margin : 0px;
	padding : 0px;
	border: 3px solid #B0C4DE;
	background: #FAF0E6;
   	}   	

caption
	{
	color: #4169E1; 
	font-size: 15px;
	font-weight: bold;
	padding : 10px;
	}

cite.slm
	{
	color: #4169E1; 
	}

dt {
	font-size: 12px;
	color: #696969;
	line-height: 16pt;
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	font-weight: bold;
   	margin-left: 10px;
   	text-indent : 15px;
   	text-align: justify; 
	}

 h1 {
	color: #4169E1; 
	font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	line-height: 18px; 
	margin-bottom :5px;
	margin-left: 20px;
	margin-top:5px;
	text-align: right;
	}

 h2 {
	font-weight: bold; 
	font-size: 13px; 
	color: #8B0000; 
	line-height: 20px; 
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	margin-left: 20px;
}

 h3 {
	font-weight: bold; 
	font-size: 13px; 
	color: #228B22; 
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	margin-left: 20px;
	margin-bottom : 5px;
	margin-top : 5px;
	}


 h4 
        {
	color: #4169E1; 
	font-family: Lucida Handwriting, Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	line-height: 18px; 
	margin-bottom :5px;
	margin-left: 20px;
	margin-top:5px;
	text-align: right;
        }

img.illus_banner
	{
	height: 100%;
	margin-left: 0px;
	margin-right: 0px;
	border-width:0px;
	}

img.illus_large
	{
	width : 100%;
	margin-left: 25px;
	margin-right: 20px;
	border-width: 0px;
	display : block;
	}
	
img.illus
	{
	text-align:center;
	margin: 20px;
	border-width : 0px;
	display : block;
	clear : both;
	}

img.illuspopup
	{
	text-align:center;
	margin-left: 20px;
	border-width : 0px;
	display : block;
	clear : both;
	}	
	
img.illus_left
	{
	width : 33%;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
	border-width: 0px;	
	float : left;
	clear : both;
	}

img.illus_left_noresize
	{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
	border-width: 0px;	
	float : left;
	clear : both;
	}	
	
img.illus_right
	{
	width : 33%;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-width : 0px;
	float : right;
	clear : both;
	}

img.illus_right_noresize
	{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
	border-width: 0px;	
	float : right;
	clear : both;
	}	
	
 li {
      font-size: 12px;
      color: #696969;
      line-height: 16px;
      font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: normal;
      margin-left: 30px;
      margin-right: 10px;
      text-indent : 15px;
      text-align: justify;
      }

p {
      font-size: 12px;
      color: #696969;
      line-height: 16px;
      font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: normal;
      margin-bottom : 10px;
      margin-left: 20px;
      margin-top : 10px;
      text-indent : 15px;
      text-align: justify; 
      }

table {
   	font-size: 12px;
	color: #696969;
	line-height: 16px;
	font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
	font-weight: normal;
	margin-bottom : 10px;
	margin-left: 20px;
	margin-top : 10px;
	border-collapse : collapse;
	border : solid 2pt #8B0000;
	border-spacing : 15pt;
      }

th 
   {  font-size: 16px;
      padding: 10px;
      }
     
td {
      vertical-align:top;
      border : dashed 1px;
      padding: 10px;
      }
      
td:first-child {
      font-weight: bold;
      vertical-align:top;
      border : dashed 1px;
      padding: 10px;
      }

 ul {
      font-size: 12px;
      color: #696969;
      line-height: 16px;
      font-family: Verdana, geneva, arial, charcoal, helvetica, sans-serif;
      font-weight: normal;
      margin-left: 30px;
      margin-right: 10px;
      text-indent : 15px;
      text-align: justify;
      }      
