* html img.png { background-image: none !important; behavior: url('/images/public/setup/normal/pngfix.htc'); }
*	{
	font-size:100.01%;
	margin:0;
	padding:0;
	}
html,body {
	height:100%;
	}
body 	{
	font-family: "Times New Roman", serif;
	color:#fff;
	background:#000 url(top_bg.gif) top left repeat-x;
	}
table.main {
	height:100%;
	min-width:955px;
	width:expression((documentElement.clientWidth||document.body.clientWidth)<955?'955px':'100%');
	font-size:1.06em;
  	}
a	{
	color:#fff;
	text-decoration:underline;
      	}
a:hover	{
	color:#ccc;
	text-decoration:underline;
        }
img	{
	border:0;
	}
h1	{
	font-size:1.5em;
	font-weight:normal;
	color:#fff;
	margin:0.75em 0 0.5em 0;
        }
h2	{
	font-size:1.3em;
	font-weight:normal;
	color:#fff;
        }
h3	{
	font-size:1.1em;
	font-weight:normal;
	color:#fff;
        }
h4	{
	font-size:1em;
	font-weight:bold;
	color:#fff;
        }
h2, h3, h4 {
	margin:1.2em 0 0.3em 0;
	}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {
	margin-top: 0;
	}
h2, h3, h4 {//margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1.2em' );}
p	{
	margin:0 0 0.65em 0;
	padding:0;
	}
img	{
	border:0;
	}
input, select, textarea {
	font:normal 14px "Times New Roman", serif;
	margin:5px 0;
	}

.title_bg {
	background:url(title_bg.jpg) top left repeat-x;
	height:117px;
	}
.title_l {
	float:left;
	position:relative;
	left:-36px;
	}
.logo 	{
	position:absolute;
	top:0;
	left:5px;
	z-index:30;
	}
title_pic {
	position:absolute;
	top:0;
	right:7%;
	z-index:5;
	}

.tmenu	{
	padding-top:7px;
	font-size:17px;
	}
.tmenu a {
	font-size:17px;
	}
.tmenu a:hover {
	color:#FF1919;
	text-decoration:underline;
	}
.tmenu a.act {
	color:#FF1919;
	text-decoration:none;
	}
.tmenu_a {
	padding-top:7px;
	font-size:17px;
	color:#FF1919;
	}

.news_data {
	font-size:80%;
	}
.news_hd {
	font-size:0.91em;
	font-weight:bold;
	margin-bottom:5px;
	}
.news_txt {
	font-size:0.91em;
	}
.hd_black {
	font:normal 22px "Times New Roman", serif;
	color:#000;
	padding-top:25px;
	padding-bottom:15px;
	}
.hd_black a,.hd_black a:hover {
	color:#000;
        }
.photo	{
	background:url(photo_bg.jpg) bottom center no-repeat;
	height:135px;
	text-align:center;
	}
.copy	{
	color:#ABACAE;
	font-size:90%;
	}
.copy a,.copy a:hover {
	color:#ABACAE;
	}
.path	{
	margin-top:15px;
	font-size:1em;
	position:relative;
	left:-25px;
	}

ul.music {
	list-style:none;
	}
ul.music li {
	background:url(music_li.gif) 0% 5px no-repeat;
	padding:0 0 10px 20px;
	}

ul.video {
	list-style:none;
	margin-bottom:20px;
	}
ul.video li {
	background:url(video_li.gif) 0% 5px no-repeat;
	padding:0 0 10px 20px;
	}

.detail {
	background:url(arr.gif) 0% 8px no-repeat;
	padding-left:23px;
	}

.submenu {
	margin-top:100px;
	margin-right:40px;
	}
.submenu li {
	background:url(arr.gif) 0 7px no-repeat;
	list-style:none;
	padding-left:25px;
	margin-bottom:20px;
	}
.submenu a {
	background:#000;
	}
.submenu a:hover {
	color:#ccc;
	text-decoration:underline;
	}
.submenu a.act {
	text-decoration:none;
	font-weight:bold;
	}
.smenu  {
	margin-top:5px;
	margin-left:20px;
	font-size:0.91em;
	}
.small	{
	font-size:0.91em;
	}
.bold	{
	font-weight:bold;
	}

.size	{
	color:#ccc;
	font-size:90%;
	}
.ast	{
	color:red;
	}
.txt_gray {
	color:#aaa;
	}
small	{
	font-size:0.91em;
	}

.appearance_last,.appearance_last a {
	color:#999;
	}

.sitemap {margin-bottom: 0.65em; font-size: 1em;}
.sitemap ul {list-style: none; font-size: 0.92em; margin: 0 0 1em 2em;}
.sitemap li {margin: 0.4em 0 0 0;}

.f-link {color:#ABACAE; font-size:14px;}
.f-link a {color:#ABACAE;}

.policy-error {
  display: none;
}