/* BASIC NAV SETTINGS */

#navcontainer { padding: 0 0 0 36px; margin: 0; font-size: 9px; line-height:11px; list-style-type: none; height: 52px;}

#navcontainer li { padding: 0px; margin: 0px; width: auto; float: left; position: relative; text-indent: 0px; font-size: 11px;}

#navcontainer li a { font-weight:bold; font-size: 9px; padding: 0 0 0 0; margin: 0 0 0 0; height: 52px; display: block; background-repeat: no-repeat;}

/* NAV LINKS */

a.aboutus_nav {width: 173px; background-image: url(/FCWSite/img/navs/topnavs.gif); background-position: -36px 0px;}

a.professionals_nav { width: 175px;background-image: url(/FCWSite/img/navs/topnavs.gif); background-position: -209px 0px;}
	
a.practices_nav { width: 156px; background-image: url(/FCWSite/img/navs/topnavs.gif); background-position: -384px 0px;}

a.locations_nav {width: 151px; background-image: url(/FCWSite/img/navs/topnavs.gif); background-position: -540px 0px;}

a.news_nav {width: 142px;background-image: url(/FCWSite/img/navs/topnavs.gif); background-position: -691px 0px;}

a.careers_nav {width: 167px;background-image: url(/FCWSite/img/navs/topnavs.gif);background-position: -833px 0px;}

/* NAV HOVER STATES */

a:hover.aboutus_nav { background-position: -36px -52px; }
a:hover.professionals_nav { background-position: -209px -52px; }
a:hover.practices_nav { background-position: -384px -52px; }
a:hover.locations_nav { background-position: -540px -52px; }
a:hover.news_nav { background-position: -691px -52px;}
a:hover.careers_nav { background-position: -833px -52px;}

/* PAGE HIGHLIGHTING RULES */
body.about a.aboutus_nav { background-position: -36px -52px;  }
body.professionals a.professionals_nav { background-position: -209px -52px; }
body.practices a.practices_nav { background-position: -384px -52px; }
body.locations a.locations_nav { background-position: -540px -52px; }
body.news a.news_nav { background-position: -691px -52px; }
body.careers a.careers_nav { background-position: -833px -52px; }

/* CSS Drop Down Menu */

	/* first-level items */


	#navcontainer a {
		display: block;
		text-decoration: none;
		padding: 0;
		margin: 0;
		line-height: 24px;
		text-indent: -2000px;
		text-transform: uppercase;
		font-size: 11px;
		color:#59636c;
	
		
	
		}
	#navcontainer a:hover {
			color: #FFFFFF;
			text-decoration: none;
			
			}
	
	/* second-level items */
	#navcontainer li ul {
		position: absolute;
		margin-left:0;
		margin-top:0;
		margin-right:0;
		padding: 0 0 0 0;
		width: 140;					/* Set width of first-level drop-down menu */
		left: -999px;
		display: none;
		top: 43px;						/* Set distance from top of primary navigation */
		background:#d0d5d8;
		border-bottom:1px #74878e solid;
		border-left:1px #74878e solid;
		border-right:1px #74878e solid;
		}

		#navcontainer li.careers_nav {
			z-index:4;
		}
		#navcontainer li.news_nav {
			z-index:8;
		}
		#navcontainer li.locations_nav {
			z-index:15;
		}
		#navcontainer li.practices_nav {
			z-index:16;
		}
		#navcontainer li.professionals_nav {
			z-index:23;
		}		
		#navcontainer li.aboutus_nav {
			z-index:42;
		}
		
		#navcontainer li.practices_nav  ul {
			width:450px;
			background:#d0d5d8 url(/FCWSite/img/navs/divider.gif) 50% top repeat-y;
		}

	
	/* third-level items */
	#navcontainer li:hover ul ul, #navcontainer li.sfhover ul ul {
		position: absolute;
		margin: 0;
		padding: 0;
		width: 150px;					/* Set width of first-level drop-down menu */
		left: -999px;
		display: none;
		top: 0;						/* Set distance from top of primary navigation */
		background:#003974;
		}
	
	/* second-level items hover */
	#navcontainer li:hover ul, #navcontainer li.sfhover ul {
		display: block;
		left: 20px;
		}

	#navcontainer li ul li {
		float: none;
		display: block;
		background-color:none;
		height: auto;
		margin: 0;
		padding: 0;
		position:relative;
		width:100%;
		border-bottom:1px #9fa4a8 dotted;
		font-size:1px; /* Added because IE is adding whitespace after the list items where there are spaces in the code */
		line-height:1px;
		}
		
		#navcontainer li.practices_nav ul li {
			float:left;
			width:50%;
		}
		
	
	#navcontainer li ul li a, #navcontainer li ul li a:link, #navcontainer li ul li a:visited {
		text-align: left;
		display: block;
		padding: 6px;
		margin: 0;
		height: auto !important;
		white-space: normal;
		font-weight:normal;
		font-size: 9px;
		line-height:11px;
		text-transform: none;
		visibility:visible;
		text-indent:0;
		border:none;
		}
		
		#navcontainer li li a:hover {
			background:#174a7c;	
					
		padding-right: 5px;
		
			}
		

	/* third-level items hover */
	#navcontainer li:hover ul, #navcontainer li li:hover ul, #navcontainer li.sfhover ul, #navcontainer li li.sfhover ul {
		display: block;
		left: auto;
		margin-left: 0px;
		margin-top: 0px;
		
		}	
.top_item a {
background-image:url(/FCWSite/img/navs/top_item_arrow.gif);
background-repeat:no-repeat;
}


#navcontainer li li.top_item a:hover {
			background:#174a7c;	
			background-image:url(/FCWSite/img/navs/top_item_arrow.gif);
			background-repeat:no-repeat;
			padding-right: 5px;
		
			}



/* home navs */
.home #navcontainer { padding: 0 0 0 35px; margin: 0; font-size: 9px; line-height:11px; list-style-type: none; height: 52px;}

.home a.aboutus_nav {width: 173px; background-image: url(/FCWSite/img/navs/topnavs_home.jpg); background-position: -35px 0px;}

.home a.professionals_nav { width: 175px;background-image: url(/FCWSite/img/navs/topnavs_home.jpg); background-position: -208px 0px;}
	
.home a.practices_nav { width: 156px; background-image: url(/FCWSite/img/navs/topnavs_home.jpg); background-position: -383px 0px;}

.home a.locations_nav {width: 151px; background-image: url(/FCWSite/img/navs/topnavs_home.jpg); background-position: -539px 0px;}

.home a.news_nav {width: 142px;background-image: url(/FCWSite/img/navs/topnavs_home.jpg); background-position: -690px 0px;}

.home a.careers_nav {width: 166px;background-image: url(/FCWSite/img/navs/topnavs_home.jpg);background-position: -832px 0px;}

.home a:hover.aboutus_nav { background-position: -35px -52px; }
.home a:hover.professionals_nav { background-position: -208px -52px; }
.home a:hover.practices_nav { background-position: -383px -52px; }
.home a:hover.locations_nav { background-position: -539px -52px; }
.home a:hover.news_nav { background-position: -690px -52px;}
.home a:hover.careers_nav { background-position: -832px -52px;}
