/*Menu top*/


.menu-top{
    background: url(../images/menu_top-bg.png) repeat-x;
    position: relative;
    margin-right: 0px;
	margin-bottom:15px;
    height: 39px;
    max-height: 39px;
	
    float: right;

	

}

 .menu-top a:hover{ color: #bb0303; }




.menu-top-left{
       background: url(../images/menu_top-bg2tt.png) no-repeat;
    width: 10px;
    height: 39px;
    float:left;
    position: absolute;
    top:0;
    left: 313px;
}


.menu-top-right{
    background: url(../images/menu_top-right.png) no-repeat;
    width: 8px;
    height: 39px;
    position: absolute;
    top:0;
    right:-8px;
}


.menu-top .nav {
    background: url("../images/button_upper_left.png") no-repeat scroll left top transparent;
}

/*** ESSENTIAL STYLES ***/
.menu-top ul, .menu-top ul * {
	list-style:		none;
}
.menu-top a{ color: #000000; text-decoration: none; display: block; padding: 10px 19px 9px; background:url(../images/pipe_right.png) no-repeat 100% 6px ; text-align: center;}
.menu-top li{ float:left; background:url(../images/pipe_left.png) no-repeat 0 6px ; }
.menu-top li.first, .menu-top li.last a{ background-image: none; }

.menu-top li.st, .menu-top li.st a:hover{ color: #df121b; background-image: none; }
.menu-top li.stt { 
			padding-top:0px; 
			border-top:0px;
			padding-bottom:-10px;}


.menu-top ul ul {
	position:		absolute;
	top:			-999em;
	width:			15.67em; /* left offset of submenus need to match (see below) */
}
.menu-top ul ul li {
	width:			100%;
}
.menu-top ul ul a{ padding: 5px 8px;}
.menu-top ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu-top ul li {
	float:			left;
	position:		relative;
}
.menu-top ul a {
	display:		block;
	position:		relative;
}
.menu-top ul li:hover ul,
.menu-top ul li.sfHover ul {
	left:			0;
	top:			3.16em; /* match top ul list item height */
	z-index:		99;
}
.menu-top ul li:hover li ul,
.menu-top ul li.sfHover li ul {
	top:			-999em;
}
.menu-top ul li li:hover ul,
.menu-top ul li li.sfHover ul {
	left:			15.67em; /* match ul width */
	top:			0;
}
.menu-top ul li li:hover li ul,
.menu-top ul li li.sfHover li ul {
	top:			-999em;
}
.menu-top ul li li li:hover ul,
.menu-top ul li li li.sfHover ul {
	left:			15.67em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.menu-top ul {
	float:			left;
	margin-bottom:	1em;
}
.menu-top ul a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #ccc;
	padding: 		.75em 1em;*/
}
/*.menu-top ul a, .menu-top ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#fff;
}*/
.menu-top ul ul{
                border-top: 1px solid #ccc;
	/*background:		#BDD2FF;*/
}
.menu-top ul li li {
	background:		#fff;
        border:                 1px solid #ccc;
        border-top:             0;
}
.menu-top ul ul ul{ border-top: 0; }
.menu-top ul ul a{ background-image: none;}
/*.menu-top ul li li li {
	background:		#9AAEDB;
}*/
.menu-top ul li:hover, .menu-top ul li.sfHover,
.menu-top ul a:focus, .menu-top ul a:hover, .menu-top ul a:active {
		
	outline:		0;
}

