.nav ul#nav{
	background-color: #cc0000;
	text-align: center;	
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 3px;
	margin: 3px 0;
	margin-top: 0px;
	height: 37px;
}

.nav ul#nav a, .nav ul#nav a:visited{
	color: #fff;
	text-decoration: none;
	white-space: normal;
	line-height: 1.5;
	display: block;
	width: 122px;
	/width: 135px;
	padding: 0 7px;
}

#temp_nav.nav ul#nav a, #temp_nav.nav ul#nav a:visited{
	color: #fff;
	text-decoration: none;
	white-space: normal;
	line-height: 1.5;
	display: block;
	width: 143px;
	/width: 159px;
	padding: 0 7px;
}

#temp2_nav.nav ul#nav a, #temp2_nav.nav ul#nav a:visited{
	color: #fff;
	text-decoration: none;
	white-space: normal;
	line-height: 1.5;
	display: block;
	width: 175px;
	/width: 190px;
	padding: 0 7px;
}

.nav ul#nav a:hover{
	color: #fff;
	text-decoration: underline;
}

.nav ul#nav{
	text-align: center;
	margin: 0;
	padding: 0; 
	list-style-type: none;
}

.nav ul#nav li{
	display: inline;
	float: left;
	padding: 0;
	white-space: normal;
}

#nav li.top{
	display:block;
	float:left;
	height:38px;
}

#nav li a.top_link{
	display:block;
	float:left;
	height:35px;
}

#nav li a.top_link span{
	float:left;
	display:block;
	height:35px;
}

#nav li a.top_link span.down{
	float:left;
	display:block;
	height:35px;
}


#nav li:hover{
	position:relative;
	z-index:200;
}

#nav li:hover ul.sub{
	left:1px;
	top:38px;
	background: #c00;
	border:2px solid #fff;
	width:250px;
	height:auto;
	z-index:300;
	text-align: left;
	text-transform: none;
}

#nav li:hover ul.sub li{
	display:block;
	height:20px;
	width:200px;
	position:relative;
	float:left;
}

#nav li:hover ul.sub li a{
	display:block;
	height:18px;
	width:230px !important;
/*	color: #666 !important;*/
	line-height:18px;
	padding: 0 5px;
}

#nav li:hover ul.sub li a:hover {
	background:#fff;
	color:#c00 !important;
	text-decoration: none;
}

#nav li:hover ul.sub li a.fly:hover{
	background:#fff;
	color:#c00 !important;
	text-decoration: none;
}

#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul{
	left:240px;
	/left:230px;
	top:-4px;
	background: #c00;
	white-space:nowrap;
	width:230px;
	z-index:400;
	height:auto;
	text-align: left;
}

#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul{
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:240px !important;
	height:auto;
	margin:0;
	padding: 5px 10px;
	list-style:none;
	background: #c00 !important;
	border:2px solid #fff;
}

#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly{
	background:#fff;
	color:#c00 !important;
}

#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly{
	background:#fff;
	color:#c00 !important;
}
