.menu				{ 
	height: 70px; 	
	background-color: transparent;  /* background */
	padding-left:0px;
}
 /* these overwrite all variations */
.menu li			{}
 /*
.menu li a			{color:			#ffffff; text-decoration:none;} 	
.menu li a:visited 	{color:			#ffffff; text-decoration:none;}
.menu li a:hover 	{color:			#ffffff; text-decoration:none;}
.active a 			{color:pink; text-decoration:none;}
*/
.sf-horizontal ul {
}
.sf-vertical ul {
		width:	146px;
	height: 70px;
	text-align: center;
}
.sf-vertical, .sf-vertical li {
		width:	146px;
	padding-top: 7px
}
.sf-menu ul {
		width:	146px;
 /* left offset of submenus need to match (see below) */
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	136px;
 /* match ul width */
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 136px;
 /* match ul width */
}
ul.sf-menu li li ul, .sf-vertical li ul{
		width:	146px;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0;
}
.sf-menu a {
	border-left:	0px solid #ffffff;
	border-top:		0px solid #ffffff;
	padding: 		25px 0 0 0; 
	text-align:		center;
	width: 			150px;
	height: 70px;
	text-decoration:none;
	color:			#ffffff;  /* top level link colour */
	background:		transparent; 
}
.sf-menu li li a {
	padding: 		5px 0 5px 0;
	text-align: center;
		width:	146px;
	height: 25px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff; /* top level link colour */
}

.sf-menu li {
	background:		transparent;  /* top level menu item background */
/*
	filter:alpha(opacity=75);
	opacity: 0.75;
*/
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {   /* top level mouse over  */
	/* background:		#473020; */
	background: #a3a3a3;
	outline:		0;
	color:			#ffffff;
}

.sf-menu .active { /* current page */
	background: #a3a3a3;
}

.sf-menu #current { /* current page */
	background: #a3a3a3;
}
.sf-menu .active a { /* current page */
	color: #ffffff;
}
.sf-menu #current a { /* current page */
	color: #ffffff;
}

.sf-menu .active li a { /* current page's sub menu items */
	color: #ffffff;
}
.sf-menu #current li a { /* current page's sub menu items */
	color: #ffffff;
	background: transparent;
}
.sf-menu .active li { /* current page */
	background: transparent;
}

.sf-menu #current li { /* current page */
	background: transparent;
}
/*################## SUB MENUS ########################*/
.sf-menu li li {
	background:	 #a3a3a3; /* sub menu item background */
	border-top:  1px solid #ffffff;
	border-left:  2px solid #ffffff;
	border-right:  2px solid #ffffff;
		width:	146px;
;


}
.sf-menu li li a {
		width:	146px;
}
.sf-menu li ul {
	padding-bottom:  2px;
	background: #ffffff;
	width: 150px;
}
.sf-menu li ul:hover {
	padding-bottom:  2px;
	background: #ffffff;
	width: 140px;
}
.sf-menu li li li {
	background:		#a3a3a3; /* sub menu item background */
}
.sf-menu li li a, .sf-menu li li a:visited { /* sub menu item link colour */
	color:		#ffffff;
		width:	146px;
}
.sf-menu li li li a, .sf-menu li li li a:visited { /* sub menu item link colour */
	color:			#ffffff;
}
.sf-menu li li:hover, .sf-menu li li.sfHover {
	background:		#a3a3a3;
	border-top:  1px solid #ffffff;
	border-left:  2px solid #ffffff;
	border-right:  2px solid #ffffff;
}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { /* sub menu item highlight */
	background:	transparent;
	color: 		#ffffff;
	border: 0;
}
.sf-menu li li li:hover, .sf-menu li li li.sfHover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active { /* sub menu item highlight */
	color:			#ffffff;
	border: 0;
	width:	146px;
}
/*#############################################*/

.sf-menu li .separator {
	display: block;
	border-left:	0px solid #996600;
	border-top:		0px solid #996600;
	padding: 		0;
	text-decoration:none;
}

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



/* height */

.sf-navbar {
	height:			2.5em;
	padding-bottom:	2.5em;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	top:			63px; /* match top ul list item height */
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:			63px; /* match top ul list item height */
}


.menu li a, .menu li a:visited, .menu li a:hover, .active a, .sf-menu a, .sf-menu a:visited, .sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active  {
	text-decoration:none;
	text-transform: uppercase;
	font-size: 9pt;
}
.menu li li a, .menu li li a:visited, .menu li li a:hover, .active li li a, .sf-menu li li a, .sf-menu li li a:visited, .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  {
	font-size: 10px;
	text-transform: none;
	text-align: center;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		url(../images/design/menu-highlight.png) no-repeat top;
}
.homelink, .sf-menu li:hover .homelink, .sf-menu li.sfHover .homelink,
.sf-menu a:focus .homelink, .sf-menu a:hover .homelink, .sf-menu a:active .homelink {
	background:		url(../images/design/menu-home.png) no-repeat top;
}