
.nav{ background: url("../images/nav_center.gif")  repeat-x; width: 700px; display: block; font-size: 12px; }

.menu2 { background: url("../images/nav_left.gif") no-repeat left center; padding: 0 0 0 32px; margin: 0 auto; list-style: none; height: 32px; position: relative; }

.menu2 li.top { display: block; float: left; position: relative; }

.menu2 li a.top_link { display: block; float: left; line-height: 32px; color: #fff; text-decoration: none;  cursor: pointer; }

.menu2 li a.top_link span { float: left; display: block; padding: 0 29px 0 29px; }

.menu2 li a.top_link span.down { float: left; display: block; font-weight: bold; }

.menu2 li a.top_link:hover { }

.menu2 li a.top_link:hover span { color: #fff; background: url("../images/nav_hover.gif") no-repeat center; padding: 0 29px 0 29px; }

.menu2 li a.top_link:hover span.down { }

.menu2 li:hover > a.top_link { color: #fff ; }

.menu2 li:hover > a.top_link span { }

.menu2 li:hover > a.top_link span.down { }

.menu2 table { border-collapse: collapse; width: 0; height: 0; position: absolute; top: 0; left: 0; }

.menu2 a:hover { visibility: visible; }

.menu2 li:hover { position: relative; z-index: 200; }


.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none; }

.menu2 :hover ul.sub { left: 20px; top: 32px; background: #fff; padding: 3px 0; border: 1px solid #5C89CA; white-space: nowrap; width: 93px; height: auto;}

.menu2 :hover ul.sub li { display: block; height: 25px; position: relative; float: left; width: 90px; }

.menu2 :hover ul.sub li a { display: block; height: 20px; width: 87px; line-height: 20px; text-indent: 5px; color: #000; text-decoration: none; border: 3px solid #fff; border-width: 0 0 0 3px; }

.menu2 :hover ul.sub li a.fly { }

.menu2 :hover ul.sub li a:hover { background: #5C89CA; color: #fff; }

.menu2 :hover ul.sub li a.fly:hover { color: #fff; }

.menu2 :hover ul li:hover > a.fly { color: #fff; }
 
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul { left: 90px; top: -4px; background: #fff; padding: 3px 0; border: 1px solid #5C89CA; white-space: nowrap; width: 93px; z-index: 200; height: auto; }

.menu2 :hover ul.sub1 { left: 2px; top: 40px; background: #fff; padding: 3px 0; border: 1px solid #5C89CA; white-space: nowrap; width: 120px; height: auto; font-size: 12px; }

.menu2 :hover ul.sub1 li { display: block; height: 25px; position: relative; float: left; width: 115px; }

.menu2 :hover ul.sub1 li a { display: block; font-size: 11px; height: 20px; width: 115px; line-height: 20px; text-indent: 5px; color: #000; text-decoration: none; border: 3px solid #fff; border-width: 0 0 0 3px; }

.menu2 :hover ul.sub1 li a.fly { }

.menu2 :hover ul.sub1 li a:hover { background: #5C89CA; color: #fff; }

.menu2 :hover ul.sub1 li a.fly:hover {color: #fff; }

.redbg a{ background: url("../images/nav_right.gif") no-repeat right center; width: 58px; padding: 0 30px; display: block; }

.redbg a:hover{ background: url("../images/nav_right_hover.gif") no-repeat right center; width: 58px; padding: 0 30px; display: block; }

.123{ border: 1px solid #e4e4e4; }
#page
{
	float:none;
	font-size:14px;
	}
	#page li a
	{
		color:#333;
		}
#page li a:hover{color:#004098; text-decoration:underline; }
#page li span{font-size:12px;}
