body,
div,
td,
p {
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         9pt;
 color:             black;
}

body   { background-color: #F9FBFB; }
p      { margin-top:    8px; }
li.pif { margin-bottom: 4px; }

hr {
 height:            1px;
 color:             #ADC5CB;
}

a:link,
a:visited,
a:active,
a:hover { 
 color:             #216373;
 text-decoration:   none;
}

a:hover { text-decoration: underline; }

.path {
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         8pt;
 font-weight:       bold;
 color:             black;
}

.copyright {
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         10px;
 color:             #808080;
 padding-top:       8px;
}

.mark {
 font-weight:       bold;
 color:             #216373;
}

.left {
 background-color:  #F1F6F6;
}

.main_frame { 
 background-color:  white;
 padding:           4px;
 border:            #216373 1px solid;
}

.v_space {
 height:            4px;
 width:             1px;
 border:            none;
}

.h_space {
 height:            1px;
 width:             4px;
 border:            none;
}

.logo_head { 
 background-color:  #D4E2E4;
 padding:           0px;
 border-top:        #216373 1px solid;
 border-left:       #216373 1px solid;
 border-right:      #216373 1px solid;
}

.logo_body { 
 border:            #216373 1px solid;
 padding-top:       4px;
 padding-bottom:    4px;
 padding-left:      8px;
 padding-right:     8px;
}

.section_head { 
 width:             100%;
 height:            20px;
 background-color:  #95B4BC;
 background-image:  URL(images/head.gif);
 background-repeat: repeat-x;
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         9pt;
 font-weight:       bold;
 text-decoration:   none;
 border-top:        #216373 1px solid;
 border-left:       #216373 1px solid;
 border-right:      #216373 1px solid;
 padding-top:       2px;
 padding-bottom:    2px;
 padding-left:      8px;
 padding-right:     8px;
}

.section_frame { 
 border:            #216373 1px solid;
 padding-top:       8px;
 padding-bottom:    8px;
 padding-left:      16px;
 padding-right:     16px;
}

.menu_frame { 
 background-color:  #F1F6F6 /*D4E2E4*/;
 border:            #216373 3px double;
 padding:           0px;
}

.menu_chapter { 
 font-size:         8pt;
 font-weight:       bold;
 color:             black;
 padding-top:       8px;
 padding-bottom:    4px;
 padding-left:      8px;
}

.menu_item { 
 padding-top:       1px;
 padding-bottom:    1px;
 padding-left:      8px;
 padding-right:     8px;
}

a.menu:link,
a.menu:visited,
a.menu:active, 
a.menu:hover { 
 width:             100%;
 font-weight:       lighter;
 color:             #216373;
 border-left:       #ADC5CB 8px solid;
}

a.menu:hover { 
 background-color:  #ADC5CB /*216373*/;
 color:             black /*#D0FFFF*/;
 text-decoration:   none;
 border-left:       #216373 8px solid;
}

.search_frame { 
 border:            #216373 1px solid;
 padding-top:       0px;
 padding-bottom:    0px;
 padding-left:      8px;
 padding-right:     8px;
}

.news_frame { 
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         8pt;
 font-weight:       lighter;
 border:            #216373 1px solid;
 padding:           8px;
}

a.news:link,
a.news:visited,
a.news:active,
a.news:hover { 
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         8pt;
 font-weight:       bold;
 color:             #216373;
 text-decoration:   none;
}

a.news:hover { text-decoration: underline; }

.button {
 background:        #D4E2E4;
 color:             black;
 font-family:       Arial,Verdana,Tahoma,Helvetica;
 font-size:         11px;
 font-weight:       bold;
 border:            #216373 3px double;
 padding-left:      4px;
 padding-right:     4px;
}
