/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin:	0;
padding: 0;
list-style:	none;
}
.sf-menu {
line-height: 1.0;
}
.sf-menu ul {
position: absolute;
/*top:			-999em;*/
width: 144px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width: 144px;
}
.sf-menu li:hover {
visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 40px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -9999px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 144px; /* match ul width */
top: 0;
}
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: 144px; /* match ul width */
top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {
float:			left;
}
.sf-menu a {
padding: 12px 0;
text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color: #000
}
.sf-menu li {
background-image: url(topmenu.jpg);
height: 40px;
width: 144px;
text-align: center;

}
.sf-menu li li {
background: transparent;
background-image: url(sub1.png);
background-repeat: repeat;
height: auto;
}
.sf-menu li li a,{
	color: #fff;
}
.sf-menu li li li {
background: transparent;
background-image: url(sub1.png);
background-repeat: repeat;
height: auto;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background-image: url(topmenu-active.jpg);
}








/*** ESSENTIAL STYLES ***/
.sf-menu-up, .sf-menu-up * {
margin:			0;
padding:		0;
list-style:		none;
}
.sf-menu-up ul {
position:		absolute;
/*top:			-999em;*/
width:			192px; /* left offset of submenus need to match (see below) */
}
.sf-menu-up ul li {
width:			100%;
}
.sf-menu-up li:hover {
visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu-up li {
float:			left;
position:		relative;
}
.sf-menu-up a {
display:		block;
position:		relative;
}
.sf-menu-up li:hover ul,
.sf-menu-up li.sfHover ul {
left:			0;
/*top:			0; /* match top ul list item height */
bottom:			40px;
z-index:		99;
}
ul.sf-menu-up li:hover li ul,
ul.sf-menu-up li.sfHover li ul {
top:			-999em;
}
ul.sf-menu-up li li:hover ul,
ul.sf-menu-up li li.sfHover ul {
left:			192px; /* match ul width */
top:			0;
}
ul.sf-menu-up li li:hover li ul,
ul.sf-menu-up li li.sfHover li ul {
top:			-999em;
}
ul.sf-menu-up li li li:hover ul,
ul.sf-menu-up li li li.sfHover ul {
left:			192px; /* match ul width */
top:			0;
}

/*** DEMO SKIN ***/
.sf-menu-up {
float:			left;
}
.sf-menu-up a {
padding: 12px 0;
text-decoration:none;
}
.sf-menu-up a, .sf-menu-up a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color: #fff;
}
.sf-menu-up li {
background: #c4c4c4;
height: 38px;
width: 192px;
text-align: center;

}
.sf-menu-up li li {
background: transparent;
background-image: url(sub2.png);
background-repeat: repeat;
height: auto;
}
.sf-menu-up li:hover, .sf-menu-up li.sfHover,
.sf-menu-up a:focus, .sf-menu-up a:hover, .sf-menu-up a:active {
background-color: #9d9d9d;
}


/*** DEMO SKIN **
.sf-menu-up {
float:			left;
}
.sf-menu-up a {
padding: 10px 0;
text-decoration: none;
}
.sf-menu-up a, .sf-menu-up a:visited  { /* visited pseudo selector so IE6 applies text colour
color:			#fff;
}
.sf-menu-up li {
background:		#c4c4c4;
width: 192px;
height: 25px;
text-align: center;
}
.sf-menu-up li:hover, .sf-menu-up li.sfHover,
.sf-menu-up a:focus, .sf-menu-up a:hover, .sf-menu-up a:active {
background-color: #9d9d9d;
}

*/