/* FOOTER MENU */
footer aside.links					{ float:left; width:130px; margin-top:0px; }

footer ul							{ list-style:none; margin:0; padding:0; }
footer ul li 						{ background:none; color:#FFF; padding:0; margin:0; font-size:11px; line-height:12px; }
footer ul li.heading				{ font-weight:bold; color:#FFF; margin-top:10px; }
footer ul li.last					{  }

footer ul li a:link, footer ul li a:active, footer ul li a:visited, footer ul li a:hover, 
footer ul li a						{ color:#BBB; font-weight:normal; }
footer ul li a:hover				{ text-decoration:underline; }

footer ul li.heading a:link, footer ul li.heading a:active, footer ul li.heading a:visited, footer ul li.heading a:hover, 
footer ul li.heading a						{ color:#fff; font-weight:bold; }
footer ul li.heading a:hover				{ text-decoration:underline; }

/* ################## MAIN NAV ##########################*/
nav#navigation 						{ height:39px; 
									background: #cccccc; /* Old browsers */
									background: -moz-linear-gradient(top, #666666 0%, #000000 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#666666)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top, #666666 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top, #666666 0%,#000000 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top, #666666 0%,#000000 100%); /* IE10+ */
									background: linear-gradient(top, #666666 0%,#000000 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
nav#navigation ul 					{ height:39px; list-style: none; margin: 0; padding:0; float:left; }
nav#navigation ul li 				{ position:relative; margin:0; padding:0; float:left; background:none; }
nav#navigation ul li a,
nav#navigation ul li a:active, 
nav#navigation ul li a:link,
nav#navigation ul li a:visited 		{ padding:8px 0px 8px 0px; width:111px; text-align:center; color:#FFF; font-size:1.1em; text-decoration: none;  display:block; background:none; border-bottom:5px solid; border-bottom-color:#800; }

/*Individual menu colour coding*/
nav#navigation ul li:nth-child(10n+1) a { border-bottom-color:#FFF; }
nav#navigation ul li:nth-child(10n+2) a { border-bottom-color:#4F0755; }
nav#navigation ul li:nth-child(10n+3) a { border-bottom-color:#003399; }
nav#navigation ul li:nth-child(10n+4) a { border-bottom-color:#29ABE2; }
nav#navigation ul li:nth-child(10n+5) a { border-bottom-color:#22B573; }
nav#navigation ul li:nth-child(10n+6) a { border-bottom-color:#009245; }
nav#navigation ul li:nth-child(10n+7) a { border-bottom-color:#8CC63F; }
nav#navigation ul li:nth-child(10n+8) a { border-bottom-color:#F7931E; }
nav#navigation ul li:nth-child(10n+9) a { border-bottom-color:#D00617; }

nav#navigation ul li:nth-child(10n+1) a:hover { background-color:#FFF; color: #333; }
nav#navigation ul li:nth-child(10n+2) a:hover { background-color:#4F0755; }
nav#navigation ul li:nth-child(10n+3) a:hover { background-color:#003366; }
nav#navigation ul li:nth-child(10n+4) a:hover { background-color:#29ABE2; }
nav#navigation ul li:nth-child(10n+5) a:hover { background-color:#22B573; }
nav#navigation ul li:nth-child(10n+6) a:hover { background-color:#009245; }
nav#navigation ul li:nth-child(10n+7) a:hover { background-color:#8CC63F; }
nav#navigation ul li:nth-child(10n+8) a:hover { background-color:#F7931E; }
nav#navigation ul li:nth-child(10n+9) a:hover { background-color:#D00617; }

nav#navigation ul li:nth-child(10n+1).sfHover a, nav#navigation ul li:nth-child(10n+1).bdown a { background-color:#FFF; color: #333; }
nav#navigation ul li:nth-child(10n+2).sfHover a, nav#navigation ul li:nth-child(10n+2).bdown a { background-color:#4F0755; }
nav#navigation ul li:nth-child(10n+3).sfHover a, nav#navigation ul li:nth-child(10n+3).bdown a { background-color:#003399; }
nav#navigation ul li:nth-child(10n+4).sfHover a, nav#navigation ul li:nth-child(10n+4).bdown a { background-color:#29ABE2; }
nav#navigation ul li:nth-child(10n+5).sfHover a, nav#navigation ul li:nth-child(10n+5).bdown a { background-color:#22B573; }
nav#navigation ul li:nth-child(10n+6).sfHover a, nav#navigation ul li:nth-child(10n+6).bdown a { background-color:#009245; }
nav#navigation ul li:nth-child(10n+7).sfHover a, nav#navigation ul li:nth-child(10n+7).bdown a { background-color:#8CC63F; }
nav#navigation ul li:nth-child(10n+8).sfHover a, nav#navigation ul li:nth-child(10n+8).bdown a { background-color:#F7931E; }
nav#navigation ul li:nth-child(10n+9).sfHover a, nav#navigation ul li:nth-child(10n+9).bdown a { background-color:#D00617; }

nav#navigation ul li ul li:nth-child(10n+1) a:hover { color:#FFF; } /*Inherits first item hover clas of main menu - this fixes the first item of submenus */
nav#navigation ul li a.bdown 		{ cursor:default!important; color: #FFF; border-bottom-color:#F00; }
nav#navigation ul li.last a			{ border-left:0; }
nav#navigation ul li.last a:hover 	{  }


nav#navigation ul li.sfHover a		{   }
nav#navigation ul li a:hover 		{ opacity: 0.8; }

/*Child menu*/
nav#navigation ul li:hover ul, #navigation ul li.over ul  { display: block; }
nav#navigation li ul 				{ height:auto; display:none; position:absolute; right:-40px; top:39px; width:150px; opacity: 0.9; z-index:10; z-index:200; }
nav#navigation li ul li 			{ float:none; width:auto; border-bottom:1px solid #000; }
nav#navigation ul li ul li a,
nav#navigation ul li ul li a:active, 
nav#navigation ul li ul li a:link, 
nav#navigation ul li ul li a:visited{ display:block; padding:8px 24px 8px 24px; border-bottom:0px solid #8D2C89; margin:0; width:auto; text-align:left; }
nav#navigation ul li ul li a:hover	{ background:#6F1C71; }

nav#navigation ul li:nth-child(10n+1) ul	{ background-color:#FFF; }
nav#navigation ul li:nth-child(10n+2) ul	{ background-color:#4F0755; }
nav#navigation ul li:nth-child(10n+3) ul	{ background-color:#0071BC; }
nav#navigation ul li:nth-child(10n+4) ul	{ background-color:#29ABE2; }
nav#navigation ul li:nth-child(10n+5) ul	{ background-color:#22B573; }
nav#navigation ul li:nth-child(10n+6) ul	{ background-color:#009245; }
nav#navigation ul li:nth-child(10n+7) ul	{ background-color:#8CC63F; }
nav#navigation ul li:nth-child(10n+8) ul	{ background-color:#F7931E; }
nav#navigation ul li:nth-child(10n+9) ul	{ background-color:#D00617; }

nav#navigation ul li:nth-child(10n+1) ul li	{ border-bottom:1px solid #FFF; }
nav#navigation ul li:nth-child(10n+2) ul li	{ border-bottom:1px solid #2F0735; }
nav#navigation ul li:nth-child(10n+3) ul li	{ border-bottom:1px solid #000099; }
nav#navigation ul li:nth-child(10n+4) ul li	{ border-bottom:1px solid #098BC2; }
nav#navigation ul li:nth-child(10n+5) ul li	{ border-bottom:1px solid #12A563; }
nav#navigation ul li:nth-child(10n+6) ul li	{ border-bottom:1px solid #007225; }
nav#navigation ul li:nth-child(10n+7) ul li	{ border-bottom:1px solid #6CA61F; }
nav#navigation ul li:nth-child(10n+8) ul li	{ border-bottom:1px solid #D7730E; }
nav#navigation ul li:nth-child(10n+9) ul li	{ border-bottom:1px solid #B00607; }


nav#navigation ul li:nth-child(10n+1) ul li a:hover,nav#navigation ul li:nth-child(10n+1) ul li a.bdown { background-color:#FFF; }
nav#navigation ul li:nth-child(10n+2) ul li a:hover,nav#navigation ul li:nth-child(10n+2) ul li a.bdown { background-color:#3F0745; }
nav#navigation ul li:nth-child(10n+3) ul li a:hover,nav#navigation ul li:nth-child(10n+3) ul li a.bdown { background-color:#000066; }
nav#navigation ul li:nth-child(10n+4) ul li a:hover,nav#navigation ul li:nth-child(10n+4) ul li a.bdown { background-color:#199BD2; }
nav#navigation ul li:nth-child(10n+5) ul li a:hover,nav#navigation ul li:nth-child(10n+5) ul li a.bdown { background-color:#22B573; }
nav#navigation ul li:nth-child(10n+6) ul li a:hover,nav#navigation ul li:nth-child(10n+6) ul li a.bdown { background-color:#008235; }
nav#navigation ul li:nth-child(10n+7) ul li a:hover,nav#navigation ul li:nth-child(10n+7) ul li a.bdown { background-color:#7CB62F; }
nav#navigation ul li:nth-child(10n+8) ul li a:hover,nav#navigation ul li:nth-child(10n+8) ul li a.bdown { background-color:#E7830E; }
nav#navigation ul li:nth-child(10n+9) ul li a:hover,nav#navigation ul li:nth-child(10n+9) ul li a.bdown { background-color:#C00607; }


/*Subnavigation menu*/
nav#subnavigation_hidden				{ display:none; }
nav ul li a								{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
nav#subnavigation ul li a				{ border-left:1px solid #BBB; border-right:1px solid #666; }

nav#subnavigation 						{ 
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 30%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 30%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 30%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 30%,#333333 100%); /* IE10+ */
	background: linear-gradient(top, #cccccc 30%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	height:35px; 
}
nav#subnavigation,nav#subnavigation ul	{ height:35px; }
nav#subnavigation ul 					{ list-style: none; margin: 0; padding:0; }
nav#subnavigation ul li 				{ position:relative; margin:0; padding:0; float:left; background:none; }
nav#subnavigation ul li a,
nav#subnavigation ul li a:active, 
nav#subnavigation ul li a:link, 
nav#subnavigation ul li a:visited 		{ padding:8px 19px 9px 19px; color:#333333; text-decoration: none; font-weight: bold; display:block; background:none; text-shadow:0px 1px 1px #999; }
nav#subnavigation ul li a:hover,
nav#subnavigation ul li.bdown a			{
	box-shadow:0px 0px 0px #333 inset;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #DDDDDD 50%, #777777 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#DDDDDD), color-stop(100%,#777777)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DDDDDD 50%,#777777 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DDDDDD 50%,#777777 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DDDDDD 50%,#777777 100%); /* IE10+ */
	background: linear-gradient(top, #DDDDDD 50%,#777777 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
}
nav#subnavigation ul li a.bdown 		{ cursor:default!important; }
nav#subnavigation ul li.first a			{ border-left:0; }
nav#subnavigation ul li.last a			{ border-right:0; }
nav#subnavigation ul li.last a:hover 	{  }
/*Subnavigation submenu!*/
nav#subnavigation ul li ul				{ display:none; }


/* ########################## L H S  M E N U #######################################################*/
ul.subcategories						{ margin:5px 0 15px 0; background:#29ABE2; color:#FFF; padding:5px 0; border-radius:5px; list-style:none; }
ul.subcategories li						{ margin:0; padding:0; list-style:none; background:none; color:#FFF; }
ul.subcategories li a					{ color:#FFF; display:block; padding:8px 15px; }
ul.subcategories li a:hover				{ text-decoration:none; }
ul.subcategories li.last				{ border-bottom:0; }

