html, body {
        height: 100%;
}
body {
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 120%;
        margin: 0;
        padding: 0;
        min-width: 1000px;
        min-height: 100%;
        width: 100%;
}
.clearing {
        clear: both;
        font-size: 1px;
        height: 0;
        line-height: 0;
}
p {
        margin: 0;
        padding: 0;
}
a img, img {
        border: 0;
        margin: 0;
        padding: 0;
}
/*~general*/
/*wrapping*/
#wrap_outer, #wrap_inner, #wrap {
        height: 800px;
        position: relative;
}
#wrap_outer {
        display: table;
        width: 100%;
        min-width: 1000px;
        background: url(../images/body_bg.png) repeat-x left bottom;
}
#wrap_inner {
        vertical-align: middle;
        display: table-cell;
        padding: 0 50px;
}
#wrap {
        display: table;
        width: 100%;
        background: #FFFFFF url(../images/wrap_l_line.gif) no-repeat left 159px;
}
/*~wrapping*/
/*header*/
#header_wrap_outer {
        width: 100%;
        min-width: 1000px;
        position: absolute;
        z-index: 1;
}
#header_wrap_inner {
        margin: 0 50px;
        position: relative;
}
#header {
        position: relative;
        height: 47px;
        padding-top: 42px;
}
#header #logo {
        margin: 0 0 0 10px;
}
/*~header*/
/*3 columns*/
#outer_columns {
        margin: 160px 10px 0 10px;
}
#container_lc_columns_outer {
        width:99%;
        float: left;
        margin-right: -200px;
        
}
#container_lc_columns {
        margin-right: 200px;
}
#left_column {
	min-width: 190px;
	width:17%;
        float: left;
        margin: 0 0 141px 0;
        padding: 0;
}
#center_column {
        margin: 0 0 141px 205px;
        padding: 0 5px 0 5px;
        min-width:470px;
}
#right_column {
        margin: 48px 0 141px 0;
        width: 198px;
        float: right;
}
/*~3 columns*/
/*search*/
#search{
        position: absolute;
        bottom: 0;
        right: 219px;
        width: 161px;
}
#search form, #search input {
        margin: 0;
        padding: 0;
        border: 0;
}
#search form{
        border: 1px #CFCFCF solid;
        padding: 2px 0 2px 6px;
        height: 14px;
}
#search .inputbox {
        float: left;
        width: 117px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 14px;
        vertical-align: middle;
}
#search .button{
        float: right;
        margin-top: 2px;
        width: 17px;
        height: 11px;
        background: url(../images/magnifier.gif) no-repeat;     
}
/*~search*/
/*~search*/
/*tractor*/
#tractor {
        position: absolute;
        top: 22px;
        right: 0px;
        z-index: 1000;
}
/*~tractor*/
#main {
        position: relative;
        border-top: 1px #C2C2C2 solid;
}
#main .lt {
        position: relative;
        background: url(../images/main_lt_corner.png) no-repeat;
        margin: -1px 0 0 0;
}
/*footer*/
#footer_container {
        position: relative;
/*        margin: -141px 50px 0 50px;*/
        margin: -141px 50px 0 50px;
        background: url(../images/footer_bg.png) repeat-x;
        min-width: 900px;
}
#footer_container .lt {
        background: url(../images/footer_lt.png) no-repeat;
}
#footer_container .rt {
        background: url(../images/footer_rt.png) no-repeat right 86px;
}
#cvek {
        background: url(../images/cvek_border.gif) repeat-x left 33px;
        text-align: right;
        margin: 0 11px 0 249px;
        height: 141px;
        line-height: 120px;
        color: #565555;
        font-size: 11px;
}
#cvek a, #cvek a:link, #cvek a:visited, #cvek a:hover, #cvek a:active {
        color: #565555;
}
/*~footer*/
/*news*/
#news_container {
        position: relative;
        border: 1px #C2C2C2 solid;
}
#news_container h3 {
        margin: 0;
        padding: 1em 0;
        font-size: 16px;
        font-weight: bold;
}
#news_container div {
        margin: -1px;
        background: url(../images/news_lt.png) no-repeat;
}
#news_container div div {
        background: url(../images/news_rt.png) no-repeat right top;
        margin: 0;
}
#news_container div div div {
        background: url(../images/news_rb.png) no-repeat right bottom;
        margin: 0;
}
#news_container div div div div {
        background: url(../images/news_lb.png) no-repeat left bottom;
        margin: 0;
        padding: 0 15px;
}
#news_container div div div div div {
        background: none;
        margin: 0;
        padding: 0;
}
.module_news .dn-date {
        font-size: 10px;
}
.module_news .dn-introtext {
        font-size: 12px;
        color: #000097;
}
.module_news .dn-each {
        padding-bottom: 20px !important;
}
/*~news*/
/*nav*/
#nav_container {
        position: relative;
        border: 1px #C2C2C2 solid;
        margin: 5px 0 15px 0;
}
#nav_container .lt {
        background: url(../images/nav_container_lt.png) no-repeat left top;
        margin: -1px 0 0 -1px;
}
#nav_container .bt {
        margin: 0 0 -1px 0;
        background: url(../images/nav_container_lb.png) no-repeat left bottom;
        padding: 1px 5px;
}
#nav {
        background:#f00 url(../images/nav_bg.png) repeat-x;
}
#nav div {
        background:url(../images/nav_left.png) no-repeat;
        height: 43px;
}
#nav div div{
        position: relative;
        left: 50%;
        float: left;
        background: none;

}
/*~nav*/
/*1 level*/
#nav ul#mainlevel {
        position: relative;
        left: -50%;
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#nav ul#mainlevel li {
        position: relative;
        float: left;
        display: inline;
        margin: 0;
        padding: 0 16px;
        list-style-type: none;
        font-size: 12px;
        line-height: 43px;
        color: #FFFFFF;
}

