/*  ##################################################################
	02 NAVIGATION
	############################################################### */

/*	------------------------------------------------------------------
	MAIN-NAVIGATION: START
	--------------------------------------------------------------- */
	.main-navigation
	{
		height: auto !important;
		height: 30px;
		min-height: 30px;
		background-color: rgb(109,132,151);
	}
	#nav *
	{
		color:#ececec;
	}
	#nav
	{
		float: left;
		list-style: none;
		background: rgb(109,132,151) url(../pics/layout-2008/topnav_divide.gif) 36px 50% no-repeat;
		padding-left: 38px;
	}

	/*ul#nav li a#active,
	ul#nav li a:hover,
	ul#nav li a:active
	{
		background: rgb(109,132,151) url(../pics/layout-2008/topnav_on.gif);
	}
	*/
	
	#nav a:hover
	{
		background: rgb(109,132,151) url(../pics/layout-2008/topnav_on.gif);
	}
	
	#nav ul
	{
		float: left;
		list-style: none;
		border: solid white;
		border-width: 1px 1px 0 1px;
		background-color: rgb(156,156,156);
	}
	#nav a
	{
		display: block;
		text-decoration: none;
		font-weight: 700;
		font-size: 11px;
		padding: 7px 12px 10px 8px;
	}
	#nav a.daddy
	{
		background: url(../pics/layout-2006/arrow-right-white.gif)  center right no-repeat;
	}

	#nav li
	{
		float: left;
	}
	#nav li ul
	{
		position: absolute;
		left: -3000px;
		height: auto;
		width: 200px;
		font-weight: normal;
		border: solid white;
		border-width: 1px 1px 0 1px;
	}

	#nav li li
	{
		width: 200px;
		padding: 2px 0px 2px 0px;
		border-bottom: 1px solid white;
	}

	#nav li ul a
	{
		width: 180px;
		font-size: 11px;
		display: block;
		text-decoration: none;
		padding: 2px 10px 1px 5px;
		font-weight: 100;
	}
	#nav li ul ul,
	#nav li ul ul ul
	{
		margin: -19px 0 0 200px;
	}

	#nav li:hover ul ul,
	#nav li:hover ul ul ul,
	#nav li.sfhover ul ul,
	#nav li.sfhover ul ul ul
	{
		left: -3000px;
	}

	#nav li:hover ul,
	#nav li li:hover ul,
	#nav li li li:hover ul,
	#nav li.sfhover ul,
	#nav li li.sfhover ul,
	#nav li li li.sfhover ul
	{
		left: auto;
	}
	#nav li ul li:hover,
	#nav li ul li.sfhover,
	ul#nav li#active
	{	
		background: rgb(109,132,151) url(../pics/layout-2008/topnav_on.gif);
	}
