body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:10px;background:#F0F8FF;max-width:1050px;margin:0 auto}a{text-decoration:none}a:hover{color:#7B7CFF}dt{font-weight:bold}dd{margin-bottom:1em}#menu,#content,#adbar{margin:0 0 10px 0}#adbar{border:1px solid #AAA;background:white;width:160px;max-width:300px;height:0%;padding:5px}#menu{border:1px solid #AAA;background:white;width:160px;height:0%;padding:10px;margin:0 10px 10px 0}#menu ul{list-style:none;margin:0;padding:0}#menu ul.submenu{font-size:.9em;margin:.5em 0 1.0em 0em}#menu ul.submenu li{font-weight:normal}#menu ul li{font-weight:bold;margin:0 0 .25em 0}#menu>ul>li{margin-top:.75em}#menu>ul>li:first-child{margin-top:0}#menu ul ul ul{margin-left:.5em}#menu ul ul ul li:before{content:"- "}#mainpanel{display:-webkit-box;display:flex;align-content:top}#content{-webkit-box-flex:1;flex:1;border:1px solid #AAA;background:white;padding:10px;margin:0 10px 0 0}#content p{line-height:130%}#content h1,#content h2{font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;margin:0 0 .5em 0;padding:0}#content img,#content object,#content embed{max-width:100%;height:auto}#content li a{font-weight:bold}#footer{margin-top:1em;font-size:.8em;text-align:center;clear:both}#header{padding:5px;margin:0 0 5px 0;font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:2em;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#header h2{margin:0 .5em}#header a{text-decoration:none;display:block;color:black}#header img{display:block;border:none}#piano{border:1px solid #AAA;background:white;width:600px;height:153px;margin:auto}@media all and (max-width: 800px){#header{margin-bottom:0}#header h2{font-size:22px;margin-left:30px}#mainpanel{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-grid-row-align:center;align-items:center;padding:10px}#menu,#content,#adbar{width:100%;height:auto;margin:0 0 10px 0}li{margin-bottom:1em}#menu ul li{margin-bottom:.5em}.submenu,.submenu2{display:none}#content{width:100%}#content h1{font-size:1.5em}}