/* general struct */
img {border:0}
body {margin:0; font:normal 12px Arial; }
a {color:#1958A3}
a * {font-size:inherit}
p, h1, h2, h3, h4, h5, h6, ul, li, blockquote, fieldset, form, field, legend {margin:0; padding:0}
ul, ol, li {list-style:none}



/* navigation */
.menu {z-index:100; position:relative; }

/*menu {z-index:100000; position:relative;}*/
.menu ul 
{
	width:177px;
	border:0px solid red; 
}
.menu ul li {
position:relative; 
width:177px; 
height:22px;
border:0px solid red;


}

.menu ul li a {
font:11px Arial, sans-serif; 
display:block; 
text-decoration:none !important; 
color:#fff; 
padding:5px 0 5px 10px;
background:url(/img/link-bg.gif) no-repeat; 
}

.menu ul li a:hover {
padding:5px 0 5px 10px;
color:#CBCBCB;
}

.menu  li.liheading{
position:inline;
height:38px;
clear:both;
border:0px solid red;
padding:0;
margin:0;
}

.menu  li.liMemberheading{
position:inline;
height:38px;
clear:both;
border:1px solid red;
padding:0;
margin:0;
width:174px;
background:url(/img/vip_member_txt.gif) no-repeat;

}


/*.ligap a:hover{
border:none;
clear:both;
}
.ligap a{
border:none;
clear:both;
}*/
.menu li ul {
position:absolute; 
left:175px; 
top:0; 
display:none;
height:22px;
}

.menu ul li ul {
width:163px; 
z-index:1000000000; 
}

.menu ul li ul li {
height:22px; 
}

.menu ul li ul a {
border-left:3px solid #666;
border-right:1px solid #666;

border-bottom:1px solid #656565;
background:#000 url(/img/leftbar_line1.gif) no-repeat top;
}

.menu ul li ul a:hover {
background:#151515 url(/img/leftbar_line1.gif) no-repeat top;
color:#8C8C8C;}
/* Fix IE. Hide from IE Mac \*/
* html .menu ul li {float:left; height:1%}
* html .menu ul li a {height:1%}
/* End */
#nav li:hover {background-position:-130px 0}
#nav li.over {background-position:-130px 0}
#nav li:hover ul {display: block}
#nav li.over ul {display: block}
