@charset "UTF-8";
/* CSS Document */

body {font-family:sans-serif; margin:0; padding:0; color:#0a0a0a; background-color:#4c8ea3;}
div.main {width:900px; margin:0 auto; background-color:#fbf9f3; padding:0;}
div.top {background-color:#fff; padding:8px 5px 7px 5px; border-top:2px solid #4c8ea3; border-bottom:2px solid #4c8ea3; }  /* #c8b893*/
div.top p {color:#114776; font-size:30px; font-weight:bold; letter-spacing:0.5px; }
.title {font-size:20px; font-weight:bold; text-align:center; }

div.corner {display:grid; grid-template-columns: auto auto; grid-column-gap:9px; grid-row-gap:.08em; float:right; margin:2px 16px 0 0; font-size:.9em; font-weight:bold; color:#a49a7f; }  /*  #a49a7f  */

div.nav {display:grid; grid-template-columns: auto auto auto auto auto auto; width:100%; margin:0 0 0 0; font-size:.85em; border-bottom:2px solid #4c8ea3; background-color:#fbf9f3; background-image:linear-gradient(#fff, #f4edde);}  /*  #f5efdd;  */
    div.nav div { margin-top:0; padding: 4px 15px;}
    div.nav a {text-decoration:none; color:#114776; font-weight:600;}
    div.nav a:hover {color:#874343;}
    div.nav a.here {color:#8a6446; cursor:default;}
    div.nav a.here:hover {color:#aa9c7d; cursor:default;}

p {font-size:15px; line-height:1.3; margin: 10px 30px;}
p.ind {margin-left: 60px; margin-right:60px;}
.center {text-align:center;}

a {color:#0023a7; font-weight:normal;}
    a:hover {color:#962e4c;} 
    a.b {color:#96002b;}
b {font-weight:800;}
.red {color:#b91a33; font-weight:bold; font-size:.88em;}
.brn {color:#736553;}

div.names {float:right; margin:2px 0 0 0; padding-right:15px;}
ul.names {font-weight:bold; color:#aa9c7d; list-style-type: none; font-size:14px; line-height:1.25; margin:0; padding:0; }
ul.names li {margin:0; padding:0;}  /* ul class names no longer needed */

body.pop { width:auto; height:auto; background-color:#fff; padding:15px; }
body.pop p {margin:5px 0 0 0;}

p {font-size:15px; line-height:1.25; margin: 10px 40px;}
.caption {font-size:.88em; text-align:center; margin-top:0;}
.small {font-size:14px;}
.sm {font-size:.9em;}
.center {text-align:center;}
img.center {display:block; margin:15px auto 0 auto;}
hr {width:100%; border:1px solid #4c8ea3; margin:20px auto 0 auto;}
div.footer {background-color:#fff; padding-top:3px; padding-bottom:20px;}
div.footer p {margin: 10px 25px; font-size:14px;}