#menu{width:949px; font-size:14px; top:257px; position:absolute; overflow:visible; 	z-index: 999; background-color:#575e6f; margin:0px 2px 8px 12px;padding:0 0 0 10px;}
#menu ul.level_1{width:940px;height:30px;border-right:0px solid #999;border-left:0px solid #999;}
#menu li{float:left;line-height:1;}
#menu li.login,#menu li.register{float:right;}
#menu a,#menu span{display:block;padding:8px 10px 10px 10px;border-right:0px solid #999;text-decoration:none;color:#ffffff;}
#menu a:hover,#menu span,#menu a.trail{color:#ff5400;}
#menu li.login a,#menu li.login span,#menu li.register a,#menu li.register span{border-left:0px solid #999;border-right:0;}
#menu .level_1 ul{width:170px;display:none;position:absolute;margin-bottom:0;background-color:#575e6f; font-size:12px;border:1px solid #999; border-left:3px solid #ffffff;}
#menu .level_1 ul .current{border-left:3px solid #ff5400;}
#menu .level_2 ul{margin:-27px 0px 0px 165px;}
#menu .level_2 li{float:none; }

#menu .level_2 a,#menu .level_2 span{padding-top:6px;padding-bottom:8px;border-right:0;}
#menu .level_2 a.submenu,#menu .level_2 span.submenu{background-image:url("tl_files/rounded_boxes/images/hover.gif");background-position:right center;background-repeat:no-repeat;}

#menu li:hover .level_2,#menu .level_2 li:hover .level_3,#menu .level_3 li:hover .level_4{display:block;}
#menu li.hover .level_2,#menu .level_2 li.hover .level_3,#menu .level_3 li.hover .level_4{display:block;}

* html #menu .level_2 li { display:inline }

#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}
#submenu a,#submenu span{display:block;padding-top:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;text-decoration:none;}
#submenu a:hover{text-decoration:underline; color:#ff5400; border-left:3px solid #ff5400;}
#submenu a.trail{color:#ff5400;}
#submenu .level_2 li{padding-left:18px;}


.mod_submenu
{
	right:0;
	top:3px;
	position:absolute;
	background-color:#575e6f;
		margin:10px 10px 10px 7px;
		height:30px;
	width:230px;
	display:block;
	z-index: 35;
	font-size:10px;
	overflow:visible;
	
}

* html .mod_submenu
{
	width:230px;
	height:22px;
	bottom:0px;
	right:0px;
	top:3px;
	position:absolute;
	overflow:visible;
	clear:both;
	margin-top:6px;
	z-Index:35;
		background-color:#575e6f;
		color:#FFFFFF;
}

.mod_submenu p
{
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#F1F0EF;
}

.mod_submenu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_submenu ul ul li
{
	border-top:0px solid #7B6C61;
	list-style-type:none;
	background-color:#575e6f;
	filter:alpha(opacity=90); /* IE */
-moz-opacity: 0.90; /* Mozilla */
opacity: 0.90; /* Opera */
border-left: 3px solid #ffffff;
	width:130px;
	text-align:left;
}

.mod_submenu li
{
	position:relative;
	float:left;
	margin:0px;
	padding:5px 5px 0 0px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	height:20px
	
}


* html .mod_submenu li
{
	margin:0px;
	padding:5px 5px 0 0px;
	text-decoration:none;
	color:#ccffff;
	text-align:center;
	height:20px
	
}

.mod_submenu li ul
{
	bottom:0px;
	left:0px;
	right:0px;
	top:20px;
	position:absolute;
	display:none;
	margin:0px 2px 0px 0px;
	padding:0px;
	color:#cc0000;
}

*html .mod_submenu li ul, html*.mod_submenu li ul
{
	bottom:0px;
	left:0px;
	right:0px;
	top:24px;
	position:absolute;
	display:none;
	margin:0px;
	padding:1px 0px 0px 0px;
	color:#ff5400;
}

.mod_submenu li:hover, .mod_submenu li.hover
{
	margin-left:0px;
	padding-left:0px;
}

.mod_submenu ul li:hover ul, .mod_submenu ul li.hover ul
{
	display:block;
}

.mod_submenu ul li:hover ul ul, .mod_submenu ul li.hover ul ul
{
	display:none;
}

.mod_submenu ul ul li:hover ul, .mod_submenu ul ul li.hover ul
{
	display:block;
}

.mod_submenu a
{
	display:block;
	padding-left:10px;
	text-decoration:none;
	color:#ffffff;
}

.mod_submenu a:hover, .mod_submenu a.hover
{
	text-decoration:none;
	color:#ff5400;
}

.mod_submenu p:hover, .mod_submenu p.hover
{
	color:#ff5400;
}

.mod_submenu li li:hover, .mod_submenu li li.hover
{
	text-decoration:none;
	color:#ff5400;
	border-left:3px solid #ff5400;
}

.mod_submenu li .active, .mod_submenu li .trail
{
	background-color:#695C52;
	color:#ff5400;
}

.mod_submenu ul a, .mod_submenu ul p
{
	font-family:Arial, sans-serif;
	font-size:12px;
}

.mod_submenu ul ul a, .mod_submenu ul ul p
{
	font-family:Arial, sans-serif;
	font-size:12px;
}


#mod_submenu{
right:0;
	top:3px;
	position:absolute;
	background-color:#575e6f;
		margin:10px 10px 10px 7px;
		height:30px;
	width:230px;
	display:block;
	z-index: 35;
	font-size:12px;
	overflow:visible;}
		
#mod_submenu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mod_submenu li
{
float:left;
	margin:0px;
	padding:5px 5px 0 0px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	height:20px
	
}
#mod_submenu a
{
	display:block;
	padding-left:10px;
	text-decoration:none;
	color:#ffffff;
}

#mod_submenu a:hover, .mod_submenu a.hover
{
	text-decoration:none;
	color:#ff5400;
}

