body {
    background-color:   white; 
    color:          black;
    margin:         0px;
    font-family:    sans-serif, verdana, arial, helvetica;
}

div.header_line {
    background: url(images/head_line.png);
    border:     0px;
    width:      100%;
}

div.logo_line {
    border:         0px;
    margin-left:    40px;/*92px;*/
    margin-right:   30px;
}    


table.menu_line {
    border:         0px;
    margin-left:    40px;
    width:          600px;
}

div.top_menu_item_first {
    border-left:    dotted; 
    border-width:   2px; 
    border-color:   #999999; 
    color:          #333333
}

div.top_menu_item {
    border-right:   dotted; 
    border-width:   2px; 
    border-color:   #999999; 
    color:          #333333
}

a.top_menu_item:link    { color: black; font-weight: bold; text-decoration: none;}
a.top_menu_item:visited { color: #333333; font-weight: bold; text-decoration: none;}
a.top_menu_item:hover   { color: #256070; font-weight: bold; text-decoration: underline;} 

div.all_content {
    margin-left:    40px;
    margin-top:     40px;
    margin-bottom:  100px;
}

a.manual_next_prev:link    { color: #255060; font-size:120%; font-weight: bold;}
a.manual_next_prev:visited { color: #255060; font-size:120%; font-weight: bold;}
a.manual_next_prev:hover   { color: #256070; font-size:120%; font-weight: bold;} 


hr.horiz_dotted_line {
    color:          white; 
    border:         2px dotted #999999; 
    border-style:   none none dotted; 
    margin:         4px;
}

div.news_title {
    margin-left: 40;
}

p.news_title {
    color:          #255060;
    font-size:      180%;
}

a.news_title:link    { color: #255060; text-decoration: none;}
a.news_title:visited { color: #255060; text-decoration: none;}
a.news_title:hover   { color: #255060; text-decoration: none;} 

div.news_block {
    margin-left:    40px;
    width:          180px;
    border-right:   dotted; 
    border-width:   2px; 
    border-color:   #999999; 
    font-size:      90%;
    color:          #333333
}

a.news:link    { color:   black; }
a.news:visited { color: #333333; }
a.news:hover   { color: #256070; } 


div.main_page_content_block {
    float:         left;
    relative:      absolute;
    margin-top:    20px;
    margin-left:   50px;
}

div.footer {
    clear:      both; 
    color:      white;
    width:      100%;
    font-size:  80%;
    text-align: center;
    background: url(images/foot_line.png);
    padding:    0;
    margin:     0;
}

a.footer:link { color: white; text-decoration: none;}
a.footer:visited { color: white; text-decoration: none;}
a.footer:hover { color: #256070; text-decoration: underline;}

div.language {
    clear:      both; 
    color:      gray;
    width:      100%;
    font-size:  80%;
    text-align: center;
    padding:    0;
    margin:     0;
}

a.language:link { color: gray; text-decoration: none;}
a.language:visited { color: gray; text-decoration: none;}
a.language:hover { color: black; text-decoration: underline;} 



h1 {
    font-family:    sans-serif, verdana, arial, helvetica;
    font-size:      28px;
    color:          #255060;
}

h2 {
    font-family:    sans-serif, verdana, arial, helvetica;
    font-size:      24px;
    color:          #255060;
}

h3 {
    font-family:    sans-serif, verdana, arial, helvetica;
    font-size:      18px;
    color:          #255060;
}



header_link {
    font-family:      sans-serif, verdana, arial, helvetica;
    font-size:        18px;
}

a.header_link { text-decoration: none; }

a.header_link:link     { color: #255060; }
a.header_link:visited  { color: #255060; }
a.header_link:hover    { color: #4080A0; text-decoration: underline; }

subheader_link {
    font-family:      sans-serif, verdana, arial, helvetica;
    font-size:        14px;    
}

a.subheader_link { text-decoration: none; }

a.subheader_link:link     { color: #255060; }
a.subheader_link:visited  { color: #255060; }
a.subheader_link:hover    { color: #4080A0; text-decoration: underline; }

b.bolditem {
    color:          #255060;
}

a.content:link      { color: black;  }
a.content:visited   { color: gray;   }
a.content:hover     { color: #4080A0;} 

a.content_gray:link      { color: gray;   }
a.content_gray:visited   { color: gray;   }
a.content_gray:hover     { color: #4080A0;} 


p.small_italic { font-size: 90%; font-style: italic;}

div.invis {
    width: 0px;
    height: 0px;
    font-size: 0px;
}

div.manual_topic {
    margin-left:    25px;
    font-weight:    bold;
    color:          #C55060;
}

table.plugins td {
    padding-bottom: 40px;
}



