/* Breadcrumb */
.rootline {float:right; display:inline; height:14px; width:500px; list-style:none; text-align:right; padding:0px 5px 3px 0px !important /*Non-IE6*/; padding:0px 5px 3px 0px /*IE6*/; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}

/* Global navigation */
.navglobal {width:500px; padding:3px 0 3px 10px !important /*Non-IE6*/; padding:3px 0 3px 10px /*IE6*/;}
.navglobal ul {float:right; font-weight:normal;}	
.navglobal li {display:inline; list-style:none;}
.navglobal li a {display:block; float:left; padding:0px 5px 2px 5px;  font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;}
.main .navbutton img {float:none; margin:0 0 1px 0; border:none;}


ul.langnav img {padding: 0 4px 0 2px; }
ul.langnav li.ACT img,
ul.langnav li.nolang img {padding-left: 5px; }

.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-left:px !important /*Non-IE6*/; margin-left:3px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}

/*##### NewLoginBox #####*/
.tx-newloginbox-pi1 { }
.tx-newloginbox-pi1 h3 { margin:0; padding:5px 50px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background: url(../img/icon_celltitle_login.gif) no-repeat; background-position:229px 5px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/; }






#nav {
	FONT-SIZE: 12px; BACKGROUND: url(../img/layout2_04.gif) #ab1912 repeat-x; FLOAT: left; WIDTH: 978px; COLOR: rgb(255,255,255); WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}

#nav  {
	LIST-STYLE-TYPE: none
}
#nav UL {
	LIST-STYLE-TYPE: none
}/*
#nav UL {
	LIST-STYLE-TYPE: none; FONT-SIZE: 12px; BACKGROUND: url(../img/layout2_04.gif) #ab1912 repeat-x; FLOAT: left; WIDTH: 978px; COLOR: rgb(255,255,255); WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}*/
#nav A {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: rgb(255,255,255); TEXT-INDENT: 10px; LINE-HEIGHT: 3.1em; HEIGHT: 3.1em; TEXT-DECORATION: none
}
#nav A.menuparent {
	BACKGROUND: url(../img/bg_bullet_arrow.gif) no-repeat 90% 40%
}
#nav LI.menuparent {
	BORDER-RIGHT: rgb(138,17,28) 1px solid
}
#nav UL LI.menuparent {
	BORDER-RIGHT: rgb(215,215,215) 1px solid
}
#nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1000; BACKGROUND: url(../img/layout2_04.gif) #ab1912 repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 13.5em; PADDING-TOP: 0px
}
#nav LI {
	Z-INDEX: 1000; FLOAT: left;
}/*
#nav LI UL {
	BORDER-RIGHT: rgb(215,215,215) 1px solid; BORDER-TOP: rgb(215,215,215) 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: rgb(215,215,215) 1px solid;	MARGIN: 0px; WIDTH: 16em; POSITION: absolute; HEIGHT: auto; BACKGROUND-COLOR: rgb(235,235,235);
}*/
#nav LI UL {
	DISPLAY: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#nav LI LI {
	WIDTH: 16em
}
#nav LI UL A {
	FONT-WEIGHT: normal; WIDTH: 16em; COLOR: rgb(100,100,100); LINE-HEIGHT: 2em; BORDER-BOTTOM: rgb(215,215,215) 1px solid; WHITE-SPACE: normal; HEIGHT: 2em; BACKGROUND-COLOR: rgb(235,235,235)
}
#nav LI UL A:hover {
	BACKGROUND: #2c4899; COLOR: rgb(245,245,245)
}
#nav LI UL UL {
	MARGIN: -2.2em 0px 0px 14em
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI LI:hover UL {
	MIN-HEIGHT: 0px; LEFT: 0
}
#nav LI LI LI:hover UL {
	MIN-HEIGHT: 0px; LEFT: 0
}
#nav LI.sfhover UL {
	MIN-HEIGHT: 0px; LEFT: 0
}
#nav LI LI.sfhover UL {
	MIN-HEIGHT: 0px; LEFT: 0
}
#nav LI LI LI.sfhover UL {
	MIN-HEIGHT: 0px; LEFT: 0
}


#nav LI A {
	BORDER-RIGHT: rgb(215,215,215) 0px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 3.1em; PADDING-TOP: 0px; HEIGHT: 3.1em; TEXT-DECORATION: none
}
#nav li:hover {
	TEXT-DECORATION: none
}
#nav LI.sfhover {
	TEXT-DECORATION: none
}
#nav LI A {
	DISPLAY: block; FLOAT: left
}
#nav LI:hover {
	POSITION: relative
}
#nav LI:hover A {
	TEXT-DECORATION: none
}
#nav LI:hover UL {
	PADDING-RIGHT: 0px; BORDER-TOP: rgb(215,215,215) 1px solid; MARGIN-TOP: 0.1em; DISPLAY: block; PADDING-LEFT: 0px; Z-INDEX: 1000; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 16em; PADDING-TOP: 0px; POSITION: absolute; TOP: 3em
}
#nav LI:hover UL LI UL{
	MARGIN-TOP: 0em; TOP: -0.1em; 
}
#nav LI:hover UL LI A {
	BORDER-RIGHT: rgb(215,215,215) 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(215,215,215) 1px solid; WIDTH: 16em; COLOR: rgb(100,100,100); LINE-HEIGHT: 1.3em; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(215,215,215) 1px solid; WHITE-SPACE: normal; HEIGHT: auto; BACKGROUND-COLOR: rgb(235,235,235)
}
#nav LI:hover UL LI A:hover {
	BACKGROUND: #2c4899; COLOR: rgb(245,245,245); TEXT-DECORATION: none
}
#nav TABLE {
	Z-INDEX: 1000; LEFT: -1px; POSITION: absolute; TOP: 0px; BORDER-COLLAPSE: collapse
}
#nav LI A:hover {
	Z-INDEX: 1000; POSITION: relative; TEXT-DECORATION: none
}
#nav LI A:hover UL {
	BORDER-TOP: rgb(215,215,215) 1px solid; MARGIN-TOP: 0.1em; DISPLAY: block; Z-INDEX: 1000; LEFT: 0px; WIDTH: 16em; POSITION: absolute; TOP: 3em;
}
#nav LI A:hover UL LI UL{
	MARGIN-TOP: 0em; TOP: -0.1em; 
}
#nav LI A:hover UL LI A {
	BORDER-RIGHT: rgb(215,215,215) 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; BORDER-LEFT: rgb(215,215,215) 1px solid; WIDTH: 16em; COLOR: rgb(100,100,100); LINE-HEIGHT: 1.3em; PADDING-TOP: 4px; BORDER-BOTTOM: rgb(215,215,215) 1px solid; WHITE-SPACE: normal; HEIGHT: 1px; BACKGROUND-COLOR: rgb(235,235,235)
}
#nav LI A:hover UL LI A:hover {
	BACKGROUND: #2c4899; COLOR: rgb(245,245,245); TEXT-DECORATION: none
}

