.topnav {
	position:absolute;
	top:10px;
	width:784px;
	margin:0;
	padding:0;
}

.topnav table,.topnav td {
	margin:0;
	padding:0;
}

.menu {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:white;
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
}

.menu ul {
	list-style-type:none;
	margin:0;
}

.menu ul ul {
	position:absolute;
}

.menu ul ul li {
	display:block;
	position:relative;
	line-height:1em;
	text-align:left;
	/*opacity: .95;*/ /* Standard: FF gt 1.5, Opera, Safari */
	/*filter: alpha(opacity=95);*/ /* IE lt 8 */
	/*-ms-filter: "alpha(opacity=95)"; *//* IE 8 */
	/*-khtml-opacity: .95; *//* Safari 1.x */
	/*-moz-opacity: .95; *//* FF lt 1.5, Netscape */	
	width:auto;
	height:auto;
	margin:1px;
	padding:0;
	background: #008080;
}

.menu a {
	font-size:1.1em;
	line-height:1em;
	text-decoration:none;
}

.menu ul ul a {
	display:block;
	width:150px;
	line-height:1.2em;
	padding:1em 1em 0.5em;
}


.menu ul ul ul {
	left:150px;
	top:0;
	width:172px;
	margin:2px 0 0 2px;
}

.menu ul ul ul li {
	width:auto;
	height:auto;
	left:20px;
	margin: -2px 1px 3px;
	padding:0;	
}

.menu ul ul ul ul {
	margin:0 0 0 1px;
}

.menu ul ul ul ul li {
	width:auto;
	height:auto;
	margin:-1px 0 0;
	padding:0;
}

.menu li:hover,* html .menu a:hover {
	position:relative;
}

.menu ul li:hover ul,.menu ul a:hover ul,.menu ul ul li:hover ul,.menu ul ul li:hover ul {
	visibility:visible;
	display:block;
	height:auto;
}

.menu ul :hover ul ul,.menu ul li:hover ul ul,.menu ul li:hover ul ul,.menu ul :hover ul :hover ul ul {
	visibility:hidden;
	display:none;
}

.menu ul :hover ul :hover ul,.menu ul :hover ul :hover ul :hover ul {
	visibility:visible;
	display:block;
}

nav{
	position:absolute;
	z-index:1000;
	left:0;
	top:1px;
}
.menu-main li{
	line-height:normal;
	font-weight:normal;
	background:transparent;
}
.menu-main a{
	display:block;
	padding:0 10px 0 10px;
	height:36px;
	line-height:36px;
	font-size:11px;
}
.sub-menu li a{
	height: inherit;
	min-height: 20px;
}
.menu-main > li{
	float:left;
	margin-right:2px;
}

.menu-main > li.has-sub > a{
	padding-right:2.25em;
}
.menu-main li:hover > a{
	background:transparent;
} 
.menu-main > li.active > a{
	background:transparent;
}
.menu-main .sub-menu{
	display:none;
	position:absolute;
	z-index: 3000;
}
/*
.menu-main .sub-menu li{
	opacity:0.9;
	filter:alpha(opacity=90);
}
*/
.menu-main .sub-menu li a{
	display:block;
	color:white;
}

.menu-main li a:hover, .menu-main .sub-menu li a:hover{
	color:#fff;
}
