
/*** ESSENTIAL STYLES ***/
.sf-contener {
	position: absolute;
    top: 155px;
    z-index: 999;
}

.sf-menu, .sf-menu * {
	list-style:	none;
}
ul.sf-menu {
    background: url("../../../img/nav1.jpg") no-repeat scroll 0 0 transparent;
    height: 41px;
    list-style-type: none;
    margin-left: 10px;
    width: 955px;
}
ul.sf-menu ul {
	background:none repeat scroll 0 0 #AA0505;
    position:absolute;
    display: none;
}
ul.sf-menu ul ul { margin:0;}
ul.sf-menu ul li {
	margin:0;
    padding:0 0 1px;
    background-image: none;	
}
ul.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

ul.sf-menu li {
    background: url("../../../img/spacer.jpg") no-repeat scroll right center transparent;
    float: left;
    position: relative;
}
ul.sf-menu li.last{ background:none}
ul.sf-menu a {
	display:block;
	position:relative;
}
ul.sf-menu li:hover ul,
ul.sf-menu li.over ul {
	left:0;
	z-index:99;
    display:block
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.over ul {
	left:160px; /* match ul width */
	top:0;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.over ul {
	left:160px; /* match ul width */
	top:0;
}

/*** DEMO SKIN ***/
ul.sf-menu li a {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 12px 11px;
}
ul.sf-menu li a:hover{
	background:none repeat scroll 0 0 #AA0505;
	color:#DED3C0;
}
ul.sf-menu li.over > a{
	background:none repeat scroll 0 0 #AA0505;
	color:#FFFF00;
}
ul.sf-menu li.over ul li {
	background:none;
}
ul.sf-menu li.over ul li a{ 
	border-bottom:1px solid #950505;
	border-top:1px solid #950505;
	font-weight: normal;
    margin: 0;
    padding: 5px 5px 5px 10px;
    text-transform: none;
}
ul.sf-menu li.over ul li a:hover{ 
    background: #DA0201;
    color: #FFFF00;
}
ul.sf-menu li.over ul li.over:hover > a{ 
    background: #DA0201;
    color: #FFFF00;
}