/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
/*===============================================================================================================*/
#nav{
	display:block;
	position: absolute;
	list-style:none;
	z-index:5;
	top:0px;
	right:50px;
	text-align: center;
	display:block;
}
#nav a{
	color:#FFF !important;
	text-decoration:none;
	display:block;
	padding:10px 8px;
	margin:0;
	float:left;	
}
#nav li li a{
	text-align:left;
}
#nav, #nav ul, #nav ol{ 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul{	
	/*border around submenu goes here*/	 
	background: url(/images/nav/color.png) repeat 0 0;
	left:0;
}
/* main menu ul or ol elment */
/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	margin-right:12px;
}
/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }
#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#nav li li a:hover{ /* Just submenu links*/	
   background: url(/images/nav/hover.png) repeat 0 0;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 11em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:4.2em;
}
#nav li li ul { /* second-level lists */
	position: absolute;
	width: 11em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:4.2em;
}
/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 11em; margin-top:-2.3em;}
/*SUB SUB======================================================================================================*/
#nav li li li a{
	text-align:left;
}
/* main menu ul or ol elment */
/* List items in main menu --[for non-javascript users this applies to submenus as well]  */

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li li{	float:none; }
#nav li li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#nav li li li a:hover{ /* Just submenu links*/	
   background: url(/images/nav/hover.png) repeat 0 0;
}
#nav li li ul { /* second-level lists */
	position: absolute;
	width: 11em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:4.2em;
}
#nav li li li ul { /* second-level lists */
	position: absolute;
	width: 11em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:4.2em;
}
/* third-and-above-level lists */
#nav li ul li ul { margin: -1em 0 0 -1000em; }
#nav li li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li ul li ul li:hover ul{margin-left:11em;}
/*  @@@@@@@@@@@  Navagation@@@@@@@@@@@  */
#navDiv{
	color:#ffffff;
	height:45px;
	width:600px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1000;
}
#navDiv ul li{
	font-size:16px !important;
}
	.nav-cell
	{
		cursor:pointer;
		float:left;
		height:23px;
		padding:5px 5px 0px 5px;
	}
	
	.nav-cell:hover{
		background-color:#45a7c7;
	}
	
	.nav-drop
	{
		background:url(../images/nav/bg_nav_drop.png) repeat-x top;
		border:1px solid #FFF;
		color:#FFF;
		display:none;
		left:0;
		padding:5px;
		position:absolute;
		text-align:left;
		top:41px;
		width:auto;
		z-index:1000;
	}
	.nav-drop-doctor
	{
		background:url(../images/nav/bg_nav_drop_lng.png) repeat-x top;
		border:1px solid #FFF;
		color:#FFF;
		display:none;
		left:0;
		padding:5px;
		position:absolute;
		text-align:left;
		top:41px;
		width:auto;
		z-index:1000;
	}
		.nav-drop-cell
		{
			cursor:pointer;
			padding:5px;
		}
		
		.nav-drop-cell:hover
		{
			background:#6b7782;
		}
		
	.search-cell
	{
		float:right;
		height:31px;
		padding:10px 0 0 0;
	}
.nav-blk{
	float:left;
	text-align:left;	
}
/*   new a tag for nav */
.nav_a{
	color:#FFF;
	outline:none;
	text-decoration:none;
	border:none;
}
.nav_a visited{
	color:#FFF;
}
.black{
	color:#000 !important;
}
.black visited{
	color:#000 !important;
}
