#topnav2 { clear:both; background-image: url(../images/topnav2_bg.gif); background-repeat:no-repeat; width: 849px; height: 40px; margin:0 auto; z-index: 1100; position:relative; }

#topnav2 ul#menu-topmenu { margin:0px 0px; padding:0px; z-index: 1102; list-style-type:none; }

#topnav2 ul#menu-topmenu li { margin:0px; padding:0px; float:left; display: block;  list-style-type:none; background-image: url(../images/menu_divider.png); background-repeat:no-repeat; background-position: left top; } 
#topnav2 ul#menu-topmenu li {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:bold; color:#000000; text-decoration:none; text-transform: uppercase; font-size: 13px; line-height:13px; }
#topnav2 ul#menu-topmenu li span { display: block; color:#000; font-size: 13px; line-height:13px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; text-shadow: none; padding: 13px 18px 13px 19px;}
#topnav2 ul#menu-topmenu li a { display: block; color:#000; font-size: 13px; line-height:13px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; text-shadow: none; padding: 13px 18px 13px 19px;}
#topnav2 ul#menu-topmenu li a:link { color:#000; }
#topnav2 ul#menu-topmenu li a:active {   color:#000; }
#topnav2 ul#menu-topmenu li a:visited {  color:#000;  }
#topnav2 ul#menu-topmenu li a:hover {   color:#4F0000;  }

#topnav2 ul#menu-topmenu li:first-child { border-top: 0px; background-image:none; }

#topnav2 ul#menu-topmenu { }

	#topnav2 ul#menu-topmenu li { }

	#topnav2 ul#menu-topmenu li.hover,
	#topnav2 ul#menu-topmenu li:hover { }


	/* -- level mark -- */

	#topnav2 ul#menu-topmenu ul {
	 margin: 0px;
	 padding: 0px; 
	 background-color:#e5e5e5;
	 background-image:none;
	 list-style-type:none; 
	 border: solid 1px #A8A7A7; 
	}

		
		#topnav2 ul#menu-topmenu ul li { display: block; vertical-align:middle; padding: 5px 3px; border-top: solid 1px #A8A7A7; 
		 height:auto; 
		 font-weight: normal;
		 font-size: 12px; line-height: 1em;
		 font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
		 color: #000;  
		 text-align:left;
		 background-image:none; 
		}
		
		#topnav2 ul#menu-topmenu ul li:first-child { border-top: 0px; }

		#topnav2 ul#menu-topmenu ul li.hover,
		#topnav2 ul#menu-topmenu ul li:hover {
		 color: #4F0000; background-color:#fff; 

		}
		
		#topnav2 ul#menu-topmenu ul li a { color:#000; text-decoration:none; padding:0px; text-transform:none; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 1em; font-weight: normal; background-image:none;}

		#topnav2 ul#menu-topmenu ul li a:link { color:#000; }
		#topnav2 ul#menu-topmenu ul li a:active { color:#000; }
		#topnav2 ul#menu-topmenu ul li a:visited { color:#000; }
		#topnav2 ul#menu-topmenu ul li a:hover { color:#4F0000; }


#topnav2 ul#menu-topmenu {
 position: relative;
 z-index: 1597;
 /*float: left;*/
}

#topnav2 ul#menu-topmenu li.hover,
#topnav2 ul#menu-topmenu li:hover {
 position: relative;
 z-index: 1599;
 cursor: default;
}

#topnav2 ul#menu-topmenu ul li.hover a:link,
#topnav2 ul#menu-topmenu ul li:hover a:link { color:#000; }

#topnav2 ul#menu-topmenu ul li.hover a:active,
#topnav2 ul#menu-topmenu ul li:hover a:active { color:#000; }

#topnav2 ul#menu-topmenu ul li.hover a:visited,
#topnav2 ul#menu-topmenu ul li:hover a:visited { color:#000; }

#topnav2 ul#menu-topmenu ul li.hover a:hover,
#topnav2 ul#menu-topmenu ul li:hover a:hover { color:#4F0000; }

#topnav2 ul#menu-topmenu ul {
 visibility: hidden;
 position: absolute;
 top: 37px;
 left:0px;
 z-index: 1598;
}

#topnav2 ul#menu-topmenu ul li {
 float: none;
 width: 150px;
}

#topnav2 ul#menu-topmenu ul ul {
 top: -1px;
 left: 99%;
}

#topnav2 ul#menu-topmenu li:hover > ul {
 visibility: visible;
}
