

/* dfn
********************************************************************************/
dfn {
	visibility: hidden;
	display: none;
}


/* Metanavi */

div.navmeta{
background:url(header1.jpg); 
background-color:#fff;
height: 220px;

}


.navmeta ul {
float: right; 
margin: 0px; 
padding: 0px 20px 0px 0px; 
border-left: solid 1px rgb(115,162,182); 
background-color: rgb(255,255,255); 
font-weight: bold;}	

.navmeta li a img{
float:left;
background-color:#fff;border:1px solid #fff;}

.navmeta ul li.language {
color: rgb(115,162,182);
float:left;
padding-left: 3px;
padding-top:2px;
}
.navmeta li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navmeta li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(115,162,182); color: rgb(115,162,182); text-decoration: none; font-size: 10px;}
.navmeta a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}


/* Subnavi  */

.Subnavi {
overflow: hidden; 
clear: both; 
float: left; 
width: 170px; 
min-height: 500px; 
margin: 0px; 
padding: 0px; 
color: #072CBE; 
font-size: 1.0em;}

.Subnavi ul {
width: 170px; 
margin: 0px 0px 0px 0px; 
padding: 0px; 
border-bottom: solid 1px rgb(216,206,159); 
background-color: #DBE6F1;}	

.Subnavi li {list-style: none; margin: 0px; padding: 0px;}

.Subnavi .title {
margin: 0px 0px 0px 0px; 
padding: 3px 5px 2px 20px; 
background-color: #06218D; 
color: #fff; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;}

.Subnavi li.group a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 15px; 
border-top: solid 1px rgb(200,200,200); 
border-left: solid 7px #DBE6F0; color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.Subnavi li a {
display: block; 
min-height: 1.7em; height: auto !important; 
height: 1.7em; line-height: 1.7em; 
margin: 0px; padding: 0px 7px 0px 15px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 120%;}
.Subnavi li a:hover, .Subnavi li a.selected {border-left: solid 7px rgb(156,186,214);  color: rgb(100,100,100); text-decoration: none;}

.Subnavi li ul li {
background-color:#B8CDCF;
list-style: none; 
margin: 0px; padding: 0px;}

.Subnavi li ul li.group a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 15px; 
border-top: solid 1px #C8C8C8; 
border-left: solid 7px #DBE6F0; 
color: rgb(75,75,75); font-weight: bold; font-size: 120%;}

.Subnavi li ul li a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; line-height: 1.7em; 
margin: 0px; padding: 0px 7px 0px 15px; 
border-left: solid 7px #B7BBBB; 
border-bottom: solid 1px #B7BBBB; 
color: rgb(75,75,75); 
text-decoration: none; font-size: 110%;}

.Subnavi li ul li a:hover, 
.Subnavi li ul li a.selected {
border-left: solid 7px rgb(156,186,214);  
color: #fff; 
background-color: #1D3491;
text-decoration: none;}






.Subnavi li ul li ul li {
background-color:#fff;
list-style: none; 
margin: 0px; padding: 0px;
border-right: 1px solid #DBE6F1;
margin: 0px 0px 0px 7px;
}

.Subnavi li ul li ul li.group a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 15px; 
border-top: solid 1px #C8C8C8; 
border-left: solid 7px #DBE6F0; 
color: #06218D; font-weight: bold; font-size: 120%;}

.Subnavi li ul li ul li a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; line-height: 1.7em; 
margin: 0px; padding: 0px 7px 0px 20px; 
border-left: solid 7px #B7BBBB; 
color: #06218D;
text-decoration: none; font-size: 110%;}
.Subnavi li ul li ul li a:hover, 
.Subnavi li ul li ul li a.selected {border-left: solid 7px rgb(156,186,214);  color: rgb(100,100,100); text-decoration: none;}

/* Mainnavi  */

.menu {
width:770px; 


background:#1D3491; 
z-index:500;
padding:0px 0px 30px 1px;
height: 1px;

}

.menu ul {
padding:0;
margin:0;
list-style-type:none;

}



.menu li {
float:left;
width:192px;
position:relative;


}

.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none; 
color:#fff; 
width:181px; 
height:30px; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#1D3491; 
padding-left:10px; 
line-height:29px;
}


/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#0267B5; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:172px
/* yet another hack for IE5.5 */
}

/* Level 2 */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:160px;

}



.menu ul ul {
width:150px;

}

.menu ul ul a.drop, 
.menu ul ul a.drop:visited {
background:#0267B5;
}

.menu ul ul a.drop:hover{
background:#9BC1E4;
}
.menu ul ul :hover > a.drop {
background:#9BC1E4;
}

/* Level 3 */


.menu ul ul ul a, .menu ul ul ul a:visited {
background:#CFD5DA;
width: 160px;

}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#CFD5DA;
}
.menu ul ul ul :hover > a {
background:#B1B5B8;
}




/* position the third level flyout menu */
.menu ul ul ul{
left:150px; 
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:193px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}


* html .menu ul ul a{
width:150px;
w\idth:129px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#9BC1E4;
}
.menu :hover > a {
color:#fff;
background:#0267B5; 
}

.menu ul ul :hover > a {
color:#000;
background:#B6D5F1; 
}

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
.menu ul :hover ul ul{
visibility:hidden;
}

.menu ul :hover ul :hover ul{ 
visibility:visible;
}



/* Level 4*/

.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

.menu ul :hover ul :hover ul ul{
visibility:hidden;
}

/* hack IE5.5 faulty box model */
* html .menu a, * html .menu a:visited {
width:130px;
w\idth:119px;
}

/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}

/* another hack for IE5.5 */
* html .menu ul ul ul  {
top:0px;
t\op:31px;
}
/* position the third level flyout menu */
* html .menu ul ul ul{
left:120px; 
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
* html .menu ul ul ul.left {
left:-150px;
}

