article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block}audio, canvas, video {    display: inline-block;    *display: inline;    *zoom: 1}audio:not([controls]) {    display: none}[hidden] {    display: none}html {    font-size: 100%;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%}html, button, input, select, textarea {    font-family: sans-serif;    color: #222}body {    margin: 0;    font-size: .7em;    line-height: 1.4}::-moz-selection {    background: transparent}::selection {    background: transparent}p::-moz-selection {    background: #336685;    color: #fff;    text-shadow: none}p::selection {    background: #336685;    color: #fff;    text-shadow: none}a {    color: #6b6b69}a:visited {    color: #6b6b69}a:hover {    color: #6b6b69;    text-decoration: none}a:focus {    outline: thin dotted}a:hover, a:active {    outline: 0}abbr[title] {    border-bottom: 1px dotted}b, strong {    font-weight: 700}blockquote {    margin: 1em 40px}dfn {    font-style: italic}hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #ccc;    margin: 1em 0;    padding: 0}ins {    background: #ff9;    color: #000;    text-decoration: none}mark {    background: #ff0;    color: #000;    font-style: italic;    font-weight: 700}pre, code, kbd, samp {    font-family: monospace, serif;    _font-family: 'courier new', monospace;    font-size: 1em}pre {    white-space: pre;    white-space: pre-wrap;    word-wrap: break-word}q {    quotes: none}q:before, q:after {    content: "";    content: none}small {    font-size: 85%}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline}sup {    top: -.5em}sub {    bottom: -.25em}img {    border: 0;    -ms-interpolation-mode: bicubic;    vertical-align: middle}svg:not(:root) {    overflow: hidden}figure {    margin: 0}form {    margin: 0}fieldset {    border: 0;    margin: 0;    padding: 0}label {    cursor: pointer}legend {    border: 0;    *margin-left: -7px;    padding: 0;    white-space: normal}button, input, select, textarea {    font-size: 100%;    margin: 0;    vertical-align: baseline;    *vertical-align: middle}button, input {    line-height: normal}button, input[type=button], input[type=reset], input[type=submit] {    cursor: pointer;    -webkit-appearance: button;    *overflow: visible}button[disabled], input[disabled] {    cursor: default}input[type=checkbox], input[type=radio] {    box-sizing: border-box;    padding: 0;    *width: 13px;    *height: 13px}input[type=search] {    -webkit-appearance: textfield;    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    box-sizing: content-box}input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {    -webkit-appearance: none}button::-moz-focus-inner, input::-moz-focus-inner {    border: 0;    padding: 0}textarea {    overflow: auto;    vertical-align: top;    resize: vertical}input:valid, textarea:valid {}input:invalid, textarea:invalid {    background-color: #f0dddd}table {    border-collapse: collapse;    border-spacing: 0}td {    vertical-align: top}.chromeframe {    margin: .2em 0;    background: #ccc;    color: #000;    padding: .2em 0}* {    margin: 0;    padding: 0}body {   background: #f6f6f6;    letter-spacing: .15em}ul, li {    list-style: none;    list-style-image: none;    list-style-type: none;    margin: 0;    padding: 0}h1, h2, h3, h4, h5, h6, p {    font-weight: 400}a {    text-decoration: none}div.bkg {    position: absolute;    top: 0;    left: 0;    z-index: 1;    width: 100%;    height: 100%}div.bkg img {    position: absolute;    image-rendering: optimizeQuality}div#main h1 {    position: absolute;    z-index: 2;    top: 50%;    left: 50%;    width: 390px;    height: 200px;    margin: -100px 0 0 -195px;    background: url(../img/loader.jpg) -12px 10px no-repeat;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    -ms-transition-property: -ms-transform;    -o-transition-property: -o-transform;    transition-property: transform}div#main h1.big {    margin: 0}div#main nav {    position: absolute;    z-index: 3;    top: 50%;    left: 50%;    width: 844px;    height: 350px;    margin: -175px 0 0 -422px; border: 1px solid #fff;}div#main nav a {    display: block;    float: left;    width: 422px;    height: 175px;    background: url(../img/logos.png) 0 0 no-repeat}div#main nav a.off {    opacity: 30%;    -webkit-transition-property: opacity;    -moz-transition-property: opacity;    -ms-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity}div#main nav a.ch {    background-position: -422px 0}div#main nav a.p212 {    background-position: 0 -175px}div#main nav a.house {    background-position: -422px -175px}div#main span.lineH {    opacity: .5;    display: none;    position: absolute;    z-index: 15;    top: 50%;    left: 50%;    width: 842px;    height: 1px;    margin-left: -421px;    border-top: 1px solid #fff}div#main span.lineV {    opacity: .5;    display: none;    position: absolute;    z-index: 15;    top: 50%;    left: 50%;    width: 1px;    height: 351px;    margin-top: -175px;    border-left: 1px solid #fff}div#main span.lineV.grey {    border-color: #e8e6e6}div#main span.lineH.grey {    border-color: #e8e6e6}div.loader {    position: absolute;    bottom: 0;    left: 0;    z-index: 50;    width: 1px;    height: 2px;    background: #4d4d4d}div.error {    position: absolute;    z-index: 10;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #fbf9f8;    text-transform: uppercase;    color: #333;    text-align: center}div.error div.content {    position: relative;    top: 40%}div.error div.content h2 {    font: 400 1em 'Proxima N W01 Reg'}div.error div.content h3 {    position: relative;    top: 45%;    font: 400 2em 'Proxima N W01 Reg'}div.error div.content a {    text-decoration: none;    line-height: 50px}div.error div.content a:hover {    text-decoration: underline} @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {    div#main nav a {        background-size: 842px 351px;        background-image: url(../img/logos_small.png)    }    div#main h1 {        background-size: 842px 351px;        background-image: url(../img/loader.jpg)    }} @media only screen and (max-width: 1200px) {    div#main nav {        width: 600px;        height: 250px;        margin: -125px 0 0 -300px    }    div#main nav a {        width: 300px;        height: 125px    }    div#main span.lineH {        width: 600px;        margin-left: -300px    }    div#main span.lineV {        height: 250px;        margin-top: -125px    }    div#main nav a {        background-image: url(../img/logos_small.png)    }    div#main nav a.ch {        background-position: -300px 0    }    div#main nav a.p212 {        background-position: 0 -125px    }    div#main nav a.house {        background-position: -300px -125px    }} @media only screen and (max-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1200px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 1200px) and (min-device-pixel-ratio: 2) {    div#main nav a {        background-size: 600px 250px;        background-image: url(../img/logos_small.png)    }} .ir {    display: block;    border: 0;    text-indent: -999em;    overflow: hidden;    background-color: transparent;    background-repeat: no-repeat;    text-align: left;    direction: ltr;    *line-height: 0}.ir br {    display: none}.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;        filter: none !important;        -ms-filter: 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: .5cm    }    p, h2, h3 {        orphans: 3;        widows: 3    }    h2, h3 {        page-break-after: avoid    }}