/* 
------------------------
------------------------
main navigation list
------------------------
------------------------
*/

#navigation_list {
	list-style:none;
	margin:0; padding:0;
	height:30px;
	z-index:20;
	font-size:12px;
}

#navigation_list li {
	float:left; display:inline;
	position:relative;
	margin:0; padding:0;
	height:30px;
	z-index:20;
}

#navigation_list li ul {
	display:none; 
	position: absolute; 
	top: 30px;
	left: -0px;
	z-index:25;
	width:200px;
	border-top:0px solid #2C388C;
	margin:0; padding:0;
}

#navigation_list li ul li {
	display:block;
	width:200px;
	margin:0; padding:0;
	z-index:25;
	height:auto;
}

#navigation_list li:hover ul, #navigation_list li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* nav link styles */
#navigation_list li a:link, #navigation_list li a:visited {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 10px 5px 20px;
	height:20px;
	text-align:left;
	z-index:20;
	text-align:left;
	border-left:1px solid #FFFFFF;
}

#navigation_list li a:hover, #navigation_list li a.nav_link_on:link, #navigation_list li a.nav_link_on:visited,
#navigation_list li a.nav_link_over:link, #navigation_list li a.nav_link_over:visited { 
	background-color:#F6F6F6;
	color:#203A95;
	text-decoration:none;
	border-left:1px solid #2C388C;
}

#navigation_list li.first_nav_item a:link, #navigation_list li.first_nav_item a:visited {
	border-left:0;
}

#navigation_list li a { width:100px; }
#navigation_list li.home a { width:60px; }
#navigation_list li.lottery-funding-recipients a { width:170px; }
#navigation_list li.about-lottery-grants a { width:140px; }
#navigation_list li.national-lottery-awards a { width:180px; }
#navigation_list li.media-centre a { width:100px; }
#navigation_list li.contact a { width:80px; }

#navigation_list li.home_welsh a { width:50px; }
#navigation_list li.lottery-funding-recipients_welsh a { width:180px; }
#navigation_list li.about-lottery-grants_welsh a { width:170px; }
#navigation_list li.national-lottery-awards_welsh a { width:195px; }
#navigation_list li.media-centre_welsh a { width:140px; }
#navigation_list li.contact_welsh a { width:70px; }


/* sub nav link styles */
#navigation_list li ul li a:link, #navigation_list li ul li a:visited {
	display:block;
	width:168px;
	padding:5px 10px 5px 20px;
	margin:0;
	height:auto;
	background-color:#2C388C;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	z-index:25;
	border-left:1px solid #2C388C;
	border-right:1px solid #2C388C;
	border-bottom:1px solid #2C388C;
}

#navigation_list li ul li a:hover, #navigation_list li ul li a.subnav_link_on:link, #navigation_list li ul li a.subnav_link_on:visited { 
	background-color:#F6F6F6;
	color:#2C388C;
}


/* 
------------------------
------------------------
footer navigation list
------------------------
------------------------
*/

nav#footer_nav {
	margin:0;
	padding:0;
}

#footer_navigation_list {
	list-style:none;
	margin:0;
	padding:20px 0 20px 20px;
	z-index:20;
	font-size:11px;
	font-weight:bold;
}

#footer_navigation_list li {
	float:left;
	width:200px;
	display:inline;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#footer_navigation_list li.first_nav_item { border:0; }

/* nav link styles */
#footer_navigation_list li a:link, #footer_navigation_list li a:visited {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 0px 0 0px;
	z-index:20;
}

#footer_navigation_list li a:hover, #footer_navigation_list li a.nav_link_on:link, #footer_navigation_list li a.nav_link_on:visited { 
	color:#FFFFFF;
	text-decoration:underline;
}

#footer_navigation_list li ul {
	margin:0; padding:0;
	font-weight:normal;
}

#footer_navigation_list li.home { width:120px; }
#footer_navigation_list li.lottery-funding-recipients { width:200px; }
#footer_navigation_list li.about-lottery-grants { width:150px; }
#footer_navigation_list li.media-centre { width:120px; }

/* 
------------------------
------------------------
sub navigation list
------------------------
------------------------
*/


#sub_navigation_list {
	list-style:none;
	margin:0 2px 0 2px; padding:0;
}

#sub_navigation_list li {
	display:block;
	margin:0 0 2px 0; padding:0;
}


#sub_navigation_list li ul {
	display:block;
	margin:2px 0 0 0; padding:0;
	border-top:0px solid #2C388C;
}

#sub_navigation_list li ul li {
	display:block;
	margin:0 0 2px 0; padding:0;
}

/* nav link styles */
#sub_navigation_list li a:link, #sub_navigation_list li a:visited {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 10px 5px 20px;
	
	background: #4D78CB; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D78CB', endColorstr='#3C5FBC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4D78CB), to(#3C5FBC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4D78CB,  #3C5FBC); /* for firefox 3.6+ */
}

#sub_navigation_list li a:hover, #sub_navigation_list li a.nav_link_on:link, #sub_navigation_list li a.nav_link_on:visited,
#sub_navigation_list li a.nav_link_over:link, #sub_navigation_list li a.nav_link_over:visited { 
	color:#FFFFFF;
	text-decoration:none;
	background: #1C44B2; /* for non-css3 browsers */
	filter:none;
}

/* sub nav link styles */
#sub_navigation_list li ul li a:link, #sub_navigation_list li ul li a:visited {
	display:block;
	padding:5px 10px 5px 20px;
	margin:0;
	background:#E6E6E6;
	color:#4F78C5;
	text-decoration:none;
	text-align:left;
	filter:none;
}

#sub_navigation_list li ul li a:hover, #sub_navigation_list li ul li a.subnav_link_on:link, #sub_navigation_list li ul li a.subnav_link_on:visited { 
	padding:5px 10px 5px 20px;
	background-color:#B5C4DC;
	color:#4F78C5;
	border:0;
	filter:none;
}
