/* STYLES FOR LEFT NAVIGATIONS*/


.cssfly {
font-family: Arial, Helvetica, sans-serif;
	position: relative !important; /* For Saf/Fx */
	position: static; /* IE6 expands this if needed */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
	padding: 0px;
	z-index: 100;
}
.cssfly ul li a {
	display:block;
	text-decoration:none;
	color:#000000;
	width:154px;
	text-align:left;
	background-color: #ECF1F8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #999;
	border-left-color: #fff;
}
.cssfly ul {padding:0; margin:0;list-style-type: none; }
.cssfly ul li {float:left; margin-right:1px; position:relative;}
.cssfly ul li ul {display: none;}

/* specific to non IE browsers */
.cssfly ul li:hover a {
	color:#159EC0;
	background-color: #ECF1F8;
}
/* positions menu correctly */
.cssfly ul li:hover ul {display:block; position:absolute; top:0; left:159px; width:105px;}
.cssfly ul li:hover ul li a.hide {background:#ccc; color:#2FA1A1;}
.cssfly ul li:hover ul li:hover a.hide {width:150px;}
.cssfly ul li:hover ul li ul {display: none;}
/* Colours for background of hover menu */
.cssfly ul li:hover ul li a {display:block; background:#0aa0c5; color:#000; width:150px;}
.cssfly ul li:hover ul li a:hover {background:#0a50a1; color:#fff;}
.cssfly ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0; color:#000;}
.cssfly ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.cssfly ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.cssfly ul li a.highlight1 {
	color: #000000;
	background-color: #D9E4F2;
}
.cssfly ul li a.highlight1:hover {
	color: #0a50a1;
	background-color: #C0D1E9;
}
.cssfly ul li a.highlight2 {
	color: #2FA1A1;
}
.cssfly ul li a.highlight2:hover {
	color: #159EC0;
}

.cssfly2 {
font-family: Arial, Helvetica, sans-serif;
	position: relative !important; /* For Saf/Fx */
	position: static; /* IE6 expands this if needed */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	z-index: 200;
}
.cssfly2 ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000000;
	width:154px;
	text-align:left;
	background-color: #EBF6F7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.cssfly2 ul {padding:0; margin:0;list-style-type: none; }
.cssfly2 ul li {float:left; margin-right:1px; position:relative;}
.cssfly2 ul li ul {display: none;}

/* specific to non IE browsers */
.cssfly2 ul li:hover a {
	color:#159EC0;
	background-color: #EBF6F7;
}
.cssfly2 ul li:hover ul {display:block; position:absolute; top:0; left:159px; width:105px;}
.cssfly2 ul li:hover ul li a.hide {
	color:#000;
	background-color: #CCCCCC;
}
.cssfly2 ul li:hover ul li:hover a.hide {width:155px;}
.cssfly2 ul li:hover ul li ul {
	display: none;
}
.cssfly2 ul li:hover ul li a {
	display:block;
	color:#000;
	width:155px;
	background-color: #68B9B3;
}
.cssfly2 ul li:hover ul li a:hover {
	color:#000;
	background-color: #0E9694;
}
.cssfly2 ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0; color:#000;}
.cssfly2 ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.cssfly2 ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

.cssfly2 a.highlight2 {
	background-color: #cfeaeb;
}
.cssfly2 a.highlight2:hover {
	background-color: #c3e4e5;
}


.cssfly3 {
font-family: Arial, Helvetica, sans-serif;
	position: relative !important; /* For Saf/Fx */
	position: static; /* IE6 expands this if needed */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
	padding: 0px;
	z-index: 100;
}
.cssfly3 ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000000;
	width:154px;
	text-align:left;
	background-color: #ECF1F8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.cssfly3 ul {padding:0; margin:0;list-style-type: none; }
.cssfly3 ul li {float:left; margin-right:1px; position:relative;}
.cssfly3 ul li ul {display: none;}

/* specific to non IE browsers */
.cssfly3 ul li:hover a {
	color:#159EC0;
}
.cssfly3 ul li:hover ul {display:block; position:absolute; top:0; left:159px; width:105px;}
.cssfly3 ul li:hover ul li a.hide {
	color:#000;
	background-color: #CCCCCC;
}
.cssfly3 ul li:hover ul li:hover a.hide {width:155px;}
.cssfly3 ul li:hover ul li ul {
	display: none;
}
.cssfly3 ul li:hover ul li a {
	display:block;
	color:#000;
	width:155px;
	background-color: #0aa0c5;
}
.cssfly3 ul li:hover ul li a:hover {
	color:#fff;
	background-color: #0a50a1;
}
.cssfly3 ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0; color:#000;}
.cssfly3 ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.cssfly3 ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

.cssfly3 ul li a.highlight3 {
	color: #000000;
	background-color: #D9E4F2;
}
.cssfly3 ul li a.highlight3:hover {
	color: #0a50a1;
	background-color: #C0D1E9;
}