
/* ----------------------------------------------- */
/*                  first level nav                */
/* ----------------------------------------------- */
.navbar{width:100%; float:left; height:26px; border-top:1px solid #000000; border-bottom:2px solid #000000; background: url(../images/navigation/navbar-bkg.jpg) repeat-x;}


ul.navlist {	
	width:915px;
	position:relative;
	z-index:8000;
	padding:0px;
	margin:0px auto;
	height:26px;
	list-style: none;
}

ul.navlist li {
	list-style: none;
	position:relative;
	float: left;
	padding: 0px;
	margin: 0px;
	display:inline;
	z-index:8000;
	height:26px;
	background: url(../images/navigation/report-nav-btns.jpg) 0 0 no-repeat;
}

ul.navlist li a, ul.navlist li a:link, ul.navlist li a:visited{height:26px;}

.forum-planning ul.navlist{width:825px;}
.forum-planning ul.navlist li{background: url(../images/navigation/planning-nav-btns.jpg) 0 0 no-repeat;}

.ir{text-indent:-2000px; overflow:hidden; float:left;}

/* ---- main items ---- */
ul.navlist li.home, ul.navlist li.home a, ul.navlist li.home a:link, ul.navlist li.home a:visited {width:106px;}
ul.navlist li.report-index, ul.navlist li.report-index a, ul.navlist li.report-index a:link, ul.navlist li.report-index a:visited {width:203px; background-position: -106px 0;}
ul.navlist li.survey, ul.navlist li.survey a, ul.navlist li.survey a:link, ul.navlist li.survey a:visited {width:203px; background-position: -309px 0;}
ul.navlist li.archives, ul.navlist li.archives a, ul.navlist li.archives a:link, ul.navlist li.archives a:visited {width:236px; background-position: -512px 0;}
ul.navlist li.next-forum, ul.navlist li.next-forum a, ul.navlist li.next-forum a:link, ul.navlist li.next-forum a:visited {width:167px; background-position: -748px 0;}

.forum-planning ul.navlist li.home, .forum-planning ul.navlist li.home a, .forum-planning ul.navlist li.home a:link, .forum-planning ul.navlist li.home a:visited {width:137px;}

ul.navlist li.location, ul.navlist li.location a, ul.navlist li.location a:link, ul.navlist li.location a:visited{width:137px; background-position: -137px 0;}
ul.navlist li.agenda, ul.navlist li.agenda a, ul.navlist li.agenda a:link, ul.navlist li.agenda a:visited{width:137px; background-position: -274px 0;}
ul.navlist li.workshops, ul.navlist li.workshops a, ul.navlist li.workshops a:link, ul.navlist li.workshops a:visited{width:141px; background-position: -411px 0;}
ul.navlist li.speakers, ul.navlist li.speakers a, ul.navlist li.speakers a:link, ul.navlist li.speakers a:visited{width:135px; background-position: -552px 0;}
ul.navlist li.invites, ul.navlist li.invites a, ul.navlist li.invites a:link, ul.navlist li.invites a:visited{width:138px; background-position: -687px 0;}

/* ---- rollover items ---- */ 
ul.navlist li.home:hover {background-position: 0 -26px;}
ul.navlist li.report-index:hover {background-position: -106px -26px;}
ul.navlist li.survey:hover {background-position: -309px -26px;}
ul.navlist li.archives:hover {background-position: -512px -26px;}
ul.navlist li.next-forum:hover {background-position: -748px -26px;}


ul.navlist li.location:hover{ background-position: -137px -26px;}
ul.navlist li.agenda:hover{ background-position: -274px -26px;}
ul.navlist li.workshops:hover{ background-position: -411px -26px;}
ul.navlist li.speakers:hover{ background-position: -552px -26px;}
ul.navlist li.invites:hover{ background-position: -687px -26px;}


/* ----------------------------------------------- */
/*                 second level nav                */
/* ----------------------------------------------- */

ul.navlist li .drop {
	position: absolute;
	left: -999em;
	top:26px;
	border: 1px solid #333333;
	background: url(../images/report/blue2.png) repeat; 
	background-position: left top;
	color:#333333;
	font-size: 11px;	
	height:auto;
	display:block;
	overflow:visible;
	z-index:8000;
	
}

ul.navlist li.report-index .drop, ul.navlist li.report-index .drop ul li{width:202px;}

ul.navlist li .drop ul {
	padding: 2px 0px;
	color:#333333;
	z-index:8000;

}

ul.navlist li .drop ul li{
	display:block;
	line-height:12px;
	font-size:11px;
	z-index:8000;
	background-image:none;
	height:auto;
}


ul.navlist li:hover .drop, ul.navlist li.sfhover .drop {
	left: 0px;
}


ul.navlist li .drop ul li:hover, ul.navlist li .drop ul li.sfhover { background-color: #A2ACB6; }

ul.navlist li .drop ul li a, 
ul.navlist li .drop ul li a:link, 
ul.navlist li .drop ul li a:visited, 
ul.navlist li .drop ul li a:active,
ul.navlist li .drop ul li a:hover{padding:5px 0px 5px 8px; float:left; color:#333333; display: block; height:auto;}

ul.navlist li .drop ul, ul.navlist li .drop ul li, ul.navlist li .drop ul li a, ul.navlist li .drop ul li a:link{width:202px;}

ul.navlist li .drop ul li a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	}

	

/* ----------- Special Link Styles ------------ */
#navlist ul a.expand {
	display: block;
	background: url(../images/navbar/nav-arrow.gif) center right no-repeat;
	font-weight: bold;
}
#navlist ul a.newin, #navlist ul a.generic {
	display: block;
	padding-left: 20px;
}
#navlist ul a.newin {
	display: block;
	background: url(../images/navbar/nav-newin.gif) center left no-repeat;
}
#navlist ul a.generic {
	display: block;
	background: url(../images/nav-generic.gif) center left no-repeat;
}