#nav ul#mainlevel li a, 
#nav ul#mainlevel li a:link, 
#nav ul#mainlevel li a:visited, 
#nav ul#mainlevel li a:active 
{
        text-decoration: none;
        color: white;
}
#nav ul#mainlevel li a:hover {
        text-decoration: underline;
        color: #FFFFFF;
}
/*~1 level*/
/*2 level*/
#nav ul#mainlevel  ul {
        border-right: 1px #C2C2C2 solid;
        border-bottom: 1px #C2C2C2 solid;
        border-left: 1px #C2C2C2 solid;
        background-color: white;
        position: absolute;
        top: 43px;
        left: 0;
        width: 222px;
        margin: 0 0 0 6px;
        padding: 0 0 9px 0;
        list-style-type: none;
        z-index: 10;
}
#nav ul#mainlevel  ul li {
        width: 222px;
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block !important;
        line-height: 150%;
        font-size: 11px;
        font-weight: bold;
        color: #767677;
	border:0;
}
#nav ul#mainlevel ul li a, 
#nav ul#mainlevel ul li a:link, 
#nav ul#mainlevel ul li a:visited, 
#nav ul#mainlevel ul li a:active,
#nav ul#mainlevel ul li a:hover

{
        color: #777676;
}
/*~2 level*/
/*3 level*/
#nav ul#mainlevel ul ul {
        width: 222px;
        position: static;
        margin: 0;
        padding: 0 0 0 0px;
        list-style-type: none;
        background-color: white;
	border:0;
}
#nav ul#mainlevel ul ul li {
        width: 194px;
        margin: 0 0 0 0px;
        padding: 0 0 0 27px;
        list-style-type: none;
        line-height: 150%;
        font-size: 11px;
        font-weight: normal;
        background-color: white;
	border: 0;

}
#nav ul#mainlevel ul ul li a, 
#nav ul#mainlevel ul ul li a:link, 
#nav ul#mainlevel ul ul li a:visited, 
#nav ul#mainlevel ul ul li a:hover, 
#nav ul#mainlevel ul ul li a:active 
{
   color: #777676;
}

/*~3 level*/
/*active*/
.mainlevel_active, .mainlevel_current {
        font-weight: bold;
}
#nav ul#mainlevel ul ul a
{
        padding: 1px 0 1px 0px;

}
#nav ul#mainlevel ul a
{
        padding: 1px 0 1px 9px;

}

a.sublevel {
        display: block;
        background-color: white;
        display: block;
}
#nav ul#mainlevel ul li.sublevel_active {
        background-color: #E7E7E7;
        color: white;
}
#nav ul#mainlevel ul li.sublevel_current {
        background-color: #E7E7E7;


}
#nav ul#mainlevel ul li.sublevel_active li {
        background-color: white;
}


