/********************************************************************************
You may adapt elements of this CSS in your own projects, but the unique 
combination of images, colors, sizes, typography, and positioning ("the design") 
is copyright 2007 Atlas World Group, Inc. and may not be reproduced. 
/********************************************************************************/	

/* when updating this file, do not forget about corresponding media stylesheets (held in other .css files) */

/********************************************************************************
This method of using CSS to transform HTML lists into drop-down lists was first documented
by A List Apart (http://www.alistapart.com/) and is referred to as Suckerfish Dropdowns. And was 
then extended by HTML Dog (http://www.htmldog.com) to allow better browser support and multi-level menus.
/********************************************************************************/	

#sidenavbar {
	text-align: left;
	vertical-align: middle;
	display: block;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	width: 149px;
	/* force sidenavbar on top of other elements */
	position: relative;
	z-index: 500;
}


/* ----------------------------------------------- */
/*                  first level nav                */
/* ----------------------------------------------- */
#sidenavlist, #sidenavlist ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#sidenavlist li {
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

/* ---- main items ---- */
#sidenavlist li.household-av, #sidenavlist li.government-av, #sidenavlist li.corporate-av, #sidenavlist li.specialized-av, #sidenavlist li.international-av, #sidenavlist li.premium-av, #sidenavlist li.about-av, #sidenavlist li.companies-av, #sidenavlist li.news-av, #sidenavlist li.events-av, #sidenavlist li.service-av, #sidenavlist li.careers-av, #sidenavlist li.contact-av, #sidenavlist li.travel-av {
	width: 100%;
	background: url(../images/navigation/sidenav-active-bg.gif) repeat-x;
	overflow:hidden;
}

#sidenavlist ul.request{ background: #799b13; }


/* ----------------------------------------------- */
/*                 second level nav                */
/* ----------------------------------------------- */
#sidenavlist li .drop {
	width: 149px;
}

#sidenavlist li .drop ul {
	border-bottom: 1px solid #FFF;
	padding: 4px 0px;
	
}

#sidenavlist li ul li {
	padding: 0px;
	margin: 0px;
	float: none;
	display: block;
	width: 149px;
	font-size: 12px;
}
/* CSS hack for Internet Explorer 6 \*/
* html #sidenavlist li ul li{height: 12px;}
/* end hide - do not alter comments */

#sidenavlist ul.sechome, #sidenavlist ul.contact { background-color: #8badc4; }
#sidenavlist ul.primary, #sidenavlist ul.secondary, #sidenavlist ul.tertiary { background-color: #c4c2c2; }

#sidenavlist ul li:hover, #sidenavlist ul li.sfhover {
	background: #aba8a8; 
}

#sidenavlist ul.sechome li:hover, #sidenavlist ul.sechome li.sfhover, #sidenavlist ul.contact li:hover, #sidenavlist ul.contact li.sfhover { background-color: #688293; }


/* ----------------------------------------------- */
/*                 third level nav                 */
/* ----------------------------------------------- */
#sidenavlist .drop .drop, #sidenavlist .drop .drop {
	position: absolute;
	margin: -20px 0 0 149px;
	border-left: 1px solid #FFF;
	left: -999em;
	width: 150px;
	background: #FFF;
}

#sidenavlist .drop .drop ul {
	background: #CDCFD1;
	padding: 4px 0px;
}

#sidenavlist .drop li:hover .drop, #sidenavlist .drop li.sfhover .drop {
	left: auto;
}

#sidenavlist .drop .drop li:hover, #sidenavlist .drop .drop li.sfhover {
	background: #A2ACB6;
}


/* ----------------------------------------------- */
/*                 fourth level nav                */
/* ----------------------------------------------- */
#sidenavlist .drop .drop .drop ul {
	background: #C4C8CB;
	padding: 4px 0px;
}

#sidenavlist li:hover .drop .drop .drop, #sidenavlist li.sfhover .drop .drop .drop {
	left: -999em;
}

#sidenavlist .drop .drop li:hover .drop, #sidenavlist .drop .drop li.sfhover .drop {
	left: auto;
}
#sidenavlist .drop .drop .drop li:hover, #sidenavlist .drop .drop .drop li.sfhover {
	background: #A3B1BD;
}



/* ----------------------------------------------- */
/*             Main sidenavbar Link Styles             */
/* ----------------------------------------------- */
#sidenavlist li a {
	display: block; 
	text-align: left;
	padding: 2px 10px 2px 5px;
}

#sidenavlist li ul li a {
	display: block; 
	padding: 2px 10px;
}

#sidenavlist a, #sidenavlist a:link {
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none; 
	height: 24px;
	line-height: 24px; /* needed for some browsers to center vertically  */
	vertical-align: middle;
	}
#sidenavlist a:hover {
	color: #000;
	text-decoration: none; 
	}	

#sidenavlist ul a, #sidenavlist ul a:link{
	font-size: .85em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	height: auto;
	line-height: normal; /* needed for some browsers to center vertically  */
}

#sidenavlist ul li a:hover {
	color: #FFF;
	text-decoration: none;
}


