﻿
.arrow{
	border:0px;
}

#topNav a{
	display:block;
	width:10em;
	border:0px red solid;
	padding:0px 5px 0px 5px;
}

#topNav a:link, #topNav a:visited, #topNav td a:link, #topNav td a:visited
{
    text-decoration:none;
    width:auto;
}

#topNav a:hover
{
    text-decoration:none;
}

#topNav
{
	margin:0px;
	padding:0px;
	width:auto;
    background-color:#ff0000;
    list-style-type:none;
    list-style:none;
}

#topNav li{
	float:left;
	width:auto;
}


/**hides second level
*/

#topNav li ul
{
    position:absolute;
    z-index:99999;
    left:-999em;
    color:#ffffff;
    background-color:#cccccc;
    line-height:1em;
    padding:0px;
    margin:0px;
    list-style-type:none;
}

#topNav li ul li{
	float:none;
	width:12em;
	padding-left:5px;
	padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px white solid;

}

/**un-hides second level
*/

#topNav li:hover ul
{
    visibility:visible;
    left:auto;
}

/*Hides 3rd level*/
#topNav li:hover ul li ul{
    position:absolute;
    left:-999em;
    color:#ffffff;
    background-color:#cccccc;
    line-height:1em;
    padding:0px 0px 0px 0px;
    float:left;
}

#topNav li:hover ul ul li{
	padding:5px 0 5px 0;
	width:15em;
}

/*Shows 2nd level*/
#topNav li:hover ul li:hover ul{
	visibility:visible;
	left:auto;
	background-color:#cccccc;
}
#topNav li:hover ul li:hover ul li{
	width:15em;
}

#topNav li ul ul{
	margin-left:12em;
	margin-top:-1.25em;
}

/*3rd level*/
#topNav li:hover ul li:hover ul li ul{
    position:absolute;
	left:-999em;
    float:left;
}

#topNav li:hover ul li:hover ul li:hover ul{
	left:auto;
	margin-left:15em;
	float:left;
}