div#main_left {
    position: relative;
    float: left;
    width: 330px;
    padding-bottom: 7px;
}

div#random_blog {
    position: relative;
    border: 1px solid #1C7CAF;
    width: 298px;
    height: 370px;
    padding: 15px;
    background-image: url(../images/random_blog_background.jpg);
}

div#random_blog div.box_header {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
    text-align: right;
}

div#random_blog div.box_content {
    position: relative;
    width: 100%;
    padding-top: 10px;
}

div#workshop_speaker {
    position: relative;
    border: 1px solid #1C7CAF;
    width: 298px;
    height: 308px;
    padding: 15px;
    background-image: url(../images/workshop_speaker_background.jpg);
}

div#workshop_speaker div.box_header {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
}

div#workshop_speaker div.box_content {
    position: relative;
    width: 100%;
    padding-top: 10px;
}

div.speaker {
    position: relative;
    width: 100%
}

div.speaker div.image {
    position: relative;
    float: left;
    width: 65px;
    height: 65px;
    display: block;
}

img.speaker_thumbnail {
    position: relative;
}

div.speaker div.info {
    position: relative;
    margin-left: 80px;
    margin-bottom: 8px;
    height: 82px;
    width: 215px;
    display: block;
    font-weight: bold;
    overflow: auto;
}

div#main_right {
    position: relative;
    float: right;
    width: 588px;
}

div#highlight {
    position: relative;
    width: 556px;
    height: 180px;
    border: 1px solid #488FB9;
    padding: 10px 15px;
    background-image: url(../images/highlight_background.jpg);
}

div#highlight div.cls_main_part {
    position: relative;
    width: 556px;
}

div#hightlight div.main_part_hd {
    position: relative;
    float: left;
    width: 250px;
    height: 200px;
}

div#highlight div.content {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 180px;
}

div#highlight div.content_title {
    position: relative;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

div#highlight div.content_news {
    position: relative;
    font-size: 12px;
    width: 250px;
    overflow: auto;
}

/*
div#highlight div.box_header {
    position: relative;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
}

div#highlight div.box_content {
    position: relative;
    width: 546px;
    padding-right: 10px;
    height: 200px;
    padding-top: 4px;
    font-size: 12px;
    text-align: justify;
}
*/

div#why_and_what {
    position: relative;
    width: 556px;
    height: 206px;
    border: 1px solid #249BA1;
    padding: 10px 15px 15px 15px;
    background-image: url(../images/why_and_what_background.jpg);
}

div#why_join {
    position: relative;
    width: 526px;
    height: 176px;
    padding: 15px;
    overflow: auto;
}

div#why_join div.box_header {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
}

div#why_join div.box_content {
    position: relative;
    width: 100%;
    padding-top: 4px;
    font-size: 12px;
}

div#why_join ul {
    margin-top: 0;
}

div#what_expect div.box_header {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
}

div#what_expect div.box_content {
    position: relative;
    width: 100%;
    padding-top: 4px;
    font-size: 12px;
}

div#what_expect ul {
    margin-top: 0;
}

div#writing_competition {
    position: relative;
    width: 556px;
    height: 130px;
    border: 1px solid #249BA1;
    padding: 10px 15px;
    background-image: url(../images/why_and_what_background.jpg);
}

div#writing_competition div.box_header {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #FFFFFF;
    width: 100%;
}

div#writing_competition div.box_content {
    position: relative;
    width: 100%;
    padding-top: 4px;
    font-size: 12px;
}

div.article {
    margin-bottom: 4px;
}
