/* TOP NAVIGATION ----------------------------------------------- */
#topnav p {color:#990000; margin: 8px 0px 5px 9px;}
#topnav a {color:#990000; text-decoration:none;}
#topnav a:link {color:#990000; text-decoration:none;}
#topnav a:visited {color:#990000; text-decoration:none;}
#topnav a:hover {color:#990000; text-decoration:underline;}
#topnav a:active {color:#990000; text-decoration:underline;}

/* MAIN NAVIGATION ----------------------------------------------- */


	  /* 1st level navigation
------------------------------- */
ul#navigation
{
	list-style-type:none;
	width:955px;
	position:absolute;
	top:78px;
	right:24px;
	height:36px;
	z-index:3;
}

ul#navigation li
{
	float:left;
	position:relative;
}

ul#navigation li a
{
	display:block;
	height:24px;
	text-indent:-9999px;
}

ul#navigation li a:hover
{
	display:block;
	height:29px;
	text-indent:-9999px;
}

ul#navigation li.home
{
	width:126px;
	z-index:7;
}

ul#navigation li.firm
{
	width:141px;
	z-index:6;
}

ul#navigation li.people
{
	width:141px;
	z-index:5;
}

ul#navigation li.locations
{
	width:141px;
	z-index:4;
}

ul#navigation li.services
{
	width:141px;
	z-index:3;
}


ul#navigation li.dispositions
{
	width:141px;
	z-index:2;
}

ul#navigation li.cresatrac
{
	width:124px;
}

ul#navigation li.home a {background:transparent url(/includes/images/nav-sprite.png) 0 0px no-repeat;}
ul#navigation li.home a:hover,ul#navigation li.home a.active,ul#navigation li.home a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -36px no-repeat;}

ul#navigation li.firm a {background:transparent url(/includes/images/nav-sprite.png) 0 -80px no-repeat;}
ul#navigation li.firm a:hover,ul#navigation li.firm a.active,ul#navigation li.firm a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -116px no-repeat;}


ul#navigation li.people a {background:transparent url(/includes/images/nav-sprite.png) 0 -160px no-repeat;}
ul#navigation li.people a:hover,ul#navigation li.people a.active,ul#navigation li.people a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -196px no-repeat;}

ul#navigation li.locations a {background:transparent url(/includes/images/nav-sprite.png) 0 -240px no-repeat;}
ul#navigation li.locations a:hover,ul#navigation li.locations a.active,ul#navigation li.locations a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -276px no-repeat;}

ul#navigation li.services a {background:transparent url(/includes/images/nav-sprite.png) 0 -320px no-repeat;}
ul#navigation li.services a:hover,ul#navigation li.services a.active,ul#navigation li.services a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -356px no-repeat;}

ul#navigation li.dispositions a {background:transparent url(/includes/images/nav-sprite.png) 0 -400px no-repeat;}
ul#navigation li.dispositions a:hover,ul#navigation li.dispositions a.active,ul#navigation li.dispositions a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -436px no-repeat;}

ul#navigation li.cresatrac a {background:transparent url(/includes/images/nav-sprite.png) 0 -480px no-repeat;}
ul#navigation li.cresatrac a:hover,ul#navigation li.cresatrac a.active,ul#navigation li.cresatrac a.current
{background:transparent url(/includes/images/nav-sprite.png) 0 -516px no-repeat;}



/* 2nd level navigation (dropdown)
------------------------------- */


ul.sub
{
	position:absolute;
	top:24px;
	left:4px;
	display:none;
	z-index:7;
}

ul#navigation li:hover ul
{
	display:block;
	z-index:7;
}

ul#navigation li ul.sub li
{
	display:block;
	float:left;
	min-height:1px;
	padding:4px 15px;
}

ul#navigation li ul.sub li.heading
{
	font-weight:700;
	padding-top:10px;
	padding-bottom:1px;
	color:#424242;
}

ul#navigation li ul.sub li a
{
	display:block;
	border-bottom:1px #dedede solid;
	text-indent:0;
	background:none !important;
	height:auto;
	padding:0 0 7px;
	font:11px "Lucida Grande", Verdana;
	font-weight:bold;
	cursor:pointer;
}

ul#navigation li ul.sub li.last a {border-bottom:none;}

