html {
 	margin: 0px;
 	padding: 0px 0px 20px 0px;
}

body {
 	margin: 0px;
 	padding: 0px;
 	font-family: verdana, sans-serif;
 	color: #000;
 	font-size: small;
 	background: #eeeeee;
}

hr.dist0 {
    clear: both;
    height: .1em;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

hr.dist1 {
    clear: both;
    height: 1em;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

div.width {
 	margin: 0px auto;
 	width: 60em;
}

div.top, div.top_left, div.top_right, div.l_border, div.r_border, div.header, div.top_navigation,
div.menu, div.breadcrumbs, div.box_content, div.end, div.bottom, div.bottom_left, div.bottom_right,
div.end_content, div.language_navigation, div.address {
 float: left;
 width: 100%;
}

div.top_right {
 height: 9px;
 background: url(../i/top_right.gif) no-repeat 100% 0%;
}

div.top_left {
 background: url(../i/top_left.gif) no-repeat;
}

div.top {
 background: url(../i/top.gif) repeat-x;
}

div.bottom_right {
 height: 9px;
 background: url(../i/bottom_right.gif) no-repeat 100% 0%;
}

div.bottom_left {
 background: url(../i/bottom_left.gif) no-repeat;
}

div.bottom {
 background: url(../i/bottom.gif) repeat-x;
}

div.l_border {
 background: #fff url(../i/l_border.gif) repeat-y;
}

div.r_border {
 background: url(../i/r_border.gif) repeat-y 100% 0%;
}

div.border_padding {
 padding: 0px 0px 0px 4px;
}

div.r_border>div.border_padding {
 padding: 0px 4px 0px 4px;
}

div.language_navigation ul {
 margin: 2px 10px 2px 0px;
 padding: 0px;
 float: right;
 list-style: none;
 font-size: 11px;
 font-weight: bold;
}

div.language_navigation ul li {
 float: left;
 margin: 0px 0px 0px 10px;
}

div.language_navigation ul li a {
 color: #999;
 text-decoration: none;
}
div.header {
}

div.logosign {
 float: right;
 padding: 28px 40px 34px 0px;
}

div.logosign a {
 display: block;
 width: 292px;
 height: 43px;
 background: url(../i/logo.gif) no-repeat;
}

div.header span {
 display: none;
}

div.top_navigation {
 background: #fff url(../i/nav_back.gif) repeat-x 0% 100%;
 border-top: solid 1px #003366;
 text-align: center;
}

div.top_navigation ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
}

div.top_navigation ul li {
 float: left;
}

div.top_navigation ul li a {
 color: #003366;
 text-decoration: none;
 display: block;
 padding: 10px 2em 16px 2em;
 background: url(../i/li.gif) no-repeat 100% 100%;
}

div.top_navigation ul li.active {
 background: url(../i/active.gif) repeat-x 0% 100%;
}

div.top_navigation ul li.end a {
 background: none;
}

div.box {
 float: left;
 width: 58em;
 padding: 0px 1em 40px 1em;
}

div.box_content {
 margin-top: 20px;
}

div.breadcrumbs {
 font-size: 10px;
 color: #9b9ba1;
 margin-top: 10px;
}

div.breadcrumbs a {
 color: #9b9ba1;
 font-weight: bold;
}

div.nav_column_content {
 float: left;
 width: 12em;
}

div.content_column {
 float: left;
}

div.wide1 {
	width: 57em;
}

div.wide2 {
	width: 44em;
}

div.wide3 {
	width: 31em;
}

div#additional_info {
    float: right;
    width: 12em;
    margin: 0px;
}

/********navigation**********/

div#navigation_column {
    float: left;
    width: 13em;
    margin: 0px 1em 1em 0px;
}

div.vnavigation {
    float: left;
    width: 10em;
    padding: 1em;
    background: #eeeeee;
	border: solid 1px #003366;
}

div.vnavigation ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div.vnavigation ul li {
    padding: 0px 0px 0.4em 0px;
    margin: 0px;
    background: url(../i/bul_o1.png) no-repeat 0px .3em;
    color: #003366;
}

div.vnavigation ul a.flevel:hover, div.vnavigation ul.subnavigation li a:hover{
    text-decoration: underline;
    color: #003366;
}

div.vnavigation ul li.active {
    color: #003366;
    font-weight: bold;
    padding: 0em 0em 0em 12px;
}

div.vnavigation ul li a {
    padding: 0em 0em 0em 12px;
    text-decoration: none;
    display: block;
    font-size: 0.85em;
    color: #003366;
}

ul.subnavigation li a {
    font-weight: normal;
    padding: 0em 0em 0em 9px;
}

div.vnavigation ul.subnavigation li {
    padding: 0px 0px 0.4em 0px;
    margin: 0px;
    background: url(../i/bul_o2.png) no-repeat 0px .3em;
}


div.address {
 background: #999999;
 padding: 5px 0px 5px 0px;
 color: #fff;
}

div.address h5 {
 margin: 0px 0px .3em 0px;
 font-weight: bold;
 font-size: 1em;
}
 
div.end_content {
 font-size: 10px;
 text-align: center;
 padding: 6px 0px 3px 0px;
 color: #999;
}

ul.sitemap, ul.sitemap ul {
    list-style: none;
    margin-left: 2em;
    padding-left: 0px;
}

div.column1_2r {
	float: right;
	width: 49%;
}

div.column1_2l {
	float: left;
	width: 49%;
}

div#additional_info div.news_item {
    float: left;
    padding: 0.8em 0px 0.8em 0px;
    font-size: 0.85em;
}

div.content_column div.news_item {
    float: left;
    padding: 0.8em 0px 0.8em 0px;
    font-size: 0.85em;
    width: 100%;
}

div.newsbox h3 {
    margin: 0px;
    font-size: 1em;
    width: 25em;
    padding: 0.3em 0em;
    background: #ffcc66; 
}

div.newsbox h3 a {
    color: #003366;
    padding: 0em 0.3em;
}

div.news_title a, div.news_title {
	color: #999999;
    font-weight: bold;
}

div.newsbox {
    float: left;
	width: 25em;
	padding: 0.5em 1em;
}

div.news_date {
    font-size: 0.9em;
    color: #999999;
}

div.content_column h1 {
    font-size: 1.4em;
    font-weight: bold;
    width: 100%;
    float: left;
    color: #003366;
    margin: 0px 0px 10px 0px;
}

ul.document_children {
	list-style: circle;
	color: #003366;
}

ul.document_children a {
	color: #003366;
}

