/* ================================================================ 
 Drop-down Menu
=================================================================== */

.preload1 {background: url(../images/nav-background.png);}
.preload2 {background:url(../images/dropdown-brk.png);
}


#nav { 
	padding:0; 
	margin:0; 
	list-style:none; 
	height:29px;  
	position:relative; 
	z-index:500; 
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:15px;
	background:url(../images/nav-background.png) no-repeat center;	
	
	}
#nav li.top, li.top-procedure {
	display:block; 
	float:left;

	}
	
#nav li.top-procedure:hover {
	background:url(../images/nav-rollover2.png) repeat-x;
	
	}
	
/****************************hover home page**************/
	
#nav li a.top_link-home {
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 4px 0 2px; 
	margin-left:16px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	
	
	}
#nav li a.top_link-home span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }
	 
#nav li a.top_link-home span.down {
	float:left; display:block; 
	padding:0 16px 0 16px; 
	height:36px; 
	padding:0 4px 0 2px; 
	margin-left:12px;
	
	}
	
#nav li a.top_link-home:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 4px 0 2px; 
	margin-left:16px;
	line-height:27px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}
/**************end home*******/		
	
/************about us********/	
	

#nav li a.top_link-about {
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 3px 0 9px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	
	
	}
#nav li a.top_link-about span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }
	 
#nav li a.top_link-about span.down {
	float:left; display:block; 
	padding:0 16px 0 16px; 
	height:36px; 
	padding:0 3px 0 9px; 
	margin-left:1px;
	
	}
	
#nav li a.top_link-about:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 3px 0 9px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	line-height:27px;
	}
		
/***********end about us*******/	
	
	
	
/********our services********/
	
#nav li a.top_link-services {
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 4px 0 10px; 
	margin-left:0px;
	border-right:solid 1px #ccc;
	
	}
#nav li a.top_link-services span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }
	 
	
	
#nav li a.top_link-services:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 4px 0 10px; 
	margin-left:0px;
	border-right: solid 1px #ccc;
	height:27px;
	}
/***********end our services********/	

/***********procedures************/
	

#nav li a.top_link-procedures {
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 14px 0 9px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	
	
	}
#nav li a.top_link-procedures span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }
	 
#nav li a.top_link-procedures span.down {
	float:left; display:block; 
	height:36px; 
	padding:0 14px 0 9px; 
	margin-left:1px;
	
	
	}
	
	
	
#nav li a.top_link-procedures:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 14px 0 9px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	line-height:27px;
	}
	
/********end procedures***************/	

/********************FAQ********************/

#nav li a.top_link-faq{
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 3px 0 7px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	
	
	} 
#nav li a.top_link-faq span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }

	 
#nav li a.top_link-faq span.down {
	float:left; display:block; 
	padding:0 16px 0 16px; 
	height:36px; 
	padding:0 3px 0 7px; 
	margin-left:1px;
	
	}
	
#nav li a.top_link-faq:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 3px 0 7px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	line-height:27px;
	}

/*********end faq*************/

/************patient contact***************/
#nav li a.top_link-contact
{
	display:block; 
	float:left; 
	height:26px; 
	line-height:26px; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 4px 0 5px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	
	
	} 
#nav li a.top_link-contact span {
	float:left; 
	display:block; 
	padding:0 16px 0 14px;
	 height:36px;
	
	 }
	 

	
#nav li a.top_link-contact:hover {
	color:#fff; 
	background:url(../images/nav-rollover2.png) repeat-x;
	padding:0 4px 0 5px; 
	margin-left:1px;
	border-right:solid 1px #ccc;
	line-height:27px;
	}

/******end contact***********/	
	
#nav li a.top_link:hover span {
	background: no-repeat right top;
	}
	
#nav li a.top_link:hover span.down {
	background: no-repeat right top;
	}

#nav li:hover > a.top_link {
	color:#fff;
	background:url(../images/nav-rollover2.png) repeat-x;
	}


/* Default list styling */

#nav li:hover {
	position:relative; 
	z-index:200;
	
	
	
	}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
	{position:absolute; 
	left:-9999px; top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	
	}

#nav li:hover ul.sub
	{left:0; 
	top:28px;  
	white-space:nowrap; 
	width:172px; 
	height:174px;
	 z-index:286;
	 background:url(../images/dropdown-brk.png) no-repeat;
	 }
#nav li:hover ul.sub li
	{display:block; 
	height:28px; 
	position:relative; 
	float:left; 
	width:174px; 
	font-weight:normal;
	

	}
	
#nav li:hover ul.sub li a
	{display:block; 
	font-family:Arial, Helvetica, sans-serif;
	color:#402f8c;
	font-size:12px; 
	height:28px; 
	width:170px; 
	line-height:28px; 
	text-indent:5px; 
	font-weight:bold;
	text-decoration:none;
	border-bottom:dotted 1px #000;
	
	}


#nav li:hover ul.sub li a:hover 
	{background:url(../images/nav-rollover2.png) repeat-x;
	color:#fff;}


#nav li:hover ul li:hover > a.fly 
	{ color:#fff;
	
	} 




