@media(max-width:1040px){body{width:900px}main{width:520px}#subnav{width:28%}.dd_info img{max-width:200px}}@media(max-width:920px){body{width:860px}}@media screen and (max-width:880px){#subnav,header img{float:none;border:0}#footer,#subnav,header{margin:0}body{width:80%}#container{display:flex;flex-direction:column}main{order:1;width:90%;padding-left:7%;padding-top:0}main img{max-width:400px}#subnav{order:2;width:88%;font-size:1.2em;padding:0 0 45px 7%}#subnav dt{font-size:1.2em;margin-top:2em;border-bottom:1px dotted #aaa}#subnav dd,.dd_info{font-size:1em;line-height:1.2em;max-width:80%}#subnav .dd_list{font-size:1.2em;line-height:1.6em}h1{margin-right:3%}h2{font-size:3vw;line-height:4vw}h3,h4{font-size:17px}p{max-width:90%}.dd_info img{max-width:100%}ul{padding-left:12px}header{white-space:normal;height:auto;padding:20px 10px;text-align:center;overflow:auto}header img{padding:0;width:90%}header em{margin:0;font-size:4vw;line-height:5vw;letter-spacing:2px;display:block}#top_space{margin:0 15px}#logo{padding:0}#right_heading{border-top:7px dotted #ddd;margin:10px 25px 5px;padding-top:12px;font-size:7vw;line-height:8vw;height:auto;font-style:italic}#bot_nav{display:none}}@media screen and (max-width:700px){h1{font-size:5vw}}@media screen and (max-width:600px){#container,body{border:0}body{width:100%}#subnav,main{padding-left:7%}main img{max-width:300px}header{padding:15px 5px}h1{font-size:6.5vw}h2,header em{font-size:5vw}h2{line-height:6.5vw}header em{line-height:6vw}#right_heading{font-size:8.3vw;line-height:9vw}}@media screen and (max-width:480px){#top_nav{padding:4px 12px 0;text-align:center}#top_nav a{display:inline-block;margin-bottom:3px;font-family:roboto,arial;font-size:4.5vw;text-decoration:none;border-radius:5px;padding:4px 14px;border:1px solid #335491;background-color:#f5f5fd;color:#0a378c}#top_nav a:hover{background-color:#6d86b5;color:#fff}#top_nav b{font-weight:400}#top_nav .p-sel{background-color:#e0e0f0;vertical-align:initial;font-size:4.5vw}#top_nav .p-sel:hover{background-color:#e0e0f0;color:#5973a3}#top_nav span{display:none}}@media screen and (max-width:400px){form,h1,h2{margin-left:2%}h3,h4{font-size:16px}#subnav,main{padding-left:5%}main img{max-width:250px}#subnav dd,.dd_info{font-size:.9em;max-width:98%}#right_heading{margin:10px 20px 5px}}@media screen and (max-width:360px){#top_nav .p-sel,#top_nav a{font-size:14px}}@media screen and (max-width:320px){#subnav,main{padding-left:3%}#top_nav .p-sel,#top_nav a{font-size:12px}h1,h2{margin-left:3%}}