.toptopmain {
    display: block;
    width: 100%;
    background: transparent;
}

.topmain {
    display: block;
    width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.main, .main_top, .main_content, .main_bottom {
    float: left;
    display: block;
    width: 1000px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.main_in {
    padding: 25px 80px 0px 80px;
}

.main_content {
    background: #f5f4f0;
}

.main_bottom {
    border-top: 2px solid #e2e1e0;
    padding: 5px 0;
    margin: 0 0 30px 0;
}

.content {
    float: left;
    display: inline;
    width: 650px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    min-height: 300px;
}

.content_in {
    padding: 50px 0px 40px 0px;
    margin: 0px;
    text-align: left;
    overflow: hidden;
    line-height: 20px;
}

.content_full {
    float: right;
    display: inline;
    width: 1000px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    min-height: 250px;
}

.content_full_in {
    padding: 50px 0px 40px 0px;
    margin: 0px;
    text-align: left;
    overflow: hidden;
    line-height: 1.3;
}

.content_visual {
    float: left;
    display: inline;
    border: 1px solid #d1d9e1;
    margin: 20px 0px 0px 0px;
}

.content_visual img {
    border: 2px solid #fff;
}

.right {
    float: right;
    display: inline;
    width: 300px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.right_in {
    padding: 50px 0px 20px 0px;
    margin: 0px;
    overflow: hidden;
}

.left {
    float: left;
    display: inline;
    width: 350px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.left_in {
    padding: 50px 20px 30px 20px;
    margin: 0px;
    overflow: hidden;
}

/* layouts */
.leftmenu {
    float: left;
    display: inline;
    width: 380px;
    margin: 0px;
    padding: 0px;
}

.leftmenu_in {
    padding: 0px 30px 20px 45px;
    margin: 0px;
}

.contentmenu {
    float: right;
    display: inline;
    width: 610px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    min-height: 380px;
}

.contentmenu_in {
    padding: 65px 35px 20px 0px;
    margin: 0px;
    text-align: left;
    overflow: hidden;
    line-height: 1.5;
}

.leftcontent {
    float: left;
    display: inline;
    width: 620px;
    min-height: 380px;
    margin: 0px;
    padding: 0px;
}

.leftcontent_in {
    padding: 0px 20px 20px 45px;
    margin: 0px;
}

.leftcontent_in_in {
    padding: 0px 0px 0px 80px;
    margin: 0px;
    line-height: 1.5;
    overflow: hidden;
}

.rightcontent {
    float: right;
    display: inline;
    width: 295px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.rightcontent_in {
    padding: 0px 0px 20px 0px;
    margin: 0px;
    text-align: left;
    overflow: hidden;
}

.fullcontent {
    float: left;
    display: inline;
    width: 990px;
    min-height: 380px;
    margin: 0px;
    padding: 0px;
}

.fullcontent_in {
    padding: 0px 30px 20px 45px;
    margin: 0px;
}

.fullcontent_in_in {
    padding: 0px 0px 0px 80px;
    margin: 0px;
    line-height: 1.5;
    overflow: hidden;
}

/* layouts end */

.form {
    background-color: #eaedf0;
    padding: 30px 30px 30px 50px;
    margin: 0px;
    overflow: hidden;
}

.boxleft {
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.boxright {
    float: right;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.delimiter {
    background: transparent;
    width: 882px;
    float: left;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.delimiter_main {
    background: transparent;
    width: 965px;
    height: 10px;
    float: left;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}