/* CSS Document */
#header{margin:0 auto; padding:0px 0px 0px 0px; width:830px;}
#logo{ margin:0px 0px 0px 0px;width:296px; height:109px; padding:0px 0px 0px 0px; float:left;}
a#logolink {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
a#logolink span{background-image:url(../images/logo_04.jpg); background-repeat:no-repeat; padding: 0px 255px 90px 100px; margin:0px 0px 0px 0px; outline:none;}
#upperheader{width:830px; height:109px; float:left;}
/* ====== languange selector =======*/
#languagebox{margin:0px auto; padding:40px 27px 0px 0px; float:right;}

ul#langnav{list-style-type:none; float:left; margin:0px; padding:0px;}
ul#langnav li{float:left; padding:2px 5px 0px 5px;}
ul#langnav li a{font-size:75%; color:#707070; font-weight:bold;}
ul#langnav li a:hover{font-size:75%; text-decoration:underline; color:#038dfc;}
#langborderleft{ background:url(../images/langborderleft_06.jpg) no-repeat; width:7px; height:26px; float:left;}
#langbordermid{background:url(../images/langbordermid_08.jpg) repeat-x; width:auto; height:26px; float:left;}
#langborderright{background:url(../images/langborderright_10.jpg) no-repeat; width:9px; height:26px; float:left;}
/* ====== end languange selector =======*/
/* ====== begin main navigation =======*/
#mainnav{margin:1px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}

ul#nav{list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:25px;}
ul#nav li{float:left; margin:2px 2px 0px 2px; padding:0px 0px 0px 0px; }

div#menu .home a span, div#menu .ps a span, div#menu .fe a span, div#menu .testi a span, div#menu .about a span, div#menu .contact a span{margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; outline:none; display:none;}

div#menu .home a {
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 1% 5%;
	height:25px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0 0px 60px;}
div#menu .home a:hover {
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 1% 5%;
	height:25px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0 0px 60px;}
div#menu li .home a{
	
	

}

div#menu .ps a{ 
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 30% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 150px;}
div#menu .ps a:hover { 
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 30% 5%; 
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 150px;}

div#menu .fe a{
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 51% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 140px;}
div#menu .fe a:hover {
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 51% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 140px;}
div#menu .testi a{
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 69.2% 5%; 
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 120px;}
div#menu .testi a:hover {
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 69.2% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 120px;}
div#menu .about a{
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 94.8% 5%; 
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 180px;}
div#menu .about a:hover {
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 94.8% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 180px;}
div#menu .contact a{
	background-image:url(../images/imgnav_08.jpg);	 
	background-position: 10% 5%; 
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 135px;}
div#menu .contact a:hover {
	background-image:url(../images/imgnav2_18.jpg);	 
	background-position: 10% 5%; 
	height:25px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 135px;}
.imgseparator{padding:4px 0px 0px 0px; margin:0px 10px 0px 10px;}
/* ====== end main navigation =======*/


/* ==== submenu ====*/
div#menu {
   /* height:41px;*/
    margin:1px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;
	z-index:2;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
	z-index:2;
}
div#menu ul.menu {
   /* padding-left: 30px;*/
   z-index:2;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    /*padding: 0 5px 0 0;*/
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
 
}
div#menu a:hover, div#menu a:hover span { color: #fff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
/*div#menu ul ul a.parent span {
    background-position:95% 8px;
    background-image: url(images/item-pointer.gif);
}
div#menu ul ul a.parent:hover span {
    background-image: url(images/item-pointer-mover.gif);
}*/

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #e5e5e5;
}
div#menu span {
    margin-top: 5px;
}/**@replace#1*/

div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 25px;
    left: -999em;
    width: 163px;
    padding: 2px 0 0 0;
    background: rgb(45,45,45);
    margin-top:0px;
	z-index:10;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto !important;
    float: none;
    display: block;
    line-height: 24px;
    color: rgb(169,169,169);
	padding:0px 0px 0px 15px !important;
	background:none !important;
	font-size:75%;
	border-bottom:solid #CCCCCC 1px;
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 20px;
    /*_padding-right: 20px;*/
    color: rgb(169,169,169);
}
div#menu ul ul a:hover span {
    color: #fff;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
	list-style-type:circle;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}