ul#navigation li ul.sub li a:hover
{
	text-decoration:underline;
	color:#990000;
}

ul#navigation li ul#dd-firm {width:158px;}

ul#navigation li ul#dd-firm li {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -20px no-repeat;
	width:128px;
	}

ul#navigation li ul#dd-firm li.first {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px 0px no-repeat;
	padding-top:10px;
	}

ul#navigation li ul#dd-firm li.last {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -117px no-repeat;
	padding-bottom:8px;
	}
	
ul#navigation li ul#dd-people {width:158px;}

ul#navigation li ul#dd-people li {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -170px no-repeat;
	width:128px;
	}

ul#navigation li ul#dd-people li.first {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -150px no-repeat;
	padding-top:10px;
	}

ul#navigation li ul#dd-people li.last {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -267px no-repeat;
	padding-bottom:8px;
	}
	
ul#navigation li ul#dd-services {width:270px;}

ul#navigation li ul#dd-services li {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -320px no-repeat;
	width:240px;
	}

ul#navigation li ul#dd-services li.first {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -300px no-repeat;
	padding-top:10px;
	}

ul#navigation li ul#dd-services li.last {
	background:transparent url(/includes/images/nav-level2-bg-sprite.png) 2px -417px no-repeat;
	padding-bottom:8px;
	}

/* PRESS ROOM NAVIGATION ---------------------------------------- */

#nav-press {
	background-image:url(/includes/images/bg-nav-press.png);
	background-repeat: repeat-y;
	width:280px;
	float:left;
	}

#nav-press .title{
	font-size:15px;
	font-weight:bold;
	color:#003366;
	padding-left:15px;
	padding-bottom:5px;
	}
	
#nav-press ul{
	float:left;
	width:280px;
	list-style:none;
	padding:20px 0px 20px 15px;
	font-size:13px;
	color:#333333;
	}



#nav-press li {margin-bottom:4px;}

#nav-press li a:link span {
	display:inline-block; 
	color:#333333; 
	text-decoration:none; 
	padding: 0px 0px 3px 15px;
	cursor:pointer;
	}
	
#nav-press li a:visited span  {
	display:inline-block; 
	color:#333333; 
	text-decoration:none; 
	padding: 0px 0px 3px 15px;
	cursor:pointer;
	}

#nav-press li a:hover span {
	display:inline-block;
	text-decoration:none;
	color:#333333;
	background-color:#CCCCCC;
	width:190px;
	padding: 0px 0px 3px 15px;
	cursor:pointer;

	}

#nav-press li a:active span {
	display:inline-block;
	text-decoration:none;
	color:#333333;
	background-color:#CCCCCC;
	width:190px;
	padding: 0px 0px 3px 15px;
	}

#nav-press #selecttabpress a:link span, #nav-press #selecttabpress a:visited span, #nav-press #selecttabpress a:hover span {
	display:inline-block;
	color:#333333;
	background-color:#CCCCCC;
	width:190px;
	padding: 0px 0px 3px 15px;
	background-image: url(/includes/images/arrow-press.png);
	background-repeat:no-repeat;
	background-position:2px 5px;
	}
	

/* FIRM SIDEBAR NAVIGATION ---------------------------------------- */

#nav-firm {
	background-image:url(/includes/images/bg-nav-firm.png);
	background-repeat: repeat-y;
	width:120px;
	float:left;
	}

#nav-firm .title{
	font-size:15px;
	font-weight:bold;
	color:#003366;
	padding-left:15px;
	padding-bottom:5px;
	}
	
#nav-firm ul{
	float:left;
	width:120px;
	list-style:none;
	padding:10px 0px 10px 5px;
	font-size:13px;
	color:#333333;
	}



#nav-firm li {margin-bottom:4px;}

#nav-firm li a:link span {
	display:inline-block; 
	color:#333333; 
	text-decoration:none; 
	padding: 0px 0px 3px 15px;
	cursor:pointer;
	}
	
#nav-firm li a:visited span  {
	display:inline-block; 
	color:#333333; 
	text-decoration:none; 
	padding: 0px 0px 3px 15px;
	cursor:pointer;
	}

#nav-firm li a:hover span {
	display:inline-block;
	text-decoration:none;
	color:#333333;
	background-color:#CCCCCC;
	width:100px;
	padding: 0px 0px 3px 15px;
	cursor:pointer;

	}

