/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}


/* CONTENT */
html {
    overflow: auto;
}
body {
    color: #666666;
  font: 14px/21px Arial,Helvetica,sans-serif;
    line-height: 1;
}

.main-wrapper {
    width: 900px;
    margin: 0 auto;
}

#header {
    background: #00aff0 none;
}

    #header .main-wrapper {
        background: url('../images/backgrounds/maintenance-header.png') left top no-repeat;
        height: 374px;
        position: relative;
    }

        #header .main-wrapper a.logo {
            position: absolute;
            top: 40px;
            left: 0;
            width: 172px;
            height: 76px;
            display: block;
        }

    #header h2.text {
        position: absolute;
        top: 200px;
        left: 0;
        width: 460px;
        font-size: 22px;
        line-height: 28px;
        color: #fff;
        font-weight: normal;
    }

    #header .main-wrapper.notfound h2.text {
        top: 220px;
        font-size: 28px;
        line-height: 32px;
        font-weight: bold;
    }

    #header h2.link {
        position: absolute;
        top: 340px;
        right: 0;
        width: 450px;
        font-size: 22px;
        line-height: 28px;
        color: #b2b2b2;
        text-align: center;
        font-weight: normal;
    }
    #header .main-wrapper.notfound h2.link {
        top: 330px;
        font-size: 32px;
        line-height: 36px;
        font-weight: bold;
    }
        #header h2 a {
            color: #007dc5;
            font-size: 22px;
            line-height: 28px;
            text-decoration: none;
        }

        #header h2 a:hover {
            color: #00baf0;
        }