/**
Stylesheet for SooperFish by www.SooperThemes.com
Author: Jurriaan Roelofs
*/

/* Configuration of menu width */

html body ul.sf-menu ul
,html body ul.sf-menu ul li {
min-width: 190px;
}
html body ul.sf-menu ul ul {
margin:0 0 0 200px;
top: 0px;
}

/* Framework for proper showing/hiding/positioning */
/* DO NOT EDIT FROM HERE */
ul.sf-menu
,ul.sf-menu * {
margin:0px;
padding:0px;

}

ul.sf-menu {
display:block;
position:relative;
height:49px;
margin: 0 auto;
list-style: none;
font-size: 14px;
line-height: 17px;
width: 898px;
padding: 0;
z-index: 9;
}

ul.sf-menu li {
display:block;
list-style:none;
float:left;
position:relative;
padding: 12px 20px 13px;
margin: 0 0 0 43px;
z-index: 5;


}
ul.sf-menu li:first-child{padding: 12px 4px 13px; margin: 0;}

ul.sf-menu li:hover a, ul.sf-menu > li.nav-selected a{color:#FFFFFF;}
ul.sf-menu li:first-child{margin-left: 0;}

ul.sf-menu li:hover, ul.sf-menu > li.nav-selected {
visibility:inherit; /* fixes IE7 'sticky bug' */

}

ul.sf-menu a {
display:block;
position:relative;
line-height: 24px;
margin: 0 0;
color: #FFF2A8;
text-decoration: none;
font-size: 1.5em;
text-transform: uppercase;
}
ul.sf-menu a:hover{
text-decoration:none;
}
ul.sf-menu > li.sf-parent{padding:12px 11px 13px 7px;}

ul.sf-menu > li.sf-parent > a{
background: url(images/arrow.gif) no-repeat 0 50%;
padding: 0 0 0 21px;
}

ul.sf-menu ul {
padding: 0;
margin: 0;
list-style: none;
position: absolute;
top: 49px;
left:-999999px;
border-bottom: 5px solid #0F2533;
background: url(images/bg-drop.png);
}
ul.sf-menu ul a {
/* zoom:1;  IE6/7 fix */

}
ul.sf-menu ul li {
width: 145px;
padding: 11px 10px 12px 22px;
margin: 0;
background: url(images/separator.png) repeat-x;
font-size: 11px;
}

ul.sf-menu ul li:first-child {
background: none;
padding: 11px 10px 12px 22px;
margin: 0;
font-size: 11px;
}


ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul { /*first level*/
left:auto;
height: auto;
}

ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul {
left:-999999px;
top: 0;
}
ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul {/*second level*/
left:auto;
top: 0px;

}
ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul {
left:-999999px;
top: 0;
}
ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul {/*third level*/
left:auto;
top: 0px;
}
ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul {
left:-999999px;
top:0;
}
ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul {/*fourth level*/
left:auto;
top: 0px;
}
ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul {
left:-999999px;
top: 0;
}

/* autoArrows CSS */

span.sf-arrow {
width:15px;
height:15px;
position:absolute;
top:8px;
right:5px;
display:block;
/* background:url(images/navDropDownIcon-oc.gif)  no-repeat 0 0; */
overflow:hidden; /* making sure IE6 doesn't overflow and expand the box */
font-size:1px;
color:#fff;
opacity:0.5;
}

ul ul span.sf-arrow {
right:12px;
top:7px;
background-position:0 100%;
}
ul.sf-menu ul span.sf-arrow {background: none !important;}