/*	------------------------------------------------------------------
	MAIN-NAVIGATION: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	PORTAL-NAVIGATION: START
	--------------------------------------------------------------- */
	.portal-nav
	{
		float:left;
		margin: 6px 0 0 18px;
	}
	.portal-nav ul
	{
		text-align: right;
		list-style: none;
	}
	.portal-nav ul li
	{
		background-image: url(../pics/layout-2006/dash-portal-nav.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		float: left;
	}
	.portal-nav ul li a
	{
		font-weight: 100;
		margin: 0 10px 0 10px;
		color: rgb(138,138,138);
		font-size: 8pt;
		text-decoration: none;
		float: left;
	}
	.portal-nav ul li a:hover
	{
		color: rgb(45,75,155);
	}
	.portal-nav ul li a#portal-nav-active
	{
		font-weight: 100;
		margin: 0 10px 0 10px;
		color: rgb(45,75,155);
		font-size: 8pt;
		text-decoration: none;
		height: auto !important;
		height: 21px;
		min-height: 21px;
		float: left;
	}
/*	------------------------------------------------------------------
	PORTAL-NAVIGATION: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	INTERNAL-NAVIGATION: START
	--------------------------------------------------------------- */
	div.internal-nav
	{	
		float:left;
		margin: 6px 0 0 45px;
			
	}
	.internal-nav ul
	{
		list-style: none;
	}
	.internal-nav ul li
	{
		background-image: url(../pics/layout-2006/dash-portal-nav.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		float: left;
	}
	.internal-nav ul li a
	{
		font-weight: 100;
		margin: 0 10px 0 10px;
		color: rgb(138,138,138);
		font-size: 8pt;
		text-decoration: none;
		float: left;
	}
	.internal-nav ul li a:hover
	{
		color: rgb(45,75,155);
	}
	.internal-nav ul li a#internal-nav-active
	{
		font-weight: 100;
		margin: 0 10px 0 10px;
		color: rgb(45,75,155);
		font-size: 8pt;
		text-decoration: none;
		height: auto !important;
		height: 21px;
		min-height: 21px;
		float: left;
	}
/*	------------------------------------------------------------------
	INTERNAL-NAVIGATION: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	SECUNDARY-NAVIGATION: START
	--------------------------------------------------------------- */
	.sec-nav-helper
	{
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		background-image: url(../pics/layout-2006/bg-sec-nav.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		clear: both;
	}
	.secondary-nav
	{
		width: 197px;
		float: left;
		margin: 32px 25px 0 0;
	}
	#sec-nav *
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		list-style: none;
		text-decoration: none;
	}
	#sec-nav * a.active
	{
		color: rgb(45,75,155);
		font-weight: 600;
	}
	#sec-nav li
	{
		background-image: url(../pics/layout-2006/bg-sec-nav.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		padding: 3px 0 3px 0;
	}
	#sec-nav li.subset
	{
		background-color: rgb(242,242,242);
	}
	#sec-nav li a
	{
		font-weight: 600;
		padding: 0 0 0 9px;
		display: block;
	}
	#sec-nav li ul
	{
		padding: 12px 0 10px 0;
	}
	#sec-nav ul li
	{
		background-image: none;
		padding: 1px 0 0 0;
	}
	#sec-nav ul li a
	{
		font-weight: 100;
		padding: 0 0 0 21px;
		display: block;
	}
	#sec-nav ul li ul
	{
		padding: 10px 0 10px 14px;
	}
	#sec-nav ul li ul li
	{
		padding: 1px 0 0 0;
	}
	#sec-nav ul li ul li a
	{
		font-weight: 100;
		padding: 0 0 0 28px;
		display: block;
	}
	/*HOVER*/
	#sec-nav li a:hover,
	#sec-nav ul li a:hover,
	#sec-nav ul li ul li a:hover,
	#sec-nav li a:hover span,
	#sec-nav ul li a:hover span,
	#sec-nav ul li ul li a:hover span
	{
		color: rgb(255,159,70);
	}

/*	------------------------------------------------------------------
	SECUNDARY NAVIGATION: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	SIMPLE DOWNLOADS: START
	--------------------------------------------------------------- */
	.simple-downloads
	{	
		float:left;
		background-image: url(../pics/layout/dash-portal-nav.gif);
		background-repeat: no-repeat;
		background-position: left 8px;
	}
	.simple-downloads ul
	{
		list-style: none;
	}
	ul.sd
	{
		background-image: url(../pics/layout/icon-download.gif);
		background-repeat: no-repeat;
		background-position: right 0;
		font-weight: 100;
		padding: 0 0 0px 0;
		color: rgb(138,138,138);
		font-size: 8pt;
		text-decoration: none;
		float: left;
		cursor: pointer;
	}
	ul.sd:hover,
	ul.sd-hover
	{
		background-image: url(../pics/layout/icon-download-hover.gif);
		cursor: pointer;
		color: rgb(45,75,155);
	}
	ul.sd
	{
		background-image: expression(
	        this.onmouseover = new Function("this.className += ' sd-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace('sd-hover', '');")
	        /*this.onmouseout = new Function("this.className = this.className.replace(new RegExp(' sd-hover\\b'), '');")*/
	        );
	}
	#sd li
	{
		color: rgb(138,138,138);
		float: left;
		cursor: pointer;
		padding: 6px 30px 6px 10px;
	}
	#sd li:hover
	{
		color: rgb(45,75,155);
	}
	#sd li a
	{
		display: block;
	}
	
	#sd li li
	{
		margin: 0;
		padding: 0;
		cursor: auto;
	}
		
	ul#sd li ul
	{
		position: absolute;
		left: -3000px;
		height: auto;
		width: auto !important;
		width: 250px;
		font-weight: normal;
		border: 1px solid rgb(193,193,193);
		background-color: rgb(255,255,255);
		background-image: none;
		cursor: auto;
		margin: 5px 0 0 -70px;
	}
	#sd li:hover ul,
	#sd li.sfhover ul
	{
		left: auto;
	}
	
	.downloads-list, 
	.downloads-list1, 
	.downloads-list2
	{
		text-align: left;
		font-size: 8pt;
		font-weight: 600;
		color: rgb(74,85,104);
		padding: 12px 28px;
	}
	.downloads-list
	{
		width: 114px;
	}
	.downloads-list1
	{
		width: 250px;
	}
	.downloads-list2
	{
		width: 181px;
	}
	.downloads-list a, 
	.downloads-list1 a,
	.downloads-list2 a
	{
		text-align: left;
		display: block;
		font-size: 8pt;
		font-weight: 100;
		color: rgb(0,0,0);
		text-decoration: none;
	}
	.dl-dotted-line
	{
		background-image: url(../pics/layout/grey-dotted-line.gif);
		background-repeat: repeat-x;
		font-size: 1px;
		line-height: 1px;
		margin: 0 0px 0 20px;
		height: 1px;
		clear: both;
		display: block;
	}
	#sd li ul a
	{
		color: rgb(0,0,0);
		text-decoration: none;
	}
	#sd li ul a:hover
	{
		color: rgb(45,75,155);
	}
	#downloadcenter
	{
		font-weight: 100;
		color: rgb(138,138,138);
		font-size: 8pt;
		text-decoration: none;
	}
	#downloadcenter:hover
	{
		color: rgb(45,75,155);
	}

/*	------------------------------------------------------------------
	SIMPLE DOWNLOADS: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	SITEMAP: START
	--------------------------------------------------------------- */

	.sitemap *
	{
		text-decoration: none;
		list-style: none;
		font-weight: 700;
	}
	ul.sitemap
	{
		float: left;
		width: 220px;
		margin: 10px 2px 0 0 !important;
		margin: 14px 2px 0 0;
		padding-left: 20px;
	}
	.sitemap-li-a,
	ul.sitemap li a
	{
		background-color: rgb(45,75,155);
		color: rgb(255,255,255);
		padding: 1px 0 2px 4px !important;
		padding: 1px 0 2px 4px;
		display: block;
		height: auto !important;
		height: 11px;
		min-height: 11px;
		border-bottom: 1px solid white;
		border-top: 1px solid white;
	}
	ul.sitemap li ul li a
	{
		background-color: rgb(227,227,227);
		color: rgb(74,85,104);
		padding: 1px 0 2px 8px !important;
		padding: 1px 0 2px 8px;
		display: block;
		height: auto !important;
		height: 11px;
		min-height: 11px;
		border-bottom: 1px solid white;
		border-top: 1px solid white;
	}
	ul.sitemap li ul li ul li a
	{
		background-color: rgb(255,255,255);
		color: rgb(74,85,104);
		padding: 0 0 2px 16px !important;
		padding: 0 0 2px 16px;
		display: block;
		height: auto !important;
		height: 13px;
		min-height: 13px;
		border-bottom: 2px solid white;
		border-top: 1px solid white;
	}
	ul.sitemap li ul li ul li ul li a
	{
		background-color: rgb(255,255,255);
		color: rgb(74,85,104);
		padding: 0 0 2px 24px !important;
		padding: 0 0 2px 24px;
		display: block;
		height: auto !important;
		height: 13px;
		min-height: 13px;
		border-bottom: 2px solid white;
		border-top: 1px solid white;
	}

/*	------------------------------------------------------------------
	SITEMAP: END
	--------------------------------------------------------------- */