/** menu styles **/
.sf-menu,.sf-menu * {
list-style: none;
margin: 0;
padding: 0;

font-size: 12px;
text-align: left;
}

.sf-menu {
line-height: 1.0;
float: right;
}

.sf-menu ul {
position: absolute;
top: -999em;
width: 150px;
}

.sf-menu ul li {
width: 100%;
}

.sf-menu li:hover {
visibility: inherit;
background: url(../images/content-bg-alt.png) repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content-bg-alt.png',sizingMethod='crop');	
}

.sf-menu li {
float: left;
position: relative;
background: url(../images/content-bg.png) repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content-bg.png',sizingMethod='crop');	
margin: 0 0 0 1px;
}

.sf-menu a {
display: block;
position: relative;
text-decoration: none;
padding: 6px 10px 8px 10px;
}

* + html .sf-menu a {
padding: 7px 10px 7px 10px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left: 0;
top: 26px;
z-index: 99;
}

.sf-menu a,.sf-menu a:visited {
color: #c1e6fc;
}

.sf-menu li li {
background: url(../images/content-bg.png) repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content-bg.png',sizingMethod='crop');	
margin: 1px 1px 0 0;
}

.sf-menu li li li {
left: -270px;
top: -1px;
background: url(images/content-bg.png) repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content-bg.png',sizingMethod='crop');	
margin: 1px 1px 0 -1px;
}

.sf-menu a.sf-with-ul {
min-width: 1px;
}

.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em;
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}