.nav {
	position: relative;
	top: 0;
	color: #6F2A8E; 
	margin-top: 0px;
	padding-left: 25px;
	padding-right: 0;
	width: 140px;
}
/* remove all the bullets, borders and padding */
.nav ul {
	width: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.nav ul ul {
	width:auto;
}
/* float dropdown horizontal */
.nav li {
	position: relative;
	float: left;
	width: 140px;
	left: 0px;
	margin-left: 0px; 
	margin-bottom: 0.4em;
	list-style-type: none;
}
.nav li li, .nav li li li {
	margin-bottom: 0.04em;
}
/* top level links */
.nav a, .nav a:visited {
	display: block;
	font-size: 12px;
	text-decoration: none; 
	color: #6F2A8E; 
	width: 140px;
	height: auto;
/*	border: 0px solid #ffffff; 
	border-width: 0px 0px 0 0; */
	padding-left: 10px; 
	line-height: 20px;
}

/* top level background */
.nav ul a.drop, .nav ul a.drop:visited {
	background: #B2B2B2 url(images/navigation/rightarrow.gif) center right no-repeat;
}
/* top level hover */
.nav ul a.drop:hover{
	background: #B2B2B2 url(images/navigation/rightarrow.gif) center right no-repeat;
}
/* second level background */
.nav ul ul a.drop, .nav ul ul a.drop:visited {
	background: #B2B2B2 url(images/navigation/rightarrow.gif) center right no-repeat;
}
/* second level hover */
.nav ul ul a.drop:hover{
	background: #B2B2B2 url(images/navigation/rightarrow.gif) center right no-repeat;
}
.nav ul ul :hover > a.drop {
	background: #B2B2B2 url(images/navigation/rightarrow.gif) center right no-repeat;
}
/* third level background */
.nav ul ul ul a, .nav ul ul ul a:visited {
	background: #B2B2B2;
}
/* third level hover */
.nav ul ul ul a:hover {
	background: #B2B2B2;
}

/* hide the sub levels */
.nav ul ul {
	position: absolute;
	visibility: hidden;
	height: auto;
	top: 0px;
	left: 150px; 
	width: 140px;
	margin-bottom: 0.05em;
}

/* third level flyout */
.nav ul ul ul{
	left: 160px; 
	top: 0;
	width: 140px;
	margin-bottom: 0.05em;
}
/* second level flyout to left */
.nav ul ul.left {
	left: -50px;
}
/* third level flyout to left */
.nav ul ul ul.left {
	left: -126px;
}

/* table required for IE */
.nav table {position: absolute; top: 0; left: 0;}

/* second level links */
.nav ul ul a, .nav ul ul a:visited {
	background: #B2B2B2; 
/*	color: #6F2A8E; */
	color: #FFFFFF; 
	height: auto;
	line-height: 0.8em;
	padding: 5px 10px;
	width: 140px
}

/* top level hover */
.nav a:hover, .nav ul ul a:hover{
/*	color: #6F2A8E; */
	color: #FFFFFF; 
	background: #B2B2B2;
	text-decoration: none;
}
.nav :hover > a, .nav ul ul :hover > a {
/*	color: #6F2A8E; */
	color: #FFFFFF; 
	background: #B2B2B2;
}

/* second level visible on first level hover */
.nav ul li:hover ul, .nav ul a:hover ul { visibility: visible; }
/* third level hidden on first level hover */
.nav ul :hover ul ul{ visibility: hidden; }
/* third level visible on second level hover */
.nav ul :hover ul :hover ul{ visibility: visible; }
/* forth level hidden on first level hover */
.nav ul :hover ul :hover ul ul {visibility: hidden}
/* fifth level hidden on first level hover */
.nav ul :hover ul :hover ul :hover ul ul {visibility: hidden}
/* forth level visible on second level hover */
.nav ul :hover ul :hover ul :hover ul {visibility: visible}
/* fifth level visible on second level hover */
.nav ul :hover ul :hover ul :hover ul :hover ul {visibility: visible}
