

/* Superfish Menu Styles
----------------------------------------------------------------------------------------------------*/
.sf-menu,.sf-menu * {
margin:0;
padding:0;
list-style:none;
}

.sf-menu {
line-height:1.0;
/*float:left;*/
/*margin-left: 18%; */
margin-bottom:0;

}

.sf-menu ul {
position:absolute;
top:-999em;
width:13.1em;
/* left offset of submenus need to match (see below) */
}

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

.sf-menu li:hover {
visibility:inherit;
cursor:pointer;
/* fixes IE7 'sticky bug' */
}

.sf-menu li {
/*float:left;*/
display:inline-block;
position:relative;
}

.sf-menu a {
display:block;
position:relative;
text-shadow:1px 1px #000;
white-space:nowrap;
}

.sf-menu li li a {
font-family:Tahoma, Geneva, sans-serif;
font-weight:normal;
font-size:12px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:50px;
/* match top ul list item height */
z-index:99;
}

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

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li:hover li li:hover ul,ul.sf-menu li.sfHover li li.sfHover ul {
left:13.1em;
/* match ul width */
top:-1px;
/* to accomodate top border */
}

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

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:13.1em;
/* match ul width */
top:0;
}

.sf-menu a {
/* top level menu items */
padding:10px 12px;
text-decoration:none;
}

.sf-menu .desc {
/* description style */
font-size:11px;
display:block;
line-height:20px;
font-weight:normal;
opacity:.5;
white-space:nowrap;
}

.sf-menu li li a {
border-bottom:1px solid #000;
/* sub menu borders */
border-left:1px solid #000;
border-right:1px solid #000;
padding:10px 12px;
/* set drop down menu height by adjusting the 10px value */
}

.sf-menu li li:first-child {
border-top:1px solid #000;
/* sub menu top border */
}

.sf-menu a,.sf-menu a:visited {
/* main level menu color */
color:#FFF;
}

.sf-menu li li a,.sf-menu li li a:visited {
/* sub menu text color */
color:#FFF;
}

/* Body class color scheme settings */
/* body class="grey" */
.grey .sidebarbox h3,.grey .submitbutton {
background:#374049 url(../images/sidebar-nav-title-background.png) repeat-x center bottom;
}

.grey .sf-menu li li:hover,.grey .sf-menu li li.sfHover,.grey .sf-menu li li a:focus,.grey .sf-menu li li a:hover,.grey .sf-menu li li a:active {
background-color:#20252B;
}

.grey .sf-menu li li,.grey .sf-menu li li li,.grey #footer,.grey #headerwrap {
background-color:#374049;
/* drop-down menu, footer and header background color */
}

.grey h1,.grey .posttitle,.grey .posttitle a,.grey #content a,.grey h3,.grey h5,.grey #content a {
color:#374049;
}


/* body class="green" */
.green .sidebarbox h3,.green .submitbutton {
background:#1f2932 /*colortag*/ url(../images/sidebar-nav-title-background.png) repeat-x center bottom;
}

.green .sf-menu li li:hover,.green .sf-menu li li.sfHover,.green .sf-menu li li a:focus,.green .sf-menu li li a:hover,.green .sf-menu li li a:active {
background-color:#1f2932 /*colortag*/;
}

.green .sf-menu li li,.green .sf-menu li li li,.green #footer,.green #headerwrap {
   /* background-color:#1f2932 /*colortag*/;*/
	/*background: url(../images/backgrounds/bgtest.jpg) repeat-x center bottom;*/


/* drop-down menu, footer and header background color */
}

.green h4, .green h1,.green .posttitle,.green .posttitle a,.green #content a,.green h3,.green h5,.green #content a {
color:#1f2932 /*colortag*/;
color:#434343	
}
.green #content a{
 color:#1f2932 /*colortag*/;
	
}

.green .sf-menu li li:hover,.green .sf-menu li li.sfHover,.green .sf-menu li li a:focus,.green .sf-menu li li a:hover,.green .sf-menu li li a:active {
background-image:none;
}

/* body class="black" */
.black #navwrap,.black .sidebarbox h3,.black .submitbutton {
background:#000000 url(../images/sidebar-nav-title-background.png) repeat-x center bottom;
}

.black .sf-menu li li:hover,.black .sf-menu li li.sfHover,.black .sf-menu li li a:focus,.black .sf-menu li li a:hover,.black .sf-menu li li a:active {
background-color:#333333;
}

.black .sf-menu li li,.black .sf-menu li li li,.black #footer,.black #headerwrap {
background-color:#000000;
/* drop-down menu, footer and header background color */
}

.black h1,.black .posttitle,.black .posttitle a,.black #content a,.black h3,.black h5 {
color:#000000;
}

.black .sf-menu li li:hover,.black .sf-menu li li.sfHover,.black .sf-menu li li a:focus,.black .sf-menu li li a:hover,.black .sf-menu li li a:active {
background-image:none;
}

.sf-menu li li,.sf-menu li li li {
  background-color:#fff;	
  /*background: url(../images/backgrounds/bgtest.jpg) no-repeat center center fixed; */

}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
outline:0;
}

.sf-menu li:hover,.sf-menu li.sfHover {
background:transparent url(../images/nav-item-hover.png) repeat-x center top;
border-top-right-radius:10px;
border-top-left-radius:10px;
}

.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active {
background-image:none;
outline:0;
border-top-right-radius:0;
border-top-left-radius:0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
/*padding-right:2em;*/
min-width:1px;
/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
position:absolute;
display:block;
right:10px;
top:17px;
/* IE6 only */
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;
/* 8-bit indexed alpha png. IE6 gets solid image only */
}

li li .sf-sub-indicator {
top:13px;
/* IE6 drop down arrow position */
}

a > .sf-sub-indicator {
/* give all except IE6 the correct values */
top:14px;
background-position:0 -100px;
/* use translucent arrow for modern browsers*/
}

li li a > .sf-sub-indicator {
/* give all except IE6 the correct values */
top:10px;
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

/* apply hovers to modern browsers */
.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;
/* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:url(../images/shadow.png) no-repeat bottom right;
padding:0 8px 9px 0;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
border-top-right-radius:17px;
border-bottom-left-radius:17px;
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}

ul.sf-menu > li > a > span.sf-sub-indicator { display: none; }

.sf-menu > li {
	background-color:transparent;
	
}
.sf-menu > li:hover {
	background-color:#f1f8f8;
}

.sf-menu li > ul a{
  /*	background: url(../images/backgrounds/bgtest.jpg); */

}
.sf-menu li > ul a{
  /*	background: url(../images/backgrounds/bgtest.jpg); */

}

.sf-menu > li:first-child{
	margin-right:3px;
	}

.sf-menu > li > ul > li > a > span{
  float:right;
  position:absolute;
  top:8px;
  right:10px;
}
