/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {
	/*width:940px; */
	height:47px; 
	position:relative; 
	font: 1.2em "Times New Roman", Times, serif;
	z-index:100;
	float: left;
	margin: 0px;
	background-color: #9e1b32;
 }

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	overflow:hidden;
}

.menu ul {
	padding:0; 
	margin:0; 
	list-style: none;
}

.menu ul li {
	float:left; 
	position:relative;
}

.menu ul li ul {
	display: none;
}

.menu ul li ul li {
	width: 180px;
}

/* specific to non IE browsers */
.menu ul li:hover a {
	color:#fff; 
	background:#36f;
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:47px; 
	left:0; 
	width:105px;
}

.menu ul li:hover ul li a.hide {
	
}

.menu ul li:hover ul li:hover a.hide {
	color:#000;
}

.menu ul li:hover ul li ul {
	display: none;
}

.menu ul li:hover ul li a {
	display:block; 
	background:#FFF; 
	color:#FFF;
	padding: 10px 0 10px 15px;
	background-color: #9e1b32;
	border-top: 2px solid #630b05;
}

.menu ul li:hover ul li a:hover {
	background:#740612; 
	color:#FFF;
}

/* For subnavs in on state items */

.menu ul li.on ul li a {
	background:#740612; 
}

.menu ul li.on ul li a:hover {
	background-color: #9e1b32;
}

/**/

.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:105px; 
	top:0;
}

.menu ul li:hover ul li:hover ul.left {
	left: 160px;
}

/* styles for consumer */
#home a {
    background: transparent url(../images/nav-home.gif) 0 0 no-repeat;
	display: block;
	width: 89px;
	height: 47px;
	text-indent: -999px;
}

#services a {
    background: transparent url(../images/nav-services.gif) 0 0 no-repeat;
	display: block;
	width: 93px;
	height: 47px;	
	text-indent: -999px;
}

#whyChooseUs a {
    background: transparent url(../images/nav-whychooseus.gif) 0 0 no-repeat;
	display: block;
	width: 147px;
	height: 47px;	
	text-indent: -999px;
}

#receivingCare a {
    background: transparent url(../images/nav-receivingcare.gif) 0 0 no-repeat;
	display: block;
	width: 142px;
	height: 47px;	
	text-indent: -999px;
}

#resources a {
    background: transparent url(../images/nav-resources.gif) 0 0 no-repeat;
	display: block;
	width: 106px;
	height: 47px;	
	text-indent: -999px;
}

#relationships a {
    background: transparent url(../images/nav-relationships.gif) 0 0 no-repeat;
	display: block;
	width: 132px;
	height: 47px;	
	text-indent: -999px;
}


/* styles for location */
#locationHome a {
    background: transparent url(../images/nav-location-home.gif) 0 0 no-repeat;
	display: block;
	width: 76px;
	height: 47px;
	text-indent: -999px;
}

#locationAbout a {
    background: transparent url(../images/nav-location-about.gif) 0 0 no-repeat;
	display: block;
	width: 67px;
	height: 47px;
	text-indent: -999px;
}

#locationBlog a {
    background: transparent url(../images/nav-location-blog.gif) 0 0 no-repeat;
	display: block;
	width: 60px;
	height: 47px;	
	text-indent: -999px;
}

#locationResources a {
    background: transparent url(../images/nav-location-resources.gif) 0 0 no-repeat;
	display: block;
	width: 96px;
	height: 47px;	
	text-indent: -999px;
}

#locationTalkWithUs a {
    background: transparent url(../images/nav-location-talkwithus.gif) 0 0 no-repeat;
	display: block;
	width: 116px;
	height: 47px;	
	text-indent: -999px;
}

#locationCareerOpportunities a {
    background: transparent url(../images/nav-location-careeropportunities.gif) 0 0 no-repeat;
	display: block;
	width: 172px;
	height: 47px;	
	text-indent: -999px;
}

#locationTestimonials a {
    background: transparent url(../images/nav-location-testimonials.gif) 0 0 no-repeat;
	display: block;
	width: 122px;
	height: 47px;	
	text-indent: -999px;
}

/* rollovers for location admin */

#locationAdmin_profile a {
    background: transparent url(../images/nav-locationAdmin-profile.gif) 0 0 no-repeat;
	display: block;
	width: 89px;
	height: 47px;	
	text-indent: -999px;
}

#locationAdmin_blog a {
    background: transparent url(../images/nav-locationAdmin-blog.gif) 0 0 no-repeat;
	display: block;
	width: 93px;
	height: 47px;	
	text-indent: -999px;
}

#locationAdmin_logout a {
    background: transparent url(../images/nav-locationAdmin-logout.gif) 0 0 no-repeat;
	display: block;
	width: 106px;
	height: 47px;	
	text-indent: -999px;
}

/* Consumer Rollovers */	
#home a:hover, #services a:hover, #whyChooseUs a:hover, #receivingCare a:hover, #resources a:hover, #relationships a:hover,
li.on #home a, li.on #services a, li.on #whyChooseUs a, li.on #receivingCare a, li.on #resources a, li.on #relationships a {
	background-position: 0 -47px;
}

/* Location Admin Rollovers */
#locationAdmin_profile a:hover, #locationAdmin_blog a:hover, #locationAdmin_logout a:hover {
	background-position: 0 -47px;
}

/* Location Rollovers */
#locationHome a:hover, #locationBlog a:hover, #locationAbout a:hover, #locationResources a:hover, #locationTalkWithUs a:hover, #locationCareerOpportunities a:hover, #locationTestimonials a:hover,
li.on #locationHome a, li.on #locationBlog a, li.on #locationAbout a, li.on #locationResources a, li.on #locationTalkWithUs a, li.on #locationCareerOpportunities a, li.on #locationTestimonials a {
	background-position: 0 -47px;
}