html,button,input,select,textarea{    color:#222}body{font-family:'Open Sans','Arial Black',Arial,sans-serif;color:#464648;background:#fff url('../img/background.jpg') bottom right no-repeat fixed;overflow-y:scroll}::-moz-selection{ background:#b3d4fc; text-shadow:none}::selection{ background:#b3d4fc; text-shadow:none}hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}img{ vertical-align:middle}fieldset{ border:0; margin:0; padding:0}textarea{ resize:vertical}.chromeframe{ margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0} a,a:visited,a:active{color:#0132fb;text-decoration:none}a:hover{color:#0132fb;text-decoration:underline}div[role="logo"]{width:300px;margin-top:1em;text-align:center}div[role="logo"] img{float:right;margin-right:2.2em}.logo-title{margin:0;font-size:3em;line-height:1em;font-weight:800;clear:right}.logo-subtitle{margin-top:-0.2em;font-weight:400;font-size:1em}.smaller{font-size:0.9em}menu{float:left;width:300px;margin:1em 0 0 0;padding:0;list-style-type:none;font-size:1.2em;font-weight:bold;line-height:2em;color:#4A4A4A;background-color:transparent}menu p{margin-left:1.4em}menu a,menu a:visited{color:#666;background-color:transparent;text-decoration:none}menu a:hover,.selected{color:#000 !important}article{margin-top:4em;padding:2em;width:400px;background-color:#e7e7e7;background-color:rgba(231,231,231,0.7);overflow:hidden}.invisible{visibility:hidden}.impress{font-size:0.8em;line-height:1.2em;letter-spacing:0em}footer{padding-right:2em;font-size:0.9em;text-align:right;color:#666}footer a,footer a:visited{color:#666;background-color:transparent;text-decoration:none}footer a:hover{text-shadow:0 0 2px #fff;text-shadow:0 0 2px rgba(255,255,255,0.8)}@media only screen and (min-width:45em){}@media only screen and (max-width:45em){div[role="logo"]{width:auto;max-width:300px}menu{float:none;width:auto}article{margin:1em;padding:2em;width:auto;overflow:auto}}.ir{ background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px}.ir:before{ content:""; display:block; width:0; height:100%}.hidden{ display:none !important; visibility:hidden}.visuallyhidden{ border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{ clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}.invisible{ visibility:hidden}.clearfix:before,.clearfix:after{ content:""; display:table}.clearfix:after{ clear:both}.clearfix{ *zoom:1}@media print{ *{ background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important} a, a:visited{ text-decoration:underline} a[href]:after{ content:"("attr(href) ")"} abbr[title]:after{ content:"("attr(title) ")"}  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{ content:""} pre, blockquote{ border:1px solid #999; page-break-inside:avoid} thead{ display:table-header-group} tr, img{ page-break-inside:avoid} img{ max-width:100% !important} @page{ margin:0.5cm} p, h2, h3{ orphans:3; widows:3} h2, h3{ page-break-after:avoid}}