*{padding:0; margin:0;}
ul li{ list-style:none;}
body{
text-align:center;
margin:0px;
margin-left:auto;
margin-right:auto;
background:url(/images/bg.jpg) center repeat-y;
font-size:12px;
}

#top_line{

background:#FFF;
margin-left:auto;
margin-right:auto;
}

#top{
width:753px;
height:194px;
background:url(/images/top.jpg) no-repeat;
margin-top:12px;
margin-left:auto;
margin-right:auto;
}

#middle{
width:753px;
background:url(/images/left_bg.jpg) left repeat-y;
margin-bottom:12px;
margin-left:auto;
margin-right:auto;
}

#left{
float:left;
background:url(/images/left_bg.jpg) left repeat-y;
}

#main{
width:auto;
float:right;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#bottom_line{
width:778px;
height:8px;
background:#FFF;
clear:both;
margin-left:auto;
margin-right:auto;
}

.news_list{
margin:0px;
}

.news_list li{
line-height:180%;
background:url(/images/list_bg.jpg) left bottom no-repeat;
padding-left:18px;
}

.arctile_list{
margin:0px;
list-style-type:circle;
}

.arctile_list li{
line-height:180%;
background:url(/images/dot.gif) left bottom repeat-x;
padding-left:3px;
text-indent:2em;
margin-bottom:15px;
}

#photolist{
width:560px;
margin:8px 0px 8px 10px;
}

.photo_out{
width:auto;
float:left;
text-align:center;
margin-top:12px;
}

.photo{
width:166px;
height:138px;
padding:0px 3px;
border:1px solid #CCC;
margin-left:9px;
margin-bottom:8px;
overflow:hidden;
}
#titleover
{
width:166px;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
cursor:hand;
}

.shufa{
width:132px;
height:169px;
float:left;
text-align:center;
margin:12px;
padding:0px 3px;
border:1px solid #90C156;
}

.image{
border:0px;
margin-top:expression((parentElement.parentElement.offsetHeight-this.offsetHeight)/2);
}

a:{font-size:12px; color:#000000; text-decoration:none;}
a:link{font-size:12px; color:#000000; text-decoration:none;}
a:visited{font-size:12px; color:#000000; text-decoration:none;}
a:hover{font-size:12px; color:#59822F; text-decoration:underline;}
a:active{font-size:12px; color:#000000; text-decoration:none;}

input{
border:1px solid #CCC;
}

.more{
width:98%; 
text-align:right;
}

#article_head{
width:90%;
padding:4px;
border-bottom:2px solid #94CD6C;
margin-top:15px;
font-size:16px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}

#news_comtent{
width:526px;
padding:12px 25px 8px 25px; 
text-align:left; 
line-height:150%;
}

#article_msg{
width:526px;
background:#EEE;
height:22px;
line-height:22px;
margin-left:auto;
margin-right:auto;
}

.close{
width:60px;
background:#EEE; 
line-height:12px; 
float:right; 
padding:4px; 
margin:6px;
}

.picture{

padding:4px;
border:1px solid #CCC;
margin:12px;
}

