BODY {
        background: #FFFFFF;
        margin: 0;
        color: #495778;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 12px;
}

h1 {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        background-color:#DBEEF2;
        padding:5px;
}

h2 {
        font-size: 14px;
        font-weight: bold;
        background-color:#FFE7D3;
        padding:5px;
}

p, ul, ol, .text {
        font-size: 13px;
        text-align: justify;
        line-height: 1.5em
}

.text2 {
        font-size: 13px;
        line-height: 1.5em
}
sub, sup {
        font-size: 0.8em
}

a {
        font-weight: bold;
        text-decoration:none;
        line-height: 1.5em;
        color: #495778;
}

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

a:active {
        color:#E77845;
        text-decoration:none;
}

/* a:visited {
        color: #495778;
} */

a.body {
        text-decoration:underline;
        line-height: 1.5em;
        color: #495778;
}

a.body:hover {
        line-height: 1.5em;
        color: #495778;
        background-color:#FFFFCC;
}

a.body:active {
        line-height: 1.5em;
        color: #495778;
        background-color:#FFFFCC;
}

a.title {
        display: block;
        padding: 3px;
        text-decoration:underline;
        line-height: 1.5em;
        color: #495778;
}

a.title:hover {
        line-height: 1.5em;
        color: #495778;
        background-color:#FFFFCC;
}

a.title:active {
        line-height: 1.5em;
        color: #495778;
        background-color:#FFFFCC;
}

.menu_title {
        font-size: 15px;
        font-weight: bold;
        color: #E77845;
        line-height: 1.5em
}

.left_column {
        font-size: 12px;
        line-height: 1.5em
}

.main_column {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
}

.right_column, .member {
        font-size: 11px;
        line-height: 1.5em
}

.member {
        vertical-align:top;
}
