<style type="text/css">
body
{
background-color:white;
margin-left:1vw;
margin-right:1vw;

}

a:link 
{
color:blue;
text-decoration:none;
}    /* unvisited link */


a:link.menu 
{
color:OrangeRed;
text-decoration:none;
}    /* unvisited link */

a:visited 
{
color:red;
text-decoration:none;
} /* visited link */

a:nochange; 
{
color:black;
text-decoration:none;
} /* visited link */

 

h1 /* main title heading */
{
   font-size: 7vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 1vw;
   margin-bottom: 3vw;
}

h2
{
   font-size: 5vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 1vw;
   margin-bottom: 3vw;
}


h3
{
   font-size: 4vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 2vw;
   margin-bottom: 0vw;
}

h4
{
color:black;
text-align:left;
font-size:3vw;
margin-top:0vw;
margin-bottom:0vw;
text-indent:3vw;

}


h5 /* for copyright and update notice */
{
text-align:center;
font-size:1.75vw;
font-weight:bold;
font-style:italic;

}


h6 /* for subtitles of biography pages */
{
color:black;
text-align:center;
font-size:1.75vw;
margin-top:3vw;
margin-bottom:3vw;

}

text.center
{
text-align:center;
}


.inlinelogo {
               font-family:hobo std; 
               font-size:4vw; 
               font-style:italic;
               font-weight:bold;
               color:Red;
               text-shadow: -0.1vw 0.15vw  #000000; 
               text-align:center;
               line-height:100%;
               margin-bottom:0.1vw;
               vertical-align:6%;
   } 

img.center 
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.coopertoonshomepagelogo
{
height:2vw;
border-style:groove;
border-color:grey;
margin: 0 0 0 0;

}

img.caricatureslogo
{
height:2vw;
border-style:groove;
border-color:grey;
margin: 0 0 0 0;

}

img.alphabeticalindexlogo
{
height:2vw;
border-style:groove;
border-color:grey;
margin: 0 0 0 0;
}

img.randomselectionlogo
{
height:2vw;
border-style:groove;
border-color:grey;
border-width:3px;

}

img.arrow

{ 
  width:87px;
  height:58px;
  border:0px;
  vertical-align:middle;
}

 
img.mainimage
{
display:block;
margin-top:1vw;
margin-bottom:1vw;
margin-left:auto;
margin-right:auto;
vertical-align:middle;
horizontal-align:middle;
height:50%;

}

img.noborder {border:0vw}

.incorrect { display:inline-block; 
             border:solid 1vw blue; 
             text-align:center; 
             color:black;
             vertical-align:-100%; 
             font-size:75%;
             font-weight:bold;
             font-family:hobo std;
             padding:0.5vw 
             }

span.logo
    {
     font-family:hobo std; 
     color:OrangeRed;
     text-align:center; 
     text-shadow: -0.05vw 0.05vw  #000000; 
     line-height:100%;  
    }

span.italic
    {
     font-style:italic;
    }

span.italic
    {
     font-weight:bold;
    }

div.toplinks
{
border-style:double;
width:535px;
}

div.mainimage
{
margin-top:24px;
margin-bottom:24px;
text-align:center;

}
 

div.figureleft {
  float: left;
  width: 30%;
  border: 0;
  margin: 15px;
  padding: 15px;
}

div.figureright {
  float: right;
  width: 30%;
  border: 0;
  margin: 15px;
  padding: 15px;
}

div.figure p {
  text-align: center;
  font-style: italic;
  font-size: 1vw;
  text-indent: 0;
}


img.floatLeft { 
    float: left; 
    margin: 0px; 
}
img.floatRight { 
    float: right; 
    margin: 0px; 
}

img.AmericaGIF { 
    height: 3.75vw; 
}


img.AmericanGIF { 
    height: 3.75vw; 
}



p
{
font-family: "Times New Roman";
font-size:5vw;
text-indent:0px;
margin-left:0.5vw;
margin-right:0.5vw;
word-wrap: break-word;
}


p.title
{
   font-size: 7vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 1vw;
   margin-bottom: 3vw;
}


p.subtitle
{
   font-size: 5vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 0.1vw;
   margin-bottom: 3vw;
}



p.lowmargintitle
{
   font-size: 7vw; 
   font-weight: bold;  
   font-style: italic; 
   text-align: center;
   margin-top: 0.1vw;
   margin-bottom: 0.1vw;
}

p.lowtopmargin
{
  margin-top: 0.1vw;
}

p.lowbottommargin
{
  margin-bottom: 0.1vw;
}

p.titlezoom
{
  font-size:3vw; 
  font-weight:bold; 
  text-align:center; 
  margin-top: 0.1vw;
}

p.bold
{
font-weight:bold;
}

p.italic
{
font-style:italic;
}

p.center
{
text-align: center;
}

p.reference
{
font-size: 6.5vw;
font-weight:bold;
margin-top:6.5vw;

}

p.subheader
{
font-size:5.25vw;
font-weight:bold;
margin-top:4vw;
margin-bottom:0.1vw;
}


p.referencesubtitle
{
font-size:2.75vw;
font-weight:bold;
}


p.quote
{
font-weight:bold;
margin-right:6vw;
margin-left:6vw;
}

p.quoteheader
{
font-weight:bold;
margin-right:6vw;
margin-left:6vw;
font-size:4vw;
}

