/* DO NOT ERASE: N.Richard 23.06.09 #518 STJOSPH01*/
.menu{float:left; position:relative; width:603px; height:23px; margin-left:130px; margin-top:3px; z-index:4;
	  /*IE6--s*/_margin-left:70px;/*IE6--e*/}
.menu ul { padding:0; margin:0; list-style-type:none;}
.menu ul li{ padding-left:7px;}
.menu ul li a:hover{text-decoration:underline;}
.menu ul li a{font-size:14px;}
.menu ul ul {width:200px; font-size:10px;}
.menu ul ul li a,
.menu ul ul ul li a {border-bottom: 1px #000 solid; border-right: 1px #000 solid; font-size:10px;}
.menu li {float:right; width:145px; position:relative;}
.menu a, .menu a:visited {display:block; text-decoration:none; color:#fff; width:145px; height:26px; padding-left:0px; line-height:29px; padding-top:2px; }
.menu ul li a{width:145px;}
.menu ul ul li a{font-size:10px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#fff; font-size:10px;}
.menu ul ul :hover > a.drop {background:#fff;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#fff;  font-size:10px;}
.menu ul ul ul a:hover {background:#c3c3c3; text-decoration:none;}
.menu ul ul ul :hover > a {background:#c3c3c3; text-decoration:none;}
.menu ul ul {visibility:hidden; position:absolute; height:0; top:27px; left:0; width:180px; font-size:10px;}
.menu ul ul ul{left:201px; top:0; width:auto; font-size:10px;}
.menu ul ul ul.left {left:-180px; font-size:10px;}
.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#000; height:auto; line-height:1em; padding:5px 10px; width:180px; font-size:10px;}
.menu ul ul a:hover{color:#000; background:#c3c3c3; font-size:10px; text-decoration:none;}
.menu ul ul :hover > a {color:#000; background:#c3c3c3; font-size:10px; text-decoration:none;}
.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 ul{visibility:hidden;}
.menu ul :hover ul :hover ul{visibility:visible;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}
/**/
.menu2{width: 210px; margin-top:12px; padding-bottom:12px; font-size: 11px; background:#868686; /*border-top:10px solid #ccc; border-bottom:10px solid #ccc;*/ color: #fff;}
.menu2 ul{list-style-type: none; margin: 0; padding: 0;}
.menu2 ul li.fullgrey{background:#ccc;}
.menu2 li a{margin-right: 4px; padding-bottom: 5px; padding-top: 5px; display:block; border: none; font-size: 12px; line-height: 22px; text-decoration: none; color: #fff;  height: 20px; width: 205px; float:left; border-bottom:1px solid #CCC; background:#868686; padding-left:5px;
		  /*IE6--s*/_margin-right:0px;/*IE6--e*/}
.menu2 li a:hover,
.menu2 li.selected>span>a{width: 205px; background:url(../images/overMain.jpg) no-repeat #A72623;}
.menu2 ul ul{display:none; position:relative;}
.menu2 li li a{margin-right: 4px; padding-bottom: 5px; display:block; padding-left: 10px; border: none; font-size: 11px; line-height: 15px; text-decoration: none; color: #3B3B3B;  height: 12px; width: 200px; float:left; text-align:left; background:#EFEBEF;}
.menu2 li li a:hover,
.menu2 li li.selected>span>a{width: 200px; background:#DED7F7;}
.menu2 li:hover ul ul,
.menu2 li.selected ul ul{display:none;}
.menu2 li li li a{margin-right: 4px; padding-bottom: 5px; display:block; padding-left: 20px; border: none; font-size: 10px;line-height: 11px; color: #6C6E68;  height: 12px; width: 190px; float:left; overflow:hidden; background:#EFEBEF;}
.menu2 li li li a:hover,
.menu2 li li li.selected>span>a{width: 190px; background:#DED7F7;}
.menu2 li:hover ul ul,.menu2 li:hover li:hover ul ul,
.menu2 li.selected ul ul,.menu2 li.selected li.selected ul ul{display:none;}
/*.menu2 li:hover ul,.menu2 li:hover li:hover ul,*/.menu2 li:hover li:hover li:hover ul,
.menu2 li.selected ul,.menu2 li.selected li.selected ul,.menu2 li.selected li.selected li.selected ul{height:10; display:block;}
/*IE6 -- START*/
.menu2 ul li a:hover,
.menu2 ul li.selected span a{_width: 205px; _background:url(../images/overMain.jpg) no-repeat #A72623;}
.menu2 ul li.selected ul li a{_margin-right:0px; _padding-bottom:5px; _display:block; _padding-left:10px; _border:0; _font-size:11px; _line-height:15px; _text-decoration:none; _color:#3B3B3B; _height:12px; _width:200px; _float:left; _text-align:left; _background:#EFEBEF;}
.menu2 ul li.selected ul li a:hover,
.menu2 ul li.selected ul li.selected  span a{_width:200px; _background:#DED7F7;}
.menu2 ul li.selected ul li.selected ul li a{_margin-right:0px; _padding-bottom:5px; _display:block; _padding-left:20px; _border:none; _font-size:10px; _line-height:11px; _color:#6C6E68; _height:12px; _width:190px; _float:left; _overflow:hidden; _background:#EFEBEF;}
.menu2 ul li.selected ul li.selected ul li a:hover,
.menu2 ul li.selected ul li.selected ul li.selected span a{_width:190px; _background:#DED7F7;}
/*IE6 -- END*/
/**/
.sitemap{float:right; position:relative; left:auto; top:12px; right:40px; text-align:right; z-index:3;
		 /*IE6--s*/_top:12px; _right:30px;/*IE6--e*/}
.sitemap:hover{top:-14px;
			   /*IE6--s*/_top:-22px;/*IE6--e*/}
.sitemap a{float:none; font-size:14px; text-decoration:none; color:#fff;}
.sitemap a:hover{text-decoration:underline;}
.sitemap div#ulholder1{width:400px; display:none;}
.sitemap div#ulholder2{float:right; background:#fff; width:inherit; border:1px solid #b44644; border-top:2px solid #b44644;
					 /*IE--s*/*padding-bottom:5px;/*IE--e*/}
.sitemap:hover div#ulholder1{display:block;}
.sitemap ul,.sitemap li{margin:0; padding:0; list-style-type:none;}
.sitemap>div>div>ul>li{float:left; display:block; width:auto; margin:5px;}
.sitemap>div>div>ul>li>span{display:block; padding:3px; min-width:50px; background:#b44644; color:#fff; text-align:center;}
.sitemap>div>div>ul>li>ul>li{display:block; text-align:left;}
.sitemap>div>div>ul>li>ul>li a{color:#3B3B3B;}
/*IE6 -- START*/
.sitemap ul li{_float:left; _display:block; _width:auto; _margin:5px;}
.sitemap div#ulholder2 ul li span{_display:block; _padding:3px; _min-width:50px; _background:#b44644; _text-align:center;}
.sitemap div#ulholder2 ul li span a{_color:#fff;}
.sitemap div#ulholder2 ul li ul li{_display:block; _float:none;}
.sitemap div#ulholder2 ul li ul li span{_display:block; _padding:0; _min-width:0; _background:#fff; _text-align:left;}
.sitemap div#ulholder2 ul li ul li span a{_color:#3B3B3B;}
/*IE6 -- END*/