/*---- active items ---- */
#sidenavlist li.household-av ul a:link, #sidenavlist li.government-av ul a:link, #sidenavlist li.corporate-av ul a:link, #sidenavlist li.specialized-av ul a:link, #sidenavlist li.international-av ul a:link, #sidenavlist li.premium-av ul a:link, #sidenavlist li.about-av ul a:link, #sidenavlist li.companies-av ul a:link, #sidenavlist li.news-av ul a:link, #sidenavlist li.events-av ul a:link, #sidenavlist li.service-av ul a:link, #sidenavlist li.careers-av ul a:link, #sidenavlist li.atlasnet-av ul a:link, #sidenavlist li.traceship-av ul a:link, #sidenavlist li.contact-av ul a:link, #sidenavlist li.travel-av ul a:link {
	display: block;
	color: #333;
	font-weight: normal; 
}

#sidenavlist li.household-av a:hover, #sidenavlist li.government-av a:hover, #sidenavlist li.corporate-av a:hover, #sidenavlist li.specialized-av a:hover, #sidenavlist li.international-av a:hover, #sidenavlist li.premium-av a:hover, #sidenavlist li.about-av a:hover, #sidenavlist li.companies-av a:hover, #sidenavlist li.news-av a:hover, #sidenavlist li.events-av a:hover, #sidenavlist li.service-av a:hover, #sidenavlist li.careers-av a:hover, #sidenavlist li.atlasnet-av a:hover, #sidenavlist li.traceship-av a:hover, #sidenavlist li.contact-av a:hover, #sidenavlist li.travel-av a:hover {
	color: #FFF;
	text-decoration: none;
}

#sidenavlist li.household-av ul a:hover, #sidenavlist li.government-av ul a:hover, #sidenavlist li.corporate-av ul a:hover, #sidenavlist li.specialized-av ul a:hover, #sidenavlist li.international-av ul a:hover, #sidenavlist li.premium-av ul a:hover, #sidenavlist li.about-av ul a:hover, #sidenavlist li.companies-av ul a:hover, #sidenavlist li.news-av ul a:hover, #sidenavlist li.events-av ul a:hover, #sidenavlist li.service-av ul a:hover, #sidenavlist li.careers-av ul a:hover, #sidenavlist li.atlasnet-av ul a:hover, #sidenavlist li.traceship-av ul a:hover, #sidenavlist li.contact-av ul a:hover, #sidenavlist li.travel-av ul a:hover {
	color: #FFF;
	text-decoration: none;
}

#sidenavlist li li.active { 
	background: #848E98 url(../images/navigation/nav-arrow-active.gif) center right no-repeat;
}
#sidenavlist ul.sechome li.active { 
	background: #788D9B url(../images/navigation/nav-arrow-active.gif) center right no-repeat;
}
#sidenavlist ul.contact li.active { 
	background: #9A8181 url(../images/navigation/nav-arrow-active.gif) center right no-repeat;
}

#sidenavlist li li.active a, #sidenavlist li li.active a:link, #sidenavlist li li.active a:hover { 
	color: #FFF;
	text-decoration: none;
}

#sidenavlist ul.request li a, #sidenavlist ul.request li a:link, #sidenavlist ul.contact li a, #sidenavlist ul.contact li a:link{ color: #000000; }
#sidenavlist ul.request a:hover{ background: #4c700c; color: #FFF; }


/* set sub-menus back to the original style */
#sidenavlist li li.active ul a, #sidenavlist li li.active ul a:link { 
	color: #333;
	text-decoration: none;
}
#sidenavlist li li.active ul a:hover {
	color: #FFF;
	text-decoration: none;
}



/* ----------- Special Link Styles ------------ */
#sidenavlist ul a.expand {
	display: block;
	background: url(../images/navigation/nav-arrow.gif) center right no-repeat;
	font-weight: bold;
}

#sidenavlist ul a.inset {
	font-style: italic;	
}

#sidenavlist ul a.inset, #sidenavlist ul a.newin, #sidenavlist ul a.protected, #sidenavlist ul a.excel, #sidenavlist ul a.word, #sidenavlist ul a.pdf, #sidenavlist ul a.ppt, #sidenavlist ul a.rss, #sidenavlist ul a.generic {
	display: block;
	padding-left: 20px;
}
#sidenavlist ul a.newin{ background: url(../images/navigation/nav-newin.gif) center left no-repeat; }
#sidenavlist ul a.protected{ background: url(../images/navigation/nav-padlock.gif) center left no-repeat; }
#sidenavlist ul a.excel{ background: url(../images/navigation/nav-excel.gif) center left no-repeat; }
#sidenavlist ul a.word{ background: url(../images/navigation/nav-word.gif) center left no-repeat; }
#sidenavlist ul a.pdf{ background: url(../images/navigation/nav-pdf.gif) center left no-repeat; }
#sidenavlist ul a.ppt{ background: url(../images/navigation/nav-ppt.gif) center left no-repeat; }
#sidenavlist ul a.rss { background: url(../images/navigation/nav-rss.gif) center left no-repeat; }
#sidenavlist ul a.generic{ background: url(../images/navigation/nav-generic.gif) center left no-repeat; }