p.compressed
{
font-size:3.5vw; 
line-height:105%; 
margin-bottom:2vw; 
margin-top:2vw; 
}



p.blocktext80pct {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}


p.caption {
    text-align:center;
    font-weight: bold;
    font-style: italic;
    font-size: 4vw;
}


#picture
{
margin-bottom:1.5vw;
}

#bottomlink
{
text-align:center;
font-size:4vw;
font-weight:bold;
margin-top:0.5vw;
margin-bottom:0vw;
text-decoration:none;
}



#subtitle1
{
color:black;
text-align:center;
font-size:2.5vw;
margin-top:0px;
margin-bottom:1.5px;
font-weight:bold;
}

#subtitle2
{
color:black;
text-align:center;
font-size:2vw;
margin-top:0px;
margin-bottom:0px;
font-weight:bold;
font-style:italic;
}

#rulesformat
{
text-align:center;
font-size:1vw;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}

#subsection
{
text-left;
font-size:1vw;
text-indent:1.5px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
color: #663300;
}

 
ul
{

font-size:5vw;
line-height:130%;
margin-top:1vw;
margin-bottom:1vw;
}

ul.nobullets {list-style-type: none;}

 
ol
{

font-size:5vw;
line-height:130%;
margin-top:1vw;
margin-bottom:1vw;
}


li
{
font-size:5vw;
line-height:130%;
margin-left:0.5vw;
margin-right:0.5vw;
word-wrap: break-word;
}


table
{
width=100%

}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }



tr, td
{
font-family:"Times New Roman";
font-size:1.25vw;
text-align:left;
}

td.textright
{
text-align:right;
}

td.bold
{
font-weight:bold;
}

td.italic
{
font-style:italic;
}

div.menu 
{  
      padding-top: 0.1vw;  
      padding-right:  0.1vw;  
      padding-bottom:  0.1vw;  
      padding-left:  0.1vw;  
      font-family:hobo std;  
      text-shadow: -0.05vw 0.05vw  #000000; 
      font-size:1.75vw;
      text-align:center;
      color: red;
}

div.narrow1 { width:35%; }
div.narrow2 { width:40%; }
div.narrow3 { width:45%; }
div.midwidth { width:50%; }
div.wide2 { width:55%; }
div.wide2 { width:60%; }
div.wide3 { width:65%; }



blockquote
{
margin-left:10%;
margin-right:10%;
text-align:left;
font-size:1.75vw;
font-weight:bold;

}

ol
{
margin-left:10%;
margin-right:10%;
text-align:left;
font-size:1.75vw;
font-weight:bold;
line-height:120%;
margin-bottom: 1vw;
}

span.menu 
{  
      display:inline-block;
      padding-top: 0.6vw;  
      padding-right:  0.6vw;  
      padding-bottom:  0.6vw;  
      padding-left:  0.6vw;  
      color:red;
      font-family:hobo std;  
      text-shadow: -0.3vw 0.3vw  #000000; 
      font-size:4vw;
      text-align:center;
      border-style:solid;
      border-color:black;
      line-height:5.25vw;
      white-space: nowrap;
}

td.center
{
text-align:center;
}



.hor_invert {
    -moz-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, -);
}

<!-- Modal dialog box to replace alert box -->


.footnote { font-weight:bold; }

a.closefootnote
{
    text-decoration: none; 
    color: blue;
     
}

 a.closefootnote:visited
{
    text-decoration: none; 
    color: blue;
}

 a.X
{
    text-decoration: none; 
    color: black;
    font-family: arial;
    font-size:6vw;
     
}

 a.X:visited
{
    text-decoration: none; 
    color: black;
    font-family: arial;
    font-size:6vw;
}


	.modalWindow {
		position: fixed;
		font-family: times new roman;
		font-size:0.5vw;
		top: 0;
		left: 0;
        max-height: 100%;
        overflow-y: auto;
        height: auto;
        width:  auto;
		opacity:0; 
        padding: 0.5vw 0.5vw 0.5vw 0.5vw;
		pointer-events: none; 
	}
	.modalHeader p { font-size:4vw;
                     color: dodgerblue; 
                     text-align:center;
                     vertical-align:middle;
                     border-bottom:  1vw solid lightgray; }

	.modalWindow:target {
		opacity:1; 
		pointer-events: auto;

	}
	.modalWindow > div {
		width: auto;
		position: relative;
		margin:auto;
		border-radius: 1vw;
		background: #ffffe0;
        border:0.25vw solid black;
        font-size:1.25vw;

	}

    .modalContent p {
        font-size: 3.75vw;
     }


	}
	.modalButton p {
		color:#000000;
		text-align:center;
        font-size:0.75vw;
		margin:0;
		padding: 0.75vw;

	}

      .close {
		background: #ffffff;
		color: #ffffff;
		line-height: 2vw;
		float: right;
        vertical-align:top
		text-decoration: none;
		font-weight: bold;
        font-size:5vw;
        padding:1vw;
        border-radius: 1vw; 
	}


	.ok{
		background: #ffffff;
		color: #ffffff;
		line-height: 2vw;
        vertical-align:top;
		text-decoration: none;
		font-weight: bold;
        font-size:2,5vw;
        padding:0.25vw;
        border: 0.25vw black;
        border-radius: 1vw; 
        border:1vw solid black;
	}

	.clear { float:none; clear: both; }

