/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	height:			60px; /* add two pixels or IE soils itself */
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			350px; /* left offset of submenus need to match (see below) */
	overflow:		hidden;
}
.sf-menu ul li {
	width:			100%;
}
.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:			60px; /* 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 {
	left:			350px; /* 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:			350px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
	border:			0;
	padding: 		0;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	line-height:	18px;
}

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




/* ------------------------- WEBSITE SPECIFIC STYLES -------------------------*/


ul.sf-menu li span { width:100%; height:58px; position:absolute; top:0; right:0; bottom:0; left:0; cursor:pointer; }

.sf-menu ul { margin:0; padding:10px 10px 50px 10px; border:1px solid #e8d8e0; background:#fff url(../images/elements_01.jpg) no-repeat bottom left; }
.sf-menu ul h3 { margin: .4em 0; font:1.8em "Times New Roman", Times, serif; display:block; border-bottom: 1px solid #e8d8e0; }
.sf-menu ul .column {
	float:left; 
	display:inline; 
	width:160px; 
	margin:0;
	padding:0 15px 0 0;
	overflow:hidden;
}
.sf-menu ul li {
	padding:2px 0 2px 15px;
	background:transparent url(../images/bullet.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #e8d8e0;
	width:145px;
	line-height:18px;
}
.sf-menu ul li a,
.sf-menu ul li a:visited { color:#7b2645; text-decoration:none; }
.sf-menu ul li a:hover { color:#7b2645; text-decoration:underline; }


/*** Main Menu Image Replacements ***/

ul.sf-menu li.about-us { width:99px; }
ul.sf-menu li.about-us a span,ul.sf-menu li.about-us a:link span { background:url(../images/buttons/btn-about-us.gif) no-repeat; }
ul.sf-menu li.about-us a:hover span,body.about-us ul.sf-menu li.about-us a span { background:url(../images/buttons/btn-about-us.gif) no-repeat 0 -58px; }

ul.sf-menu li.location { width:111px; }
ul.sf-menu li.location a span,ul.sf-menu li.location a:link span { background:url(../images/buttons/btn-location.gif) no-repeat; }
ul.sf-menu li.location a:hover span,body.location ul.sf-menu li.location a span { background:url(../images/buttons/btn-location.gif) no-repeat 0 -58px; }

ul.sf-menu li.diagnostic-exams { width:184px; }
ul.sf-menu li.diagnostic-exams a span,ul.sf-menu li.diagnostic-exams a:link span { background:url(../images/buttons/btn-diagnostic-exams.gif) no-repeat; }
ul.sf-menu li.diagnostic-exams a:hover span,body.diagnostic-exams ul.sf-menu li.diagnostic-exams a span { background:url(../images/buttons/btn-diagnostic-exams.gif) no-repeat 0 -58px; }

ul.sf-menu li.breast-health { width:149px; }
ul.sf-menu li.breast-health a span,ul.sf-menu li.breast-health a:link span { background:url(../images/buttons/btn-breast-health.gif) no-repeat; }
ul.sf-menu li.breast-health a:hover span,body.breast-health ul.sf-menu li.breast-health a span { background:url(../images/buttons/btn-breast-health.gif) no-repeat 0 -58px; }

ul.sf-menu li.online-services { width:165px; }
ul.sf-menu li.online-services a span,ul.sf-menu li.online-services a:link span { background:url(../images/buttons/btn-online-services.gif) no-repeat; }
ul.sf-menu li.online-services a:hover span,body.online-services ul.sf-menu li.online-services a span { background:url(../images/buttons/btn-online-services.gif) no-repeat 0 -58px; }

ul.sf-menu li.referring-mds { width:156px; }
ul.sf-menu li.referring-mds a span,ul.sf-menu li.referring-mds a:link span { background:url(../images/buttons/btn-referring-mds.gif) no-repeat; }
ul.sf-menu li.referring-mds a:hover span,body.referring-mds ul.sf-menu li.referring-mds a span { background:url(../images/buttons/btn-referring-mds.gif) no-repeat 0 -58px; }

ul.sf-menu li.research { width:120px; }
ul.sf-menu li.research a span,ul.sf-menu li.research a:link span { background:url(../images/buttons/btn-research.gif) no-repeat; }
ul.sf-menu li.research a:hover span,body.research ul.sf-menu li.research a span { background:url(../images/buttons/btn-research.gif) no-repeat 0 -58px; }



