html,body {
font-family:Arial, Helvetica, sans-serif;
background:url(mainbg.gif);
height:100%;
padding:0;
margin:0;
}

a {
color:#BA2626;
text-decoration:underline;
}

a:hover {
color:#000000;
text-decoration:underline;
}

.fixed {
width:100%;
height:100%; 
}

.fixed_left {
width:995px;
vertical-align:top;
background:url(bg.jpg) #F0EFF5 repeat-y left top;
}

.fixed_right {
background:url(fix_r.gif) repeat-y left top;
}

.main_container {
border-left:2px #FFFFFF solid;
border-right:2px #FFFFFF solid;
margin-left:auto;
margin-right:auto;
width:995px;
background:url(bg.jpg) #F0EFF5 repeat-y left top;
min-height:100%;
height:100%;
height:auto!important;  
overflow:hidden;
position:relative;  
}

.header .left {
background:url(av_t1.gif) no-repeat;
width:274px;
height:304px;
float:left;
}

.header .left  .con {
margin-left:10px;
margin-top:18px;
color:#FFFFFF;
font-size:16px;
float:left;
display:inline;
}

.header .left  .con a{
color:#FFFFFF;
}

.header .left  .con b{
color:#FF7800;
font-size:12px;
font-weight:normal;
display:block;
}

.home,  .home_a{
background:url(av_home_p.gif) no-repeat;
margin-left:50px;
margin-top:5px;
width:32px;
height:32px;
float:left;
}

.home_a {
background:url(av_home_a.gif) no-repeat;
}

.mail, .mail_a {
background:url(av_mail_p.gif) no-repeat;
margin-top:5px;
width:32px;
height:32px;
float:left;
}

.mail_a {
background:url(av_mail_a.gif) no-repeat;
}

.header .mid {
font-family:Tahoma;
font-size:13px;
background:url(av_t2.jpg) no-repeat;
padding-left:66px;
padding-top:20px;
width:304px;
height:284px;
float:left;
}

.header .mid a{
color:#000000;
text-decoration:underline;
text-transform:uppercase;
display:block;
margin-bottom:10px;
}

.header .mid a:hover{
color:#BA2626;
text-decoration:underline;
}


.header .right {
background:url(av_top_hot.gif) no-repeat;
padding-top:70px;
padding-left:8px;
padding-right:20px;
width:320px;
height:234px;
float:left;
}


.header .right .htbl td {
font-size:11px;
}



.cleft{
width:274px;
padding-top:50px;
background:url(av_ltop.jpg) top left no-repeat;
float:left;
overflow:hidden;
}

.vmenu {
width:270px;
margin-left:4px;
margin-bottom:20px;
}

.vmenu .mnode_bg  {
padding:0;
background:url(av_nbg.png) no-repeat;
width:64px;
height:64px;
filter:expression(fixPNG(this));
}

.vmenu .mnode_bg img {
width:64px;
height:64px;
filter:expression(fixPNG(this));
}

.vmenu td {
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.cright{
font-family:Tahoma;
font-size:12px;
background:url(cnt_r.jpg) no-repeat left top;
padding: 20px 20px 20px 50px;
min-height:164px;
width:648px;
float:right;
overflow:hidden;
display:inline;
}

.footer {
border-left:2px #FFFFFF solid;
border-right:2px #FFFFFF solid;
background:url(footer.jpg) no-repeat left;
width:995px;
height:165px;
margin-bottom:-165px;
position:relative;
margin-left:auto;
margin-right:auto;
}

.footer .news {
font-size:11px;
padding-left:5px;
padding-top:40px;
width:213px;
height:110px;
float:left;
display:inline;
text-align:right;
}

.footer .news b{
display:block;
margin-top:5px;
}

.footer .news a{
margin-top:5px;
color:#006675;
text-decoration:underline;
}

.footer .news a:hover{
color:#BA2626;
text-decoration:underline;
}


.footer .left {
font-size:12px;
color:#E4E4E4;
margin-left:110px;
margin-top:20px;
float:left;
display:inline;
}

.footer .right {
color:#FFFFFF;
margin-left:65px;
margin-top:50px;
float:left;
display:inline;
}

.footer .right a{
color:#FFFFFF;
}

.footer .right b{
color:#FF7800;
font-size:12px;
font-weight:normal;
margin-top:5px;
display:block;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
color:#BA2626;
font-size:16px;
}

.goods {
background-position:center;
background-repeat:no-repeat;
width:166px;
height:166px;
}

.hot {
background-position:center;
background-repeat:no-repeat;
width:126px;
height:82px;
}

.vmenu_a  {
background:url(pop_left.gif) no-repeat left top;
}

.vmenu_p  {
background:none;
}

.vmenu_a  a, .vmenu_a a:hover{
text-transform:uppercase;
color:#FFEB66;
}


.vmenu_p a{
color:#413900;
text-transform:uppercase;
text-decoration:underline;
}

.vmenu_p a:hover{
color:#BA2626;
text-decoration:underline;
}

.pright {
top:0;
left:0;
margin-top:5px;
background:url(pop_tile.gif) repeat-y;
width:225px;
position:absolute;
visibility:hidden;
}

.pright .ptop {
background:url(pop_top.gif) top no-repeat;
width:160px;
padding-top:20px;
padding-left:40px;
padding-right:25px;
}

.pright .pbottom {
background:url(pop_foot.gif) bottom no-repeat;
width:225px;
height:12px;
}

.pright a{
color:#FFFFFF;
display:block;
padding-bottom:10px;
text-decoration:underline;
}

.pright a:hover{
color:#FFEB66;
text-decoration:underline;
}

