html,body{overflow-x:hidden}
body{margin:0;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility}
blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}
ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:inherit}
strong{font-weight:500}
a,button{color:inherit}
a{text-decoration:none}
button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0;cursor:pointer;margin:0;padding:0}
::-moz-focus-inner{padding:0;border:0}
:focus{outline:0}
:focus-visible { outline: #c00 solid 2px;outline-offset: 2px;}
table{border-collapse:collapse;border-spacing:0}
img{border:none}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
body{text-align:left;background-color:#fff;font:14px/1.5 Arial,Helvetica,"Lucida Grande",sans-serif;}
.page-header{margin-bottom:30px;background-color:#efefef;border-bottom:3px #b90000 solid}
.page-header h1{font-size:16px;font-weight:700;padding:10px;margin:0 auto;max-width:990px}
#container{max-width:990px;margin:0 auto;padding:0 10px}
.page-footer{background-color:#4d4d4d;color:#fff;padding:20px;position:relative;max-width: 990px; margin:0 auto;}
.page-footer a{color:#fff}
.page-footer:before{content:"";background-color:#4d4d4d;position:absolute;top:0;bottom:0;left:-100%;right:-100%;z-index:-1}
h2{font-size:26px;margin-bottom:20px}
h3{font-size:22px;margin-top:32px;margin-bottom:15px;border-bottom:1px #d7d7d7 solid;padding-bottom:5px}
h4{font-size:16px;margin-bottom:10px}
h5{font-size:16px;margin-bottom:10px;color:#666}
ul{margin:0 0 30px 15px}
li{margin:5px;list-style:disc}
p{margin:0 0 20px;line-height:18px}
a{color:#000;text-decoration:underline}
a:hover{text-decoration:none}
.hide{display:none}
ol.alphabetical li{list-style-type:lower-latin;margin-left:30px}
[class^=icon]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}