#nav ul#mainlevel ul ul li a#active_menu, 
#nav ul#mainlevel ul ul li a#active_menu:link, 
#nav ul#mainlevel ul ul li a#active_menu:visited, 
#nav ul#mainlevel ul ul li a#active_menu:hover, 
#nav ul#mainlevel ul ul li a#active_menu:active {
        color: #F22B1C !important;
}
/*~active*/
#nav ul#mainlevel ul {
        display: none;
}
#nav ul#mainlevel li:hover ul, #nav ul#mainlevel li.iehover ul {
        display: block;
}
.contentpaneopen {
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 120%;
        border-collapse: collapse;
        margin: 0;
}
.contentpaneopen td {
        padding: 0;
}
.contentpaneopen p {
        padding: 0 0 12px 0;
}
.contentheading {
        color: #001050;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px ;
        font-weight: bold;
        line-height: 120%;
        border-collapse: collapse;
        margin: 0;
}
.contentpaneopen td {
        padding: 0 0 10px 0;
}
.contentheading p {
        padding: 0 0 12px 0;
}
#header_content {
        font-size: 24px;
        font-weight: normal;
        margin: 0 239px 0 235px;
        padding: 10px 0;
}
/*pathway*/
span.pathway{
        margin: 0;
        padding: 0 0 12px 0;
        list-style-type: none;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color: #000099;
        font-size: 11px;
        font-weight:bold;
        display: inline;
}
.pathway a, .pathway a:link, .pathway a:visited, .pathway a:active{
        color: #000099;
        text-decoration: none;
}
.pathway  a:hover{
        color: #000099;
        text-decoration: underline;
}
.pathway li#last{
        background: none;
}
/*~pathway*/
/*main page layout*/
#main_table_layout_container {
        display: table-cell;
        vertical-align: middle;
        height: 985px;
	
}
#main_table_layout {
        width: 895px;
        height: 352px;
        margin: 0;
        border-collapse: collapse;
        text-align:left;
}
#main_table_layout td {
        padding: 0;
}
#main_table_layout td.menu_side {
        background: url(../images/menu_side.png) no-repeat;
        width: 196px;
        height: 171px;
	vertical-align: middle;
}
#main_table_layout td.h {
        background: url(../images/menu_side_h.png) no-repeat;
}
#main_table_layout td.menu_center, #main_table_layout td.menu_center_special {
        width: 235px;
        height: 171px;
        vertical-align: top;
}
#main_table_layout td.menu_center {
        background: url(../images/menu_center.png) no-repeat;
}
#main_table_layout td.menu_center_special {
        background: url(../images/menu_center_special.png) no-repeat;
}
#main_table_layout td.menu_center p, #main_table_layout td.menu_center_special p {
        font-size: 12px;
        line-height: 22px;
        text-align: right;
        padding: 0 20px 0 0;
}
#main_table_layout td.menu_center a, #main_table_layout td.menu_center a:link, #main_table_layout td.menu_center a:visited, #main_table_layout td.menu_center a:active {
text-decoration: none;
        color: #000000;
}
#main_table_layout td.menu_center a:hover{
text-decoration: underline;
        color: #000000;
}
#main_table_layout td.menu_center_special a, #main_table_layout td.menu_center_special a:link, #main_table_layout td.menu_center_special a:visited, #main_table_layout td.menu_center_special a:active {
text-decoration: none;
        color: #FFFFFF;
}
#main_table_layout td.menu_center_special a:hover{
text-decoration: underline;
        color: #FFFFFF;
}
.separate_x {
/*        width: 11px; */
        width: 10px; 

}
.separate_y {
        height: 10px;
}
#corner_left_container {
        position: relative;
        border-top: 1px #C2C2C2 solid;
        height: 5px;
}
#corner_left {
        position: relative;
        margin-top: -1px;
        height: 5px;
        background: url(../images/main_lt_corner.png) no-repeat;
}
.menu_side ul {
        margin: 0;
        padding: 0 0 24px 12px;
        list-style-type: none;
}
.menu_side ul a, .menu_side ul a:link, .menu_side ul a:visited, .menu_side ul a:active {
        color: #777676;
        text-decoration: none;
        text-transform: lowercase;
}
.menu_side ul a:hover {
        color: #777676;
        text-decoration: underline;
	text-transform: lowercase;

}
.menu_side ul li {
        background: url(../images/li_item_main_page.gif) no-repeat left 8px;
        padding-left: 8px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 150%;
}
.menu_side ul li:first-letter{
text-transform: lowercase;
}

.menu_center div, .menu_center_special div {
        position: relative;
        height: 147px;
}
.menu_center img, .menu_center_special img {
        position: absolute;
}
#bp {
        top: 26px;
        left: 8px;
}
#lt {
        top: 24px;
        left: 16px;
}
#so {
        top: 20px;
        left: 52px;
}
#se {
        top: 20px;
        left: 39px;
}
#vce {
        top: 20px;
        left: 9px;
}
#co {
        top: 1px;
        left: 38px;
}


.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dTreeNode a:hover
{
text-decoration:underline;
}

.dTreeNode a
{
text-align:justify;
font-size:11px;
color:black;
display:inline;
text-decoration:none;
}
.dTreeNode a.nodeSel
{
color:black ;
background-color: #c0d2ec;
}
 

.dTreeNode .clip
{
overflow: hidden;
}
.map
{
        position: relative;
        float: left;
}
.localmenu{
position:relative;
vertical-align:top;
margin: -3em 0 0 -2em;
text-align: center;
}

.localmenu .menuitem1 {
height:26px;
display:inline-block;
margin: 3em 0 0 2em;
}

.localmenu .menuitem1 .menuitem {
width:20em;
float: left;
background: url("../../fps_second/images/localmenu_grad.png") repeat-y right;
}
.localmenu :link, .localmenu :visited,.localmenu :hover,.localmenu :active{
text-decoration: none;
color:black;
}
.localmenu .top{
background: url("../../fps_second/images/localmenu_midtop.png") repeat-x top;
width:100%;
}
.localmenu .top .bottom{
height:26px;
background: url("../../fps_second/images/localmenu_midbott.png") repeat-x bottom;
}
.localmenu .top .bottom .lt{
background: url("../../fps_second/images/localmenu_left.png") no-repeat left top;
height:26px;
/* margin:-5px -1px -5px -1px */
}
.localmenu .top .bottom .lt .rt{
height:26px;
background: url("../../fps_second/images/localmenu_right.png") no-repeat right top;
}
.localmenu .top .bottom .lt .rt div{
vertical-align: middle;
font:normal normal 400 12px arial;
margin:2px 10px 0 10px;
}
