/*=======================================================================
Navigation, lists and definitions
=======================================================================*/

ul, li 
{
	font-size:12px;
}

ul#main_nav {
	display: inline;
	list-style-type: none;
}

#main_nav li {
	display:block;	
	float:left;
	padding-right:17px;
}

/* shuffle a couple of pix to the right*/
.firstnav {
	margin-left:10px;
	padding-left:10px;
}
/* shuffle a couple of pix to the right*/
.firstnav_hor {
	padding-left:160px;
	margin:0;
}

#navbar_wrap {
	width:740px;
	display:block;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	background-image:url(../img/cc_main_nav_bg.gif);
	background-repeat:repeat-x;	
	padding:0;
	height:5px;
	line-height:1px;
	float:left;	
}
#main_nav li a {
	color:#999999;	
	text-decoration:none;
}
#main_nav li a:hover {
	color:#64328C;	
	text-decoration:none;
}

/* regular list */
li.regular_li {
 	list-style-image: url(../img/cc_bullet.gif);
	/*list-style-type: circle;*/
	padding-left:0px;
	margin: 0px 0px 5px 0px;
}

li.regular_li a {
	color: #999;
	font-weight:bold; 

}

li.regular_li a:hover {
	color: #999;
	font-weight:bold; 
}

ul.languageSelector {
	list-style-type: none;
	margin:0;
	padding:0;
	margin-right:10px;
	margin-top:5px;
	float:right;

}

.languageSelector li {
	display:block;	
	float:left;
	padding-right:5px;
	vertical-align:middle;
}

.sel_flag 
{
		padding-top:11px;
}

/* SUBNAV */

ul#menu{
	z-index:3;
	width:160px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-bottom:8px;
}


	#menu ul, #menu li {
		margin:0;
		padding:0;
		display:block;
	}		

	#menu ul {
		list-style:none;
		width:140px;
	}	

	#menu li {
		position:relative;
		padding:2px;
		margin:0;
		background-image:url(../img/li_bg2.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
		z-index:9;	
		line-height:23px;
		/*border-bottom:solid 1px #eee;*/
	}
		#menu li.folder {

		}
		
		#menu ul.level1 {
			z-index:8;
		}
		
		#menu li:hover {	
			z-index:15;
		}
		
		#menu a.sub {
			color:#999999;
			z-index:14;
			padding-left:5px;
		}

	ul#menu ul {
		position:absolute;
		display:none;
		right:-120px;
		top:4px;
		border:solid 1px #ccc;
		border-bottom:none;
	}
		
		
		#menu li:hover ul ul {
			display:none;
			
		}

		#menu li:hover ul, #menu li:hover li:hover ul {
			display:block;
		}

		#menu li a:hover {
			color: #64328C;
		}
		
		ul#menu ul li:hover{
		}
		

		#menu li a {
			color: #999999;
			text-decoration:none;
			display:block;
			width:152px;
			height:20px;
			z-index:20;
		}
		
/* HORIZONTAL SUBNAV */

ul#hor_menu {
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
}

#hor_menu li {
	display:block;	
	float:left;
	padding-top:4px;
	padding-right:14px;
	color:#fff;
}


#hor_menu li a {
	color:#fff;	
	text-decoration:none;
}
#hor_menu li a:hover {
	color:#64328C;	
	text-decoration:none;
}

ul#ul_level2_sub{
	z-index:3;
	width:140px;
	margin:0;
	padding:0;
	list-style:none;
}

	#ul_level2_sub li {
		padding:2px;
		padding-left:10px;
		margin:0;
		/*background-image:url(../img/li_bg2.gif);
		background-repeat:repeat-x;
		background-position:bottom left;*/
		/*background-color:#ccc;*/
		z-index:9;	
		line-height:23px;
		text-align:right;
	}
	
			#ul_level2_sub li a:hover {
			color: #64328C;
		}

		#ul_level2_sub li a {
			color: #000;
			z-index:20;
		}

/* content lists */
.plain-list 
{
	color:#000;
	list-style-type:none;
}
.plain-list a 
{
	color:#000;
}