body {margin-left:72px; margin-right:0.5in; position:relative}
p,td,p.western {font-family:Georgia,Helvetica,Verdana; font-size:1.0em; line-height:120%; max-width:700px; width:expression(document.body.clientWidth > 700? "700px": "auto" );}

figcaption {font-family:Georgia,Helvetica,Verdana; font-size:0.8em; line-height:110%; max-width:650px; width:expression (document.body.clientWidth > 650? "650px": "auto");}

p.bib {margin-left: 50px; text-indent: -50px; margin-bottom: -10px}
p.continue {text-align:center; font-size:120%;}

blockquote,p.quote {margin-left: 0.5in; margin-right: 0.5in; font-family:Georgia,Helvetica,Verdana; font-size:0.9em; max-width:600px; width:expression(document.body.clientWidth > 600? "600px": "auto" );}

div.heading {text-align:center; margin-top:35px;}

h1 {color:maroon; font-size:30.0; font-family:Arial; max-width:700px; width:expression(document.body.clientWidth > 700? "700px": "auto" );}
h2 {color:maroon; font-size:22.0; font-family:Arial; max-width:700px; width:expression(document.body.clientWidth > 700? "700px": "auto" );}
h3 {color:maroon; font-size:18.0; font-family:Arial; max-width:700px; width:expression(document.body.clientWidth > 700? "700px": "auto" );}
h4 {color:maroon; font-size:14.0; font-family:Arial; max-width:700px; width:expression(document.body.clientWidth > 700? "700px": "auto" );}

span.overline {text-decoration:overline;}

ul:not(.menu),ol {font-family:Georgia,Helvetica,Verdana; font-size:1.0em; max-width:600px; width:expression(document.body.clientWidth > 600? "600px": "auto" ); margin-left:0.25in; margin-right:0.5 in; padding:0px; text-indent:0in;}

li:not(.nav) {margin-left:25px; margin-bottom:4pt;}

img.left {border:0px; float:left; padding-right:3px; padding-top:1px; padding-bottom:1px;}
img.right {border:0px; float:right; padding-left:3px; padding-top:1px; padding-bottom:1px;}
img.marg {border:0px; position:absolute; float:left; margin-left:-72px; margin-top:20px; max-width:84px;}

table {max-width:600px; width:expression(document.body.clientWidth > 600? "600px": "auto" );}
table.std, table.std td {border:1px solid black;}
table.cont {width:700px;}
table.cont, table.cont td {border:1px solid black; text-align:left; margin-left:auto; margin-right:auto;}

table.nav {text-align:left; border:1px solid maroon; background-color:#cccccc;}
td.nav {font-size:150%; width:100px; text-align:center; border:1px solid #888888; padding:2px;}

a {text-decoration:none}
a:hover{color:red; text-decoration:underline;}
a[name]:hover {text-decoration: inherit; color: inherit;}
a.in {padding-top:28px; margin-top: -28px; display: inline-block;}

hr {color:#c00; background-color:#c00; height:2px; border:none; max-width:700px; margin:0px;}

ul.menu {
    list-style-type: none;
    position: fixed;
    width: 100%;
    top: 0;
    margin-left: -72px;
    margin-top: 0px;
    padding: 0;
    font-family:Georgia,Helvetica,Verdana;
    
    overflow: none;
    background-color: gray;
    }
li.nav {
    float: left;
    text-align: center;
    padding: 4px 8px;
    }
li.nav a {
    display: block;
    color: white;
    text-decoration: none;
    }
li.nav a.active {
    background-color: #72c3da;
    color: black;
    }
li.nav a:hover {
    background-color: #e7bd16;
    color: white;
    }
@viewport { width:device-width; zoom:1; user-zoom:zoom; orientation:auto; }
@media only screen and (max-width: 800px) {ul.menu li.nav {font-size: 150%;}} 
@media only screen and (min-resolution: 200dpi) {ul.menu li.nav {font-size: 150%;}} 
@media print {ul.menu {display: none;}  }
body {background-color:#FFCC99; text:"#000000"; link:"#0000FF"; alink:"#FF0000"; vlink:"#800080; margin-left:72px; margin-right:0.5in;}

