/**
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: 176px;
}
html body ul.sf-menu ul ul {
margin:0 0 0 191px;
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:68px;
margin: 0 auto;
float: left;
}
ul.sf-menu li {
background: url(images/menu_divider.png) right 0 repeat-y;
border: 0;
overflow: inherit;
padding: 0 1px 0 0;
text-align: center;
font-family: Tahoma, Arial, Helvetica, sans-serif;
list-style: none;
float: left;
}


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

}


ul.sf-menu a {
border: 0;
position: relative;
color: #fff !important;
line-height: 21px;
font-size: 17px;
font-weight: normal;
text-align: center;
display: inline-block;
padding: 24px 45px 23px;
text-decoration: none;
text-shadow: 1px 1px 4px #444;

}

ul.sf-menu ul {
font-family: Arial, Helvetica, sans-serif;
background: url(images/submenu_bg.gif) 0 bottom repeat-x;
border: 0px solid #1B1B1B;
display: none;
left: -1px;
padding: 15px;
top: 68px !important;
width: 149px !important;
position: absolute;
}
ul.sf-menu ul a {
zoom:1; /* IE6/7 fix */

}
ul.sf-menu ul li {

width: 110px;
border-right: solid 0px;
margin-left: 0;
background: none;
padding: 3px 0;
display: block;
float: none;
text-align: left;
}
ul.sf-menu > li:first-child a::after{ 
width: 31px !important;
height: 31px !important;
position: absolute !important;
top: 20px !important;
left: 30px !important;
content: "" !important;
background: url(images/home_icon.png) 0 0 no-repeat !important;

}
ul.sf-menu > li:first-child a{background: none; text-indent: -9999px;}

ul.sf-menu li:hover a, ul.sf-menu > li.nav-selected a{color:#fff !important; background: url(images/menu_hover.gif) 0 0 repeat-x; text-decoration:none !important;}
ul.sf-menu li:first-child{margin-left: 0;}
ul.sf-menu ul {

top: 62px;
}
ul.sf-menu ul ul{
border-top: 1px solid #A2A2A2;
}
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 li a, ul.sf-menu li li:hover a, ul.sf-menu li li:first-child a, ul.sf-menu li li:focus a, ul.sf-menu li:hover li a{
color:#ffffff !important;
margin: 0 !important;
padding: 0 !important;
border:0;
font-weight: normal;
background: none;
text-decoration: none;
text-shadow:none;
}
ul.sf-menu li li a:hover{color: #ffff00 !important; font-weight: normal;}
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;}