@import url('forms.css');

/* Body
----------------------------------------------------------------------------------------------------*/
body {
	text-align: center;
	margin: 30px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Signika', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

/* Container
----------------------------------------------------------------------------------------------------*/
.container {
	width: 840px;
	margin: 0 auto;
	padding: 0 70px;
	text-align: left;
	position: relative;
    background: url(../img/backgrounds/bg-container.png) repeat-y center top;
}

/* Header
----------------------------------------------------------------------------------------------------*/
.header {
    width: 100%;
    height: 200px;
    padding: 40px 0;
    position: relative;
}

    .header .logo {
        float: left;
    	font-size: 10px;
    	line-height: 10px;
    	padding: 0 0 20px;
    }

        .header .logo a {
        	width: 397px;
        	height: 140px;
        	text-decoration: none;
        	display: block;
        }

            .header .logo a:focus {
                -moz-outline: none;
                outline: none;
            }

    .header .nav {
        float: left;
        width: 830px;
        height: 32px;
        padding: 4px 0 6px 10px;
        background: url(../img/backgrounds/bg-nav.png) no-repeat left top;
    }

        .header .nav ul {
            list-style: none;
            margin: 0;
            padding: 0;
            font: 18px/32px 'Signika', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
        }

            .header .nav ul li {
                float: left;
                padding: 0 12px 0 10px;
                background: url(../img/backgrounds/bg-nav-li.png) no-repeat right 3px;
            }

                .header .nav ul li.last {
                    background: none;
                }

        .header .nav ul li a {
            display: block;
            color: #fff;
            text-decoration: none;
        }

            .header .nav ul li a.active, .header .nav ul li a:hover {
                color: #89DFFD;
                text-decoration: none;
            }

            .header .nav li:hover {
                position: static;
            }

/* Content
----------------------------------------------------------------------------------------------------*/
.content-container {
    float: left;
    width: 100%;
    padding: 0 0 10px;
}

    .content {
        float: left;
        width: 520px;
        min-height: 340px;
        height: auto !important;
        height: 340px;
        padding: 0 50px 0 0;
    }

        .content h1 {
            font-size: 24px;
            color: #0E6A8C;
        }

        .content h2, .sidebar h2 {
            font-size: 14px;
            color: #0E6A8C;
            margin: 0;
        }

        .content a, .content a:hover, .sidebar a, .sidebar a:hover {
            color: #0E6A8C;
        }

        .content p + ul, .content p + ol {
            margin-top: -1em;
        }

        .content table p, .content table ul, .content table ol {
            margin-bottom: 0;
        }

            .content table p + ul, .content table p + ol {
                margin-top: 0;
            }

        .content blockquote {
            margin: 0;
            padding: 0 100px 0 36px;
            background: url(../img/backgrounds/bg-blockquote.png) no-repeat left 4px;
            color: #010101;
        }

        .content cite {
            margin: 0 0 20px;
            padding: 0 100px 0 36px;
            color: #666666;
        }

    .sidebar {
        float: left;
        width: 230px;
        padding: 34px 20px 0 20px;
        background-color: #ffffff;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        .sidebar blockquote {
            min-height: 80px;
            height: auto !important;
            height: 80px;
            margin: 17px 0 0;
            padding: 0 0 0 36px;
            background: url(../img/backgrounds/bg-blockquote.png) no-repeat left 4px;
        }

        .sidebar a.btn {
            display: block;
            width: 230px;
            height: 30px;
            padding: 8px 0 9px;
            background: url(../img/backgrounds/bg-sidebar-btn.png) no-repeat left top;
            font: 24px/30px 'Signika', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
            text-align: center;
            color: #fff;
            text-decoration: none;
            position: relative;
        }

            .sidebar a.btn:hover {
                color: #89DFFD;
            }

            .sidebar a.btn:active {
                top: 1px;
            }

/* Footer
----------------------------------------------------------------------------------------------------*/
.footer {
    float: left;
    width: 100%;
    padding: 0 0 20px;
    border-top: 20px solid #fff;
    text-align: right;
    font-size: 11px;
    line-height: 30px;
    color: #8d8d8d;
    text-transform: lowercase;
}

    .footer p {
        margin: 0;
    }

    .footer a, .footer a:hover {
        color: #8d8d8d;
        text-decoration: none;
    }