html,body,#container{height:100%;margin:0;padding:0}body{background-color:#faffe3}body>#container{height:auto;min-height:100%}#container{display:flex;flex-direction:column;margin:0;padding:0;width:100%}#menu{flex-shrink:0;width:100%;margin:0;padding:0;z-index:1;background-color:#b2cca4}@media only screen and (min-width: 960px){#menu{position:fixed;height:67px}}@media only screen and (max-width: 959px){#menu{position:static}#menu img.separator-line.top{display:none}}#menu input#menu-toggle,#menu label[for="menu-toggle"]{display:none}@media only screen and (max-width: 959px){#menu input#menu-toggle,#menu label[for="menu-toggle"]{display:inline}}@media only screen and (max-width: 959px){#menu input#menu-toggle{position:absolute;left:-9999px}#menu input#menu-toggle:checked ~ ul{display:flex}#menu label[for="menu-toggle"]{position:absolute;top:0;right:0;font-size:48px;font-weight:bold;color:#d90000}}#menu ul{width:100%;margin:0;padding:0;list-style:none}#menu ul li.active a{color:#d90000}#menu ul li a{display:block;padding:0;box-sizing:border-box;text-align:center;text-decoration:none;overflow:hidden;color:#000}#menu ul li a:hover{text-decoration:underline}@media only screen and (min-width: 960px){#menu{width:100%}#menu ul{display:flex;flex-direction:row;justify-content:center}#menu ul li{position:relative;width:100%;max-width:120px;padding:0 10px}#menu ul li a{max-width:120px;padding:10px 0;font-size:20px;text-align:center}#menu ul li ul{position:absolute;left:-9999px;z-index:1;max-width:120px;background-color:#b2cca4;border:1px solid #000;border-bottom:2px solid #000;border-right:2px solid #000}#menu ul li:hover ul,#menu ul li.sfhover ul{left:auto;margin:4px 0px 0px -2px;display:block}#menu ul li:hover ul li,#menu ul li.sfhover ul li{width:100%;padding:0px;clear:both}#menu ul li:hover ul li:first-child,#menu ul li.sfhover ul li:first-child{border-top:none}#menu ul li:hover ul li .active,#menu ul li.sfhover ul li .active{color:#d90000}#menu ul li:hover ul li a,#menu ul li.sfhover ul li a{font-size:20px;text-decoration:none;padding:0;overflow:hidden}#menu ul li:hover ul li a:hover,#menu ul li:hover ul li a.sfhover,#menu ul li.sfhover ul li a:hover,#menu ul li.sfhover ul li a.sfhover{text-decoration:underline}}@media only screen and (max-width: 959px){#menu{width:100%}#menu ul{display:none;flex-direction:column}#menu ul li a{text-align:left;font-size:32px}#menu ul li ul{display:block;padding-left:2em}#menu ul li ul li a{padding:0 0 0 1em;text-indent:-1em;font-size:24px;font-weight:normal}}#header{flex-shrink:0;position:relative;width:100%;font-size:0}@media only screen and (min-width: 960px){#header{margin-top:67px}#header img.separator-line.top{display:none}}#header img#header-image{width:100%}#header img.separator-line.top{top:0;left:0}#header img.separator-line.bottom{bottom:0;left:0}img.separator-line{position:absolute;width:100%}#main,#footer{display:flex;flex-direction:row}@media only screen and (min-width: 960px){#main .column1,#footer .column1{flex-grow:1.5;flex-basis:60%}#main .column2,#footer .column2{flex-shrink:0;width:750px}#main .column3,#footer .column3{flex-grow:1;flex-basis:40%}}@media only screen and (max-width: 959px){#main .column1,#footer .column1{display:none}#main .column2,#footer .column2{width:100%}#main .column2 h1:first-child,#footer .column2 h1:first-child{display:block}#main .column3,#footer .column3{display:none}}#main{flex-grow:1;display:flex;flex-direction:row;margin-top:10px}#main .column1{text-align:center;border-right:6px solid #fecc43}#main .column2{padding:0 5px 5px 5px}#main .column2 h1:first-child{margin-top:0;color:#d90000}#footer{flex-shrink:0;bottom:0}#footer .column1,#footer .column2,#footer .column3{padding:8px;background-color:#b2cca4}#footer .column1 *,#footer .column2 *,#footer .column3 *{margin:0px;color:#717171;font-size:12px}#footer .column1 a,#footer .column2 a,#footer .column3 a{color:#717171}#footer .column1 a:hover,#footer .column2 a:hover,#footer .column3 a:hover{text-decoration:none}
