.clearfix {
        clear:                  both;
}

html, body {
        height:                 100%;
        margin:                 0;
}

body {
        font-size:              11pt;
        font-family:            Verdana;
        overflow-x:             hidden;
        color:                  #949494;
}

a {
        color:                  #3cbbde;
        text-decoration:        underline;
}

a:hover {
        color:                  #18465e;
        text-decoration:        underline;
}

div.head {
        background-image:       url("../img/head.png");
        height:                 232px;
        background-repeat:      repeat-x;
}

div.head_background {
        background-image:       url("../img/head_background.png");
        height:                 232px;
        background-repeat:      repeat-x;
        position:               relative;
        overflow:               hidden;
}

div.wrapper {
        margin:                 auto;
        width:                  1064px;
        padding-bottom:         30px;
}

div.header {
        background-image:       url("../img/header.png");
        background-repeat:      no-repeat;
        height:                 225px;
        width:                  1062px;
        margin:                 auto;
}

h1#logo {
        color:                  #fff;
        font-size:              18pt;
        font-weight:            normal;
        word-wrap:              break-word;
        position:               relative;
        top:                    169px;
        left:                   295px;
        width:                  749px;
}

div.page {
        width:                  1064px;
        background-color:       #fff;
        min-height:             370px;
        margin-left:            0;
        margin-top:             10px;
}

div.navigation {
        float:                  left;
        width:                  260px;
        margin-right:           18px;
}

div.navi_head {
        padding-left:           20px;
        padding-top:            14px;
        padding-bottom:         14px;
        word-wrap:              break-word;
        font-size:              20px;
        color:                  #fff;
        font-weight:            normal;
        background-color:       #000;
        padding-right:          20px;
}

div.navi_content {
        min-height:             150px;
}

div.navi_content ul{
        padding-left:           0;
        margin-top:             0;
        margin-left:            0;
}

div.navi_content li {
        list-style:             none;
}

div.navi_content a {
        font-size:              14px;
        color:                  #878787;
        display:                block;
        word-wrap:              break-word;
        text-decoration:        none;
        line-height:            20px;
        font-weight:            normal;
        padding:                10px 30px 10px 30px;

        background-image:       linear-gradient(bottom, #F8F8F8 22%, #FBFBFB 31%, #FFFFFF 53%);
        background-image:       -o-linear-gradient(bottom, #F8F8F8 22%, #FBFBFB 31%, #FFFFFF 53%);
        background-image:       -moz-linear-gradient(bottom, #F8F8F8 22%, #FBFBFB 31%, #FFFFFF 53%);
        background-image:       -webkit-linear-gradient(bottom, #F8F8F8 22%, #FBFBFB 31%, #FFFFFF 53%);
        background-image:       -ms-linear-gradient(bottom, #F8F8F8 22%, #FBFBFB 31%, #FFFFFF 53%);

        background-image:       -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.22, #F8F8F8),
                color-stop(0.31, #FBFBFB),
                color-stop(0.53, #FFFFFF)
        );
}

div.navi_content a:hover,
div.navi_content ul li.active a {
        background-image:       linear-gradient(bottom, #3B4D61 16%, #4B637C 41%, #5F7B9C 89%);
        background-image:       -o-linear-gradient(bottom, #3B4D61 16%, #4B637C 41%, #5F7B9C 89%);
        background-image:       -moz-linear-gradient(bottom, #3B4D61 16%, #4B637C 41%, #5F7B9C 89%);
        background-image:       -webkit-linear-gradient(bottom, #3B4D61 16%, #4B637C 41%, #5F7B9C 89%);
        background-image:       -ms-linear-gradient(bottom, #3B4D61 16%, #4B637C 41%, #5F7B9C 89%);

        background-image:       -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.16, #3B4D61),
                color-stop(0.41, #4B637C),
                color-stop(0.89, #5F7B9C)
        );

        color:                  #fff;
}

.submenu_item + .menu_heading {
        font-size:              14px;
        margin-top:             7px;
        margin-bottom:          7px;
        display:                block;
        padding:                7px 0px 7px 14px;
}

.menu_separator {
        list-style-type:        none;
        margin-top:             8px;
        margin-bottom:          8px;
        padding-left:           10px;
        padding-right:          10px;
}

.menu_heading {
        display:                inline-block;
        list-style-type:        none;
        font-size:              15px;
        font-weight:            bold;
        background:             none !important;
        margin:                 10px 30px 10px 30px;
}


.submenu_item a {
        padding-left:           45px !important;
        background-image:       url("../img/sub_navi_list_item.png");
        background-repeat:      no-repeat;
        background-position:    15% 53%;
        font-size:              11pt !important;
}

.submenu_item a:hover {
        background-image:       url("../img/list_item_hover.png");
        background-repeat:      no-repeat;
        background-position:    15% 53%;
}

div.content {
        float:                  left;
        width:                  764px;
        border-top:             2px solid #e0e0e0;
}

div.article {
        min-height:             150px;
        margin-bottom:          10px;
        padding-left:           0px;
        padding-right:          0px;
        padding-bottom:         10px;
}

div.article h1 {
	font-size:              15pt;
}

div.article h2 {
        font-size:              14pt;
}
