/* **************** GLOBAL STYLES START **************** */
pre {
  color: #ffffff;
  display: block;
  background-color: #000000;
}

	/* ############# Top Navigation Start ############# */
	#nav {
		position: absolute;
		right: 0px;
		bottom: 22px;
		z-index: 999 !important;}
	#nav ul { /* remove bullets and list indents */
		list-style: none;
		padding: 0px;
		float: right;}
	#nav li { /* make the list elements a containing block for the nested lists */
		position: relative;
		width: auto;
		float: left;}
	#nav li li {
		position: relative;
		width: auto;
		float: left;
		height: 27px;
		width: 165px !important;}
	#nav li li li {
		position: relative;
		width: auto;
		float: left;}
		
	#nav ul li a:link,
	#nav ul li a:visited {
		font: normal 11px Arial, Helvetica, sans-serif;
		height: 14px;
		padding: 10px 8px;
		display: block;
		text-decoration: none;	
		cursor: pointer;
		background: url('/images/nav-test.png') 0px 0px repeat-x;
		behavior: url(/iepngfix.htc);
		float: left;}

	#nav ul li a:hover,
	#nav ul li a:active {
		text-decoration: none;
		background: url('/images/nav-test.png') 0px -34px repeat-x;
		behavior: url(/iepngfix.htc);
		cursor: pointer;}
	#nav li li{
		position: relative;
		width: 150px;
		float: left;
		border-bottom: solid 1px #000;
		background: #fff;}
	#nav li li li {
		position: relative;
		width: auto;
		float: left;}	
	html>body #nav ul ul li a:link, #nav ul ul li a:visited { 
		float: left;
		text-decoration: none; 
		display: block; 
		margin: 0px !important; 
		padding: 7px 0px 6px 26px!important; 
		width: 139px;
		height: auto;
		float: left;
		background: url('/images/drop-menu-bg.png') left -27px no-repeat;}	
	html>body #nav ul ul li a:hover, #nav ul ul li a:active { 		
		background: url('/images/drop-menu-bg.png') left 0px no-repeat !important;}		
	/*POSITIONING THE POP OUTS*/	
	#nav ul ul {
		position: absolute;
		z-index: 500;
		width: 150px;
		left: 0px;
		top: 34px;
		margin: 0;
		padding: 0;}	
	#nav ul ul ul {
		position: absolute;
		top: 0px;
		left: 100%; /* to position them to the right of their containing block */
		width: 100%;} /* width is based on the containing block */
	#nav ul li.start a:link,
	#nav ul li.start a:visited {
		background: url('/images/nav-test.png') -2px 0px repeat-x;
		behavior: url(/iepngfix.htc);
		cursor: pointer;}	
	
	
	/*HIDING & REVEALING 2 LEVEL USING :hover*/
	#nav ul ul, #nav ul li:hover ul {
		display: none;
	}

	#nav ul li:hover ul, #nav ul ul li:hover ul { 
		display: block;	
	}

	/*HIDING & REVEALING 3 LEVEL USING :hover*/
	div#nav ul ul ul, div#nav ul ul li:hover ul ul {
		display: none !important;
	}

	div#nav ul ul li:hover ul, div#nav ul ul ul li:hover ul {
		display: block !important;
	}

	/* ############# Top NavigationEnd ############# */	

	/* ############# Footer Navigation Start ############# */
	#nav-footer {
		margin: 0px;
		float: right;
		width: 100%;}
	#nav-footer ul {
		list-style: none;
		float: right;
		height: 34px;
		padding: 0px;
		margin: 0px;
		display: block;
		clear: both;}	
	#nav-footer ul li {
		float: left;}		
	/* ############# Footer Navigation End ############# */
/* **************** GLOBAL STYLES END **************** */



/* *************************************************************************************************************************************************************** */



/* **************** COLOURED STYLES START **************** */	
	/* ############# Top Navigation Start ############# */
	.colour #nav ul li a:link,
	.colour #nav ul li a:visited {
		color: #FFFFFF;}
	.colour #nav ul li a:hover,
	.colour #nav ul li a:active {
		color:  #FFCC00;}	
	.colour #nav ul li.start a:hover,
	.colour #nav ul li.start a:active {
		color: #FFCC00;}
	.colour #nav ul li a.selected {
		color: #FFCC00;}
	
	
	/*STYLE COLOUR AND SIZE LEVEL 2 LINKS*/
	html>body.colour #nav ul ul li a:hover, #nav ul ul li a:active { 
		color: #FFCC00 !important;
		background: #A89C92 url('/images/drop-menu-bg.png') left 0px no-repeat !important;}	
	/* ############# Top NavigationEnd ############# */

	/* ############# Footer Navigation Start ############# */
	.colour #nav-footer ul li a:link,
	.colour #nav-footer ul li a:visited {
		font-size: 11px;
		font-weight: normal;
		height: 14px;
		padding: 10px 8px;
		color: #FFFFFF;
		display: block;
		float: left;
		text-decoration: none;
		background: url('/images/nav-footer.png') 0px 0px repeat-x;
		behavior: url('/iepngfix.htc');
		cursor: pointer;}	
	.colour #nav-footer ul li a:hover,
	.colour #nav-footer ul li a:active {
		font-size: 11px;
		font-weight: normal;
		height: 14px;
		padding: 10px 8px;
		color: #FFCC00;
		display: block;
		float: left;
		text-decoration: none;
		background: url('/images/nav-footer.png') 0px -34px repeat-x;
		behavior: url('/iepngfix.htc');
		cursor: pointer;}
	.colour #nav-footer ul li.start a:link,
	.colour #nav-footer ul li.start a:visited {
		background: url('/images/nav-footer.png') -2px 0px repeat-x;
		behavior: url('/iepngfix.htc');
		cursor: pointer;}
	.colour #nav-footer ul li.start a:hover,
	.colour #nav-footer ul li.start a:active {
		background: url('/images/nav-footer.png') -2px -34px repeat-x;
		behavior: url('/iepngfix.htc');
		cursor: pointer;
		color: #FFCC00;}
	/* ############# Footer Navigation End ############# */	
/* **************** COLOURED STYLES END **************** */

/* **************** IE6 HACKS START **************** */
	#nav ul ul li a:link, #nav ul ul li a:visited { 
			float: left;
			text-decoration: none; 
			display: block; 
			margin: 0px !important; 
			padding: 7px 0px 6px 26px!important; 
			width: 139px;
			height: auto;
			float: left;
			background: url('/images/drop-menu-bg.gif') left -27px no-repeat;}	
	#nav ul ul li a:hover, #nav ul ul li a:active { 		
		background: #A89C92 url('/images/drop-menu-bg.gif') left 0px no-repeat !important;}
/* **************** IE6 HACKS END **************** */	


#wapass #nav ul {
margin: 0px;
padding: 0px 0px 0px 0px;}
#wapass #nav {
	top: 4px;}
	#wapass #nav ul li {
		background: url(/images/wapass-menu-separator.jpg) top left no-repeat;}
	#wapass #nav ul li a:link,
	#wapass #nav ul li a:visited {
		padding: 10px 11px 18px 10px;
		font-size: 13px;
		font-weight: bold;
		background: none;}

	#wapass #nav ul li.start,
	#wapass #nav ul li.start a:link,
	#wapass #nav ul li.start a:visited {
		background: none;}	

	#wapass .sponsors {
		text-align: left;}

#wapass #nav ul ul {
	top: 42px;}
#wapass #nav ul ul ul {
	top: 0px;
	left: 165px;}
#wapass #nav ul ul li { 
		background: url('/images/drop-menu-bg.png') left -27px no-repeat !important;}	