/** Top Nav Start**/
/* Colours used are blue #448CCB  and green #52AC85
 paler blue is #448CCB;
pale blue is 006698
very pale blue is #E2EDF1
very very light blue is #EBF4F7

*************************************/

 #topnav {
 	position:absolute; top:51px; 
	text-align:left;
	padding:0;
	margin:0px;
	width: 780px;  /* 760 - 160 */
	z-index:50;
	min-height:19px; 
 	height:auto !important;
	height:19px;
	display:block;
}



 #secondnav {background-color:#fff;}
ul#nav {
	list-style: none;
	line-height: 1;
	color: #fff;
	padding: 0em;
	margin: 0;
	z-index: 50;
	position: relative;	
	width: 770px; 
	margin-left:160px;
}
ul#nav li { /* put font-size here and not in higher elements to help align in em */
	font-size:80%;
	color: #fff;
	padding:0px;
	float:left;
	z-index: 50;
	list-style-image: none;
	line-height:190%;  /* this moves 2nd menu down */
	width:16em; /* this is needed for IE6 */
	height:19px;
	min-height:19px;/* needed for firefox */
}

	

ul#nav a {
	display: block;
	text-decoration: none;
	padding: 0em 1em;  /* careful here in firefox */
	height:19px;
	min-height:19px;
	background-color: #fff;
	color:#fff;
}
ul#nav li.top1 a {
	background-image:  none;
}
ul#nav a:link {
	background-color:#448CCB;
	color:#fff;
}
ul#nav a:visited {
	background-color:#448CCB;
	color:#fff;
}

ul#nav  a:hover {
	background-color:#52AC85; margin-left:0px;
	color:#fff;
}


ul#nav li ul {
	list-style: none;
	position: absolute;
	left: -999em;
	font-weight: normal;
	margin: 0;
	padding:0;
	z-index: 60;
	background-color:#448CC;
	color: #fff;
	font-size:85%; /* reduce font here, keep at 100% in li, a so all wdiths work */
	width: 20em;
	line-height:190%;  /* this moves 2nd menu down */
}

ul#nav li ul li {
	z-index: 61;
	background-color:#448CC;
	color: #fff;
	margin:0;
	padding:0;
	float:left;
	width: 18em;
	font-size:100%;
	line-height:normal;
	background-color:#FF3399;
}

ul#nav li ul a {
	display: block;
	width: 18em;
	font-weight: bold;
	font-size:100%;
	color:#fff;
	z-index: 70;
	background-image: none; /* needed */
	text-align:left;
	padding-top:0.3em;  /* if too large th left border looks wrong */
	padding-bottom:0px; /* needed */
	line-height:normal;

}
ul#nav ul.secondnav a:link {
	background-color:#448CCB;
	color:#fff;
}
ul#nav ul.secondnav a:visited {
	background-color:#448CCB;
	color:#fff;
}
ul#nav ul.secondnav  a:hover {
	background-color:#52AC85; margin-left:0px;
	color:#fff;
}


#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;
	color: #fff;
	background-color:#448CCB;
	width: 18em; /* second menu width */
	height: 0px;
	z-index:-2;
	border-top:none;
	font-size:100%;
}



 /** Top Nav End**/