@charset "utf-8";
/* CSS Document */
.site-menu {
	background:url(../images/psContentMenuBg.gif) repeat-x top left;
	height:21px;
	padding-left:22px;
	clear:both;
}
.site-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-menu ul li {
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.site-menu li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	/*text-transform:uppercase;*/
}
.site-menu li.active a {
	color:#A5A5A5;
}
.site-menu li a, 
.site-menu li .element {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
}
.site-menu ul li a:hover {
	color:#d1d1d1;
	text-decoration:none;
	font-weight:bold;
}
.site-menu ul li:hover > ul, .site-menu ul li a:focus + ul {
    display: block;
}
.site-menu ul li.sfhover ul {
    display: block;
}
.site-menu .first-level ul {
    position: absolute;
    z-index: 10;
    display: none;
    width: 30em;
	background-color:#ac1a2f;
	border:1px solid #ac1a2f;
	text-align:left;	
}
.site-menu .first-level ul li {
    float: none;
	padding:1px;	
}
.site-menu .first-level ul li a {
	line-height:18px;	
	height:18px;
	color:#FFFFFF;
	background-color:#ac1a2f;	
	border-left:4px solid #ac1a2f;	
	border-bottom:1px solid #FFFFFF;
	text-transform:none;
}
.site-menu .first-level ul li.active a {
	color:#ac1a2f;
	background-color:#FFFFFF;
}
.site-menu .first-level ul li a:hover {
	color:#ac1a2f;
	background-color:#FFFFFF;	
}
