h1 {
    margin: 0 0 10px 0;
    font-size: 18px
}

hr {
    clear: both
}

.main {
    width: 750px;
    padding: 20px;
}

    .main > p {
        line-height: 17px
    }

    .main a:hover {
        color: #fff;
        font-weight: bold;
        background-position: 0 -35px
    }

    .main a > span {
        margin-top: 8px;
        display: block;
        font-size: 12px
    }

    .main > ul {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
        display: table
    }

        .main > ul > li {
            float: left;
            width: 297px
        }

            .main > ul > li.w-space {
                width: 20px;
                height: 10px
            }

            .main > ul > li.h-space {
                width: 100%;
                height: 20px
            }

            .main > ul > li.full-width {
                width: 100%
            }

.desc {
    padding: 10px;
    margin: 0;
    line-height: 17px;
    border-bottom: 1px solid #dedede;
    vertical-align: top
}

.clear-both {
    clear: both
}

.leftColumn {
    float: left;
    /*width: 220px;*/
    margin-right: 20px
}

.rightColumn {
    float: right;
    width: 220px
}

    .leftColumn a, .rightColumn a {
        line-height: 32px
    }

    .leftColumn p, .rightColumn p {
        padding: 10px;
        margin: 0;
        line-height: 17px;
        vertical-align: top
    }

.fullWidth {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.columnLine {
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px
}

#_langToggle {
    float: right;
    background: inherit;
    width: auto;
    height: auto
}

    #_langToggle:hover {
        color: #333;
        font-weight: auto;
        background-position: auto
    }
