@charset "utf-8";
/*////////// Nav Dropdown CSS //////////*/

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

#nav{
	height: 80px;
	float:left;
	position:relative;
	width: 1000px;
}
#nav ul {
	list-style:none; 
	margin:0 0 0 300px; 
	padding:0; 
	float: left; 
	}
*html #nav ul{margin-left:12px;}
#nav ul * {
	margin:0; 
	padding:0;
	}
#nav ul a {
	display:block; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:16px; 
	font:Arial, Helvetica, sans-serif normal; 
	/*text-align: center;*/
	text-indent: -9999px;
	}
#nav ul a#practice-link{
	/*border-left:1px solid #444;
	border-top:1px solid #444;*/
	margin-top:2px;
	padding:19px 28px 22px 21px;
	height:15px;
	background:url(../images/nav-arrow-r.png) no-repeat right;
	}
#nav ul a.menuhover{background-image:url(../images/nav-bg-more.png) no-repeat right !important;}

#nav ul li {
	position:relative; 
	display: inline;
	float: left;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	
}

#nav ul ul {
	position:absolute; 
	top:76px; 
	margin: 0 0 0 2px;
	left:0;
	background:#333333; 
	display:none; 
	opacity:0; 
	list-style:none;
	/*padding:0 0 0 20px;
	border-left:1px solid #444444;
	border-right:1px solid #444444;*/
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	width:260px;
	}
html* #nav ul ul {left:-23px;}
*html #nav ul ul {left:-12px;}

#nav ul li:hover #practice{
	color: #ffffff; 
	background: url(../images/nav.png) no-repeat -100px -94px; 
	/*margin:2px 0 0;	
	padding:19px 28px 22px 21px;*/
}/*TO KEEP TOP NAV IN HOVER STATE WHEN SUBNAV IS HOVERED*/
#nav ul ul li {
	position:relative; 
	border:none; 
	border-top:none; 
	width:240px; 
	margin:0;
	}
*html #nav ul ul li {width:180px;}
#nav ul ul li a {
	display:block; 	
	text-align: left; 
	font-weight: bold;
	padding:5px 10px;
	text-transform:capitalize;
	font-size:14px;
	border:none;
	text-indent: 0;
	}
#nav ul ul li a:hover {
	background-color:#c5c5c5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	text-decoration:none; 
	color: #ce1a33; 
	background-color:#d1d1d1; 
	border:0px;
	padding:5px 10px;
	}
#nav ul ul div{
	width:240px;
	float:left;
	height:225px;/*DROPDOWN HEIGHT*/
	padding:10px;
	}
*html  #nav ul ul div{padding:20 0; margin:0; width:160px;}
#nav ul ul div h3{
	float:left;
	color:#dddddd;
	padding-bottom:10px;
	}
#nav ul ul div#c2, #nav ul ul div#c4{padding-top:50px;}

#nav ul ul ul {
	left:148px; 
	top:-1px;
	}
#nav ul .sub {
	background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat;
	}
#nav ul .topline {
	border-top:1px solid #aaa;
	}
#nav .spacer{
	padding: 10px 0 20px 20px;
	height:110px;	
	}
	
#home{
	background: url(../images/nav.png) no-repeat left 0;
	width: 99px;
	height: 80px;	
}

#home:hover{
	background: url(../images/nav.png) no-repeat left -94px;	
}

body.home #home{
	background: url(../images/nav.png) no-repeat left -178px;
}

#practice{
	background: url(../images/nav.png) no-repeat -100px 0;
	width: 156px;
	height: 80px;	
}

#practice:hover{
	background: url(../images/nav.png) no-repeat -100px -94px;	
}

body.practice #practice{
	background: url(../images/nav.png) no-repeat -100px -177px;
}

#firm{
	background: url(../images/nav.png) no-repeat -259px -1px;
	width: 125px;
	height: 85px;	
}

#firm:hover{
	background: url(../images/nav.png) no-repeat -261px -95px;	
}

body.firm #firm{
	background: url(../images/nav.png) no-repeat -259px -179px;
}

#news{
	background: url(../images/nav.png) no-repeat -390px -1px;
	width: 78px;
	height: 85px;	
}

#news:hover{
	background: url(../images/nav.png) no-repeat -390px -95px;	
}

body.news #news{
	background: url(../images/nav.png) no-repeat -390px -179px;
}

#contact{
	background: url(../images/nav.png) no-repeat -468px -1px;
	width: 105px;
	height: 79px;	
}

#contact:hover{
	background: url(../images/nav.png) no-repeat -468px -95px;	
}

body.contact #contact{
	background: url(../images/nav.png) no-repeat -468px -179px;
}

#faq{
	background: url(../images/nav.png) no-repeat -575px -1px;
	width: 107px;
	height: 74px;	
}

#faq:hover{
	background: url(../images/nav.png) no-repeat -575px -95px;	
}

body.faq #faq{
	background: url(../images/nav.png) no-repeat -575px -179px;
}

/*---------------------------IE6*/

*html #nav ul {
	list-style:none; 
	margin:0; 
	padding:0 0 0 300px;;
	float: left; 
}

*html #nav ul ul{
	padding: 0;
}

*html #nav ul ul {
	position:absolute; 
	top:76px; 
	margin: 0 0 0 2px;
	left:0;
	background:#333333; 
	display:none; 
	opacity:0; 
	list-style:none;
	/*padding:0 0 0 20px;
	border-left:1px solid #444444;
	border-right:1px solid #444444;*/
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	width:260px;
}

/*---------------------------IE7*/
	
*:first-child+html #nav ul ul {
	position:absolute; 
	top:76px; 
	margin: 0 0 0 2px;
	left:0;
	background:#333333; 
	display:none; 
	opacity:0; 
	list-style:none;
	/*padding:0 0 0 20px;
	border-left:1px solid #444444;
	border-right:1px solid #444444;*/
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	width:260px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
