/*******************/
/* General         */
/*******************/

HTML, BODY, DIV, P, H1, H2, H3, H4, H5, H6, SPAN, TD, FORM, IMG {
    padding:            0px;
    border:             0px;
    margin:             0px;
    font-size:          12px;
    line-height:        16px;
    font-family:        Verdana, Arial, "Times New Roman", Helvetica, sans-serif;
    color:              #000000;
}

BODY {
    background:         #FFFFFF url(all_body_background.gif) repeat-x;
    text-align:         center;
}

OL, UL, LI {
    font-size:          12px;
    font-family:        Verdana, Arial, "Times New Roman", Helvetica, sans-serif;
    color:              #000000;
}

DIV.floatLeft {
    float:              left;
}

DIV.floatRight {
    float:              right;
}

DIV.clear {
    clear:              both;
    height:             1px;
}

DIV.center {
    text-align:         center;
}

A, A:visited, #path A, #path A:visited {
    color:              #007661;
    text-decoration:    none;
}

#path A, #path A:visited {
    font-size:          10px;
}

A:hover, A:active, #path A:hover, #path A:active {
    color:              #000000;
    text-decoration:    underline;
}

.screen {
    display:            block;
    visibility:         visible;
}

.print {
    display:            none;
    visibility:         hidden;
}

.vstretch {
    overflow:           hidden;
}

.fett {
    font-weight:        bold;
}

/*******************/
/* Layout          */
/*******************/

#paper {
    width:              960px;
    margin: 			0px auto 0px auto;
    text-align:         left;
}

#header {
    width:              100%;
    height:             116px;
    background-image:   url(all_header_background.gif);
}

#path {
    padding-top:        85px;
    font-size:          10px;
    color:              #007661;
}

#printHeader {
    font-size:          16px;
    font-weight:        bold;
    margin-bottom:      10px;
}

#content {
    width:              705px;
    padding:            0px 0px 16px 0px;
    background:         #FFFFFF url(all_content_background.gif) repeat-y;
    float:              left;
}

#leftColumn {
    width:              91px;
    float:              left;
    font-weight:        bold;
    color:              #007661;
}

#middleColumn {
    width:              611px;
    float:              left;
}

#pole {
    width:              1px;
    height:             430px;
    float:              left;
}

#menuOuter {
    float:              left;
    width:              255px;
    height:             440px;
    margin-top:         10px;
    background:         #FFFFFF url(all_menu_background.gif) no-repeat top right;
}

#menu {
    width:              210px;
}

#menu2 {
    margin-bottom:      16px;
}

/*******************/
/* Menu            */
/*******************/

DIV.menuSpace {
    font-size:          15px;
}

#menu A, #menu A:visited {
    display:            block;
    line-height:        18px;
    height:             18px;
    padding:            0px 0px 0px 14px;
    text-decoration:    none;
    color:              #878787;
}

#menu A:hover, #menu A:active, #menu A.on, #menu A.on:visited {
    background-color:   #BDBDBD;
    color:              #000000;
    text-decoration:    none;
}

#menu A.on, #menu A.on:visited {
    font-weight:        bold;
}

#menu2 A, #menu2 A:visited {
    text-decoration:    none;
    color:              #007661;
}

#menu2 A:hover, #menu2 A:active, #menu2 A.on, #menu2 A.on:visited {
    text-decoration:    none;
    color:              #000000;
}

#menu2 A:hover, #menu2 A:active {
    text-decoration:    underline;
}

#menu2 A.on, #menu2 A.on:visited {
    font-weight:        bold;
}

/*******************/
/* Content         */
/*******************/

DIV.text {
    margin:             6px 20px 0px 0px;
}

IMG.right {
    margin:             7px 20px 20px 20px;
    float:              right;
}

IMG.center {
    margin:             8px 0px 4px 0px;
}

IMG.left {
    margin:             7px 20px 20px 0px;
    float:              left;
}

DIV.heading {
    font-size:          16px;
    line-height:        18px;
    font-weight:        bold;
    width:              380px;
}

DIV.headingNavi {
    padding-right:      20px;
    font-size:          10px;
    line-height:        12px;
    margin-top:         6px;
    color:              #999999;
}

DIV.text {
    margin-top:         6px;
}

DIV.list {
    width:              183px;
    padding:            10px 20px 0px 0px;
    float:              left;
}

DIV.list2 {
    width:              285px;
    padding:            10px 20px 0px 0px;
    float:              left;
}

DIV.list DIV, DIV.list2 DIV {
    margin:             1px 4px 0px 4px;
}

DIV.list A, DIV.list A:visited, DIV.list2 A, DIV.list2 A:visited {
    display:            block;
    border:             1px solid #ffffff;
}

DIV.list A:hover, DIV.list A:active, DIV.list2 A:hover, DIV.list2 A:active {
    border:             1px solid #000000;
}

DIV.referenceLeft {
    width:              388px;
    padding:            10px 20px 0px 0px;
    float:              left;
}

DIV.referenceRight {
    width:              203px;
    float:              left;
}