#nav-firm li a:active span {
	display:inline-block;
	text-decoration:none;
	color:#333333;
	background-color:#CCCCCC;
	width:100px;
	padding: 0px 0px 3px 15px;
	}

#nav-firm #selecttabfirm a:link span, #nav-firm #selecttabfirm a:visited span, #nav-firm #selecttabfirm a:hover span {
	display:inline-block;
	color:#333333;
	background-color:#CCCCCC;
	width:100px;
	padding: 0px 0px 3px 15px;
	background-image: url(/includes/images/arrow-press.png);
	background-repeat:no-repeat;
	background-position:2px 5px;
	}
	  
/*OFFICE PAGE NAVIGATION ---------------------------------------*/


ul#officenav
{
	list-style-type:none;
	width:530px;
	position:absolute;
	top:347px;
	right:24px;
	height:34px;
	z-index:3;
}

ul#officenav li
{
	float:left;
	position:relative;
}

ul#officenav li a
{
	display:block;
	height:30px;
	text-indent:-9999px;
}

ul#officenav li.market
{
	width:127px;
	z-index:7;
}

ul#officenav li.people
{
	width:127px;
	z-index:6;
}

ul#officenav li.clients
{
	width:127px;
	z-index:5;
}

ul#officenav li.news
{
	width:127px;
	z-index:4;
}


ul#officenav li.market a {background:transparent url(/includes/images/navoffice-sprite.png) 0 0px no-repeat;}
ul#officenav li.market a:hover,ul#officenav li.market a.active,ul#officenav li.market a.current
{background:transparent url(/includes/images/navoffice-sprite.png) 0 -30px no-repeat;}


ul#officenav li.people a {background:transparent url(/includes/images/navoffice-sprite.png) 0 -80px no-repeat;}
ul#officenav li.people a:hover,ul#officenav li.people a.active,ul#officenav li.people a.current
{background:transparent url(/includes/images/navoffice-sprite.png) 0 -110px no-repeat;}

ul#officenav li.clients a {background:transparent url(/includes/images/navoffice-sprite.png) 0 -160px no-repeat;}
ul#officenav li.clients a:hover,ul#officenav li.clients a.active,ul#officenav li.clients a.current
{background:transparent url(/includes/images/navoffice-sprite.png) 0 -190px no-repeat;}

ul#officenav li.news a {background:transparent url(/includes/images/navoffice-sprite.png) 0 -240px no-repeat;}
ul#officenav li.news a:hover,ul#officenav li.news a.active,ul#officenav li.news a.current
{background:transparent url(/includes/images/navoffice-sprite.png) 0 -270px no-repeat;}



/*INTEGRATED SERVICES DROPDOWN MENU ---------------------------- */

.dropHolder {width:280px; float:left; height:35px;  margin-top:10px; position:relative;}
.arrownext {float:right; padding-top:5px;}
.arrowprev {float:left; padding-right: 6px; padding-top:5px;}
   
.is-dropdown-menu {
    width:235px;
    font-size:9px;
    color:#424242;
    cursor:pointer;
    float:left;
	}

.is-dropdown-menu a:link, .dropdown-menu a:visited {
    color:#424242 !important;
    display:block !important;
    text-decoration:none !important; 
    margin:0 !important;
	}

.is-dropdown-menu a:hover {
    color:#990000 !important;
    text-decoration:underline !important;
	}

.is-dropdown-menu .slide-down {background:url(/integratedservices/images/but-moreservices-down.png) no-repeat;}

.menu-first {
    background:transparent url(/integratedservices/images/but-moreservices.png) no-repeat;
    line-height:15px;
	height:28px;
	text-indent:-9999px;
	}

.down-list {
    background:transparent url(/integratedservices/images/but-moreservices-bottom.png) no-repeat bottom;
    margin-left:1px;
	padding-bottom:5px;
	}
	
.down-list li {
    padding:5px 5px 5px 15px;
    background: url(/integratedservices/images/but-moreservices-bg.png) no-repeat bottom;
	list-style:none;
	}
	
.down-list .lastLI {background: transparent url(/integratedservices/images/but-moreservices-bg-last.png) no-repeat bottom; padding-bottom:2px; }



