html, body {
    height: 100%;
}

html, body, table {
    font-family: Arial, Helvetica;
    font-size: 12px;
}

h1, h2, h3 {
    font-family: Arial, Helvetica;
}

html, table, td, fieldset, fieldset legend, div, p, input, textarea, select, h1, h2, h3, ol, ul, li {
    color: #000;
    margin: 0;
    padding: 0;
}

body {
    background-color: #D1D7DE;
    color: #000;
    margin: 0;
    padding: 0 0 0 0;
    text-align: center;
}

table, td, img {
    border: none;
}

a, a:visited {
    color: #0090ff;
    text-decoration: underline;
}

a:hover {
    color: #000;
    text-decoration: none;
}

.clear {
    clear: both;
    font-size: 0px;
}

                                                        /* MAIN ELEMENTS */
table.main {
    background-color: #fff;
    background-image: url(../../images/m_bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    border-left: 1px solid #969495;
    border-right: 1px solid #969495;
    height: 100%;
    margin: auto;
    text-align: left;
    width: 1000px;
}

td.header {
    height: 309px;
    vertical-align: top;
}

td.center {
    vertical-align: top;
}

td.footer {
    height: 40px;
    vertical-align: bottom;
}
                                                        /* MAIN ELEMENTS */

                                                        /* Top elements */

                                                        /* Picture, Logo */
                                                        
div.pageHead {
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #fff;
    height: 233px;
    vertical-align: middle;
    text-align: right;
}

.pageHead img {
    margin: 98px 86px 0 0;
}
                                                        
                                                        /* Picture, Logo */
                                                        
                                                        /* Log in */
div.login {
/*    background: #F5F6FC url(images/log_bg.jpg) no-repeat left top;*/
    background: #fff;
    float: left;
/*    position: absolute;*/
    width: 192px;
/*    height: 258px;*/
    margin: 0 10px 0 0;
    padding-top: 4px; 
    padding-bottom: 10px;
}

html>body div.login {
    margin-bottom: 20px !important;
}

.login p {
    margin: 0 0 0 0 !important;
}

div.fiction {
    position: relative;
    width: 0px;
    height: 0px;
    left: 301px;
    top: -190px;
}

div.invis {
    display: none;
}

div.vis {
    display: block;
}

div.err {
    color: #f00;
    clear: both;
    padding: 6px 0 0 0;
    text-align: right;
}

div.form {
    padding: 0 0 0 0;
}

.login img {
    border: none !important;
    float: none !important;
    margin: 0 0 0 0 !important;
}

input.text {
    background-color: #fff;
    border: 1px solid #A0B1ED;
    height: 20px;
    padding: 0 1px;
    width: 114px;
    vertical-align: middle;
    float: right;
}

input.sub {
    background: transparent url(../../images/sub.gif) no-repeat left top;
    border: none;
    cursor: pointer;
    height: 23px;
    float: right;
    vertical-align: middle;
    width: 66px;
}

div.set {
    margin-top: 1px;
    padding-top: 1px;
}

a.lost, a.lost:visited {
    color: #000;
}

div.close {
    text-align: right;
}

.close img {
    cursor: pointer;
    margin: 16px 19px 0 0;
}
                                                        /* Log in */
                                                        
                                                        /* Navigation */
                                                        



div.navigation {
    position: relative;
}

.navigation ul, .navigation li, .navigation ol {
    margin: 0;
    padding: 0;
}

.navigation h1 {
    color: #233988;
    font-size: 12px;
    text-transform: uppercase;
}

.navigation a, .navigation a:visited {
    color: #233988;
    text-decoration: none;
}

.navigation a:hover {
    color: #f48000;
}

.topLevel li, .subLevel li {
    list-style-type: none;
}

ul.topLevel {
    background-color: #EDF0FB;
    background-image: url(../../images/ul_bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    border-bottom: 1px solid #4A4B4E;
    height: 75px;
}

.topLevel li {
    float: left;
    height: 45px;
}

li.sign {
    color: #6c6c6c;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin: 14px 62px 4px 4px;
}

.topLevel li.active {
    background: url(../../images/a_bg.gif) repeat-x left top;
}

.active div {
    background-image: url(../../images/l_brd.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

.first div {
    background-image: none !important;
}

.active h1 {
    background-image: url(../../images/b_brd.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

.active a, .active a:visited, .active h1, .active h2 {
    color: #F48000;
}

.topLevel li div {
    padding: 0 0 0 0;
}

.topLevel h1 {
    padding: 14px 29px;
}

ul.subLevel {
    display: none;
    position: absolute;
    left: 27px;
    top: 52px;
}

.subLevel li {
    float: left;
    margin-right: 20px;
}

.subLevel h2 {
    font-weight: normal;
    font-size: 12px;
}
                                                        
                                                        /* Navigation */

                                                        /* Top elements */
                                                        
                                                        /* Content */
                                                        
.content {
    text-align: justify;
}

div.content {
    padding: 20px 60px 2px 60px;
}

div.content_2 {
    padding: 20px 30px 2px 30px;
}

.content_2 img {
    border: 1px solid #737FAD;
    float: left;
    clear: left;
    margin: 0 10px 10px 0;
}

.content_2 ul {
    margin: 20px 10px 20px 0;
}

.content_2 img {
    border: 1px solid #737FAD;
    float: left;
    clear: left;
    margin: 0 10px 10px 0;
}

.content ul {
    margin: 20px 10px 20px 0;
}

ul.home {
    margin-left: 0px !important;
}

html>body ul.home {
/*    margin-left: 262px !important;*/
}

.content ul li {
/*    background: url(images/list.gif) no-repeat left 4px;*/
    list-style-type: none;
    padding: 0 0 0 0;
}

.content p {
    margin: 0 0 8px 0;
}

.content_2 ul li {
/*    background: url(images/list.gif) no-repeat left 4px;*/
    list-style-type: none;
    padding: 0 0 0 0;
}

.content_2 p {
    margin: 0 0 8px 0;
}

div.copyright {
    text-align: center;
    padding: 0 0 20px 0;
    vertical-align: bottom;
}

div.special {
    margin-top: -25px;
}

html>body div.special {
    margin-top: -20px;
}

div.textRight {
    float: right;
    width: 670px;
    height: 350px;
}

html>body div.textRight {
    margin-top: -140px;
}

div.textRight_2 {
    float: right;
    width: 717px;
}

html>body div.textRight_2 {
    margin-top: -155px;
}

div.imgPlace {
    background-position: -30px top;
    background-repeat: no-repeat;
    height: 144px;
    width: 190px;
}
                                                        
                                                        /* Content */