/*//////////////////////////////////////////////////////////////////////////////////////////////////
//
//    site-1.0.0.css
//
//////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//    container definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.siteContainer {

    display: block;
    clear: both;
    width: 600px;
    margin: 0 auto;
    padding: 60px 0;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//    global definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

html {

    width: 100%;
    height: 100%;
}

body {

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

form,
fieldset {

    border: none;
    margin: 0;
    padding: 0;
}

div.siteContainer div {

    display: block;
    clear: both;
    padding-bottom: 10px;
}

div.siteContainer a,
div.siteContainer p,
div.siteContainer h1,
div.siteContainer h2,
div.siteContainer h3,
div.siteContainer ol,
div.siteContainer ul,
div.siteContainer li {

    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin: 0;
    padding: 0;
}

div.siteContainer a {

    text-decoration: none;
    outline: none;
}

div.siteContainer ol {

    list-style-position: outside;
    list-style-type: decimal;
}

div.siteContainer ul {

    list-style-position: inside;
    list-style-type: none;
}

div.siteContainer img {

    border: none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//    building-block definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.siteContainer div.siteAligner {

    overflow: auto;
    text-align: center;
    width: 100%;
    height: 100%;
}

div.siteContainer div.siteFloater {

    clear: none;
    float: left;
}

div.siteContainer div.siteStretcher {

    overflow: auto;
    height: 100%;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//    typography definitions
//////////////////////////////////////////////////////////////////////////////////////////////////*/

div.siteContainer h1 {

    font-family: "PT Sans", Verdana;
    font-weight: 700;
    font-size: 48px;
    color: #404244;
    padding-top: 40px;
    padding-bottom: 20px;
}

div.siteContainer h2 {

    font-family: "PT Sans", Verdana;
    font-weight: 700;
    font-size: 32px;
    color: #404244;
    padding-top: 40px;
    padding-bottom: 20px;
}

div.siteContainer p {

    font-family: "PT Sans", Verdana;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #404244;
    padding-bottom: 20px;
}

div.siteContainer strong {

    font-weight: 700;
}

div.siteContainer a {

    text-decoration: underline;
    color: #404244;
}

div.siteContainer a:hover {

    text-decoration: none;
    color: #404244;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////
//
//    site-1.0.0.css
//
//////////////////////////////////////////////////////////////////////////////////////////////////*/
