/*--- Common style --*/
body { margin: 0px; font:11px/1.5em arial, sans-serif;background:#EBEBEB;}
*{margin:0;padding:0}
form,img{padding:0;margin:0;border:0;}
input, select, textarea {vertical-align: middle;font:11px Verdana, Arial, Helvetica, sans-serif;line-height: normal;text-decoration: none;font-weight: normal;color: #333333;}
ul{margin:0;padding:0;}
li{list-style:none;}
p{margin:12px 0;}

a:link{color: #000000; text-decoration: none;}
a:visited{color: #333333; text-decoration: none;}
a:hover{color: #cc3333; text-decoration: underline;}
a:active{color: #cc3333; text-decoration: underline;}

a.link1:link{color: #cc3333; text-decoration: underline;}
a.link1:visited{color: #cc3333; text-decoration: underline;}
a.link1:hover{color: #FF6600; text-decoration: underline;}
a.link1:active{color: #FF6600; text-decoration: underline;}

a.link2:link{color: #000000; text-decoration: underline;}
a.link2:visited{color: #000000; text-decoration: underline;}
a.link2:hover{color: #666666; text-decoration: underline;}
a.link2:active{color: #666666; text-decoration: underline;}

a.link3:link{color: #cc3333; font-weight:bold; text-decoration: none;}
a.link3:visited{color: #cc3333;font-weight:bold; text-decoration: none;}
a.link3:hover{color: #FF6600; font-weight:bold;text-decoration: underline;}
a.link3:active{color: #FF6600;font-weight:bold; text-decoration: underline;}

a.link4:link{color: #cc3333; text-decoration: none;}
a.link4:visited{color: #cc3333; text-decoration: none;}
a.link4:hover{color: #FF6600; text-decoration: underline;}
a.link4:active{color: #FF6600; text-decoration: underline;}

a.link5:link{color: #000000; text-decoration: underline;}
a.link5:visited{color: #333333; text-decoration: underline;}
a.link5:hover{color: #cc3333; text-decoration: underline;}
a.link5:active{color: #cc3333; text-decoration: underline;}

a.link6:link{color: #ffffff; text-decoration: none;}
a.link6:visited{color: #ffffff; text-decoration: none;}
a.link6:hover{color: #ffffff; text-decoration: overline;}
a.link6:active{color: #ffffff; text-decoration: overline;}

a.link7:link{color: #cc3333; text-decoration: underline;font-weight:bold; }
a.link7:visited{color: #cc3333; text-decoration: underline;font-weight:bold; }
a.link7:hover{color: #FF6600; text-decoration: underline;font-weight:bold; }
a.link7:active{color: #FF6600; text-decoration: underline;font-weight:bold; }


a.link01:link{color: #cc3333; text-decoration: underline;font-style: italic}
a.link01:visited{color: #cc3333; text-decoration: underline;font-style: italic}
a.link01:hover{color: #FF6600; text-decoration: underline;font-style: italic}
a.link01:active{color: #FF6600; text-decoration: underline;font-style: italic}

a.link02:link{color: #000000; text-decoration: underline;}
a.link02:visited{color: #333333; text-decoration: underline;}
a.link02:hover{color: #cc3333; text-decoration: underline;}
a.link02:active{color: #cc3333; text-decoration: underline;}

a.link03:link{color: #cc3333; text-decoration: underline;font-weight:bold; }
a.link03:visited{color: #cc3333; text-decoration: underline;font-weight:bold; }
a.link03:hover{color: #FF6600; text-decoration: underline;font-weight:bold; }
a.link03:active{color: #FF6600; text-decoration: underline;font-weight:bold; }

.font1{font:9px Arial, Helvetica, sans-serif;color:#333333;font-weight:bold;}
.font2{font:9px Arial, Helvetica, sans-serif;color:#666666;}
.font3{font:9px Verdana, Arial, Helvetica, sans-serif; color:#cc3333;}
.font4{font:13px Arial, Helvetica, sans-serif;color:#cc3333;font-weight:bold;}

h1{font-size:17px;font-family:Helvetica, arial, sans-serif;line-height:20px;font-weight:bold;}
    h1 a:link, a:visited{color: #333333; text-decoration: none;}
    h1 a:hover, a:active{color: #666666; text-decoration: underline;}
h2{font:18px trebuchet MS;font-weight:bold;}
    h2 a:link, a:visited{color: #000000; text-decoration: none;}
    h2 a:hover, a:active{color: #cd2314; }
h3{font:14px trebuchet MS;font-weight:bold;}
    h3 a:link, a:visited{color: #000000; text-decoration: none;}
    h3 a:hover, a:active{color: #cd2314; }
	
	
/* header
=========================================================================================== */
#header{width:100%;height:28px;margin-top:1px;border-bottom:1px solid #A9A9A9;background:#EFEFEF;}
#header .top{width:990px;padding:6px 0 6px 0;margin:0 auto 0 auto;font:10px Verdana, Arial, Helvetica, sans-serif;}
#header .top span{float:right;}
#logo_bg{width:100%;background:#ffffff;padding:8px 0 6px 0;}
#logo{width:990px;height:36px;padding:6px;margin:0 auto 0 auto;/*display:inline;*/}
#logo .left{float:left;width:500px;}
#logo .left span{font:21px Arial, Helvetica, sans-serif;font-weight:bold;padding:0 0 0 10px;}
#logo .right{float:right; font:10px Verdana, Arial, Helvetica, sans-serif;}
#logo .links{text-align:right;margin-top:2px;height:30px;display:inline;}
#logo .links img{margin-top:8px;margin-right:3px;}

#logo_festival_bg{width:100%;background:#ffffff;padding:0;}
#logo_festival{width:990px;height:62px;margin:0 auto 0 auto;background:url("/images/festival_bg.jpg") no-repeat;}
#logo_festival .left{float:left;width:500px;padding:16px 0 0 40px;}
#logo_festival .left span{font:21px Arial, Helvetica, sans-serif;font-weight:bold;padding:0 0 0 10px;}
#logo_festival .right{float:right; font:10px Verdana, Arial, Helvetica, sans-serif;}
#logo_festival .links{text-align:right;margin-top:2px;height:30px;display:inline;}
#logo_festival .links img{margin-top:8px;margin-right:3px;}
#mainnav{width:100%;height:27px;background:url("/images/tabbg.gif");margin:0;padding:0;overflow: hidden;}
    /*- Menu Tabs--------------------------- */ 
    #tabs {
    width: 988px;
    text-transform: uppercase;
    clear: both;
	margin: 0 auto 0 auto;/*-display:inline; -*/}
    #tabs ul {
	margin:0;
	list-style:none;}
    #tabs li {
    display:inline;
    margin:0;
    padding:0;}
		#tabs .current_page_item a {
		background:url("/images/tableft2.gif") no-repeat left top;
		padding:0 0 4px 4px;}
		#tabs .current_page_item a span {
		display:block;
		background:url("/images/tabright2.gif") no-repeat right top;
		color:#cc3333;}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
        #tabs .current_page_item a span {float:none;}
        /* End IE5-Mac hack */
        #tabs .current_page_item a:hover span {
        color:#ff6600;}
        #tabs .current_page_item a:hover {
        background:url("/images/tableft2.gif") no-repeat left top;}
        #tabs .current_page_item a:hover span {
        background:url("/images/tabright2.gif") no-repeat right top;}
    #tabs a {
    float:left;
    background:url("/images/tableft.gif") no-repeat left top;
    margin:0;
    padding:0 0 4px 4px;
    text-decoration:none;}
    #tabs a span {
    float:left;
    display:block;
    background:url("/images/tabright.gif") no-repeat right top;
    padding:4px 10px 8px 6px;
    color:#666;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
    color:#cc3333;}
    #tabs a:hover {
    background:url("/images/tableft2.gif") no-repeat left top;}
    #tabs a:hover span {
    background:url("/images/tabright2.gif") no-repeat right top;}
#submenu{width:988px;height:34px;margin:0 auto 0 auto;background:url("/images/submenu_bg.gif");}
#submenu .left{float:left;width:590px;padding:7px 0 0 6px;}
#submenu .right{float:right;text-align:right;width:378px;font:13px trebuchet MS;font-weight:bold;color:#cc3333;padding:4px 4px 0 6px;}

#submenu_2{width:988px;height:34px;margin:0 auto 0 auto;background:url("/images/submenu_bg.gif");}
#submenu_2 .left{float:left;width:890px;padding:7px 0 0 6px;}
#submenu_2 .left ul{}
#submenu_2 .left li {float:left;
                     background:url("/images/arrow1.gif") no-repeat 0px 13px;
                     padding:0 8px 0px 10px;
				  	 line-height:28px;}
#submenu_2 .right{float:right;text-align:right;width:78px;font:13px trebuchet MS;font-weight:bold;color:#cc3333;padding:4px 4px 0 6px;}

/* end header
=========================================================================================== */


/* friend link / bottom search / copyright
=========================================================================================== */
#footer{width:988px;margin:0 auto 0 auto;overflow: hidden;/*display:inline;*/}
#footer .left{float:left;width:698px;}
#footer .right{float:right; width:282px;}

#friendlink{width:988px;overflow: hidden;margin:0 auto 0 auto;}
#friendlink .content{line-height:24px;padding:0 8px 0 8px;}
#friendlink li {
         float:left;
		 padding:0 8px 4px 8px; 
		 margin:0 8px 0 0;
		 background:url(/images/arrow2.gif) no-repeat 0px 10px;
		 display:inline;overflow: hidden;
		 text-overflow:ellipsis;/*文字自动截取*/}
#bot_search1{width:988px;height:3px;margin:8px auto 0 auto;border-bottom:3px solid #cc3333;}
#bot_search{width:600px;margin:0 auto 0 auto;overflow: hidden;}
#bot_search .content{line-height:24px;padding:3px 8px 4px 8px;text-align:center;font:13px trebuchet MS;font-weight:bold;color:#cc3333;}
#copyright{width:700px;margin:2px auto 8px auto;}
#copyright a:link,a:visited{color: #cc3333; text-decoration: none;}
#copyright a:hover,a:active{color: #FF6600; text-decoration: underline;}
#copyright li{line-height:24px;padding:4px 0 3px 0;text-align:center;font:9px Verdana, Arial, Helvetica, sans-serif;}
/* end friend link / bottom search / copyright
=========================================================================================== */


/* Right AD
=========================================================================================== */
#rightad{padding:8px;}
#rightad img{width:266px;}
/* end Right AD
=========================================================================================== */

/* page list
=========================================================================================== */
#pagelist1{padding:0 8px 0 8px;}
#pagelist1 ul{}
#pagelist1 li{border-bottom:1px dashed #cccccc;height:110px;}
#pagelist1 img{width:128px;height:96px;padding:6px 4px 0 0;}
/* end page list
=========================================================================================== */

/* news list
=========================================================================================== */
#newslist1{padding:0 8px 0 8px;}
#newslist1 ul{}
#newslist1 li{border-bottom:1px dashed #cccccc;height:110px;}
#newslist1 span img{width:128px;height:96px;padding:6px 4px 0 0;}
/* end news list
=========================================================================================== */

/* pages
=========================================================================================== */
#pages{padding:8px;}
#pages span{float:right;}
/* end top ad banner
=========================================================================================== */

/* page view1
=========================================================================================== */
#pageview1{padding:0 8px 0 8px;}
#pageview1 .page_title1{padding:8px;
                        text-align:center;
						border-bottom:1px dashed #dddddd;}
#pageview1 .byline{padding:8px 0 8px 0;font:10px Arial, Helvetica, sans-serif;
                   color:#999999;
				   border-bottom:1px dashed #eeeeee;}
				   #pageview1 .byline span{float:right;}
#pageview1 .fontsize{text-align:right;height:20px;padding:8px 0 0 0;}
#pageview1 .pagecontent1{padding:0;line-height:22px;}
#pageview1 .pagecontent1 img{padding:0 4px 0 0;}

#pageview_keyword{padding:8px;line-height:22px;text-align:center;font:14px Arial, Helvetica, sans-serif;}
#pageview_keyword a:link,a:visited{color: #666666; text-decoration: none;}
#pageview_keyword a:hover,a:active{color: #999999; text-decoration: none;}

#pageview_comment{padding:8px;font:11px Arial, Helvetica, sans-serif;}
#pageview_comment .text{padding:0 0 0 6px;color:#999999;}

#comments_title{border-bottom:1px dashed #cc3333;
                font:13px trebuchet MS;font-weight:bold;height:24px;
				padding:10px 0 0 7px;}
				#comments_title span{float:right;font:11px Arial, Helvetica, sans-serif;}
#comments_view{margin:5px;border-bottom:1px dashed #cccccc; padding:0 0 6px 0;}
#comments_view .text1{font: 10px verdana;height:18px;padding:6px 0 0 0;}
#comments_view .text2{color: #333;margin-left:1px;margin-bottom:2px;padding-left:7px;background:url(/images/arrow2.gif) no-repeat 0px 7px; line-height: 165%;}
#comments_view .text3{font: 9px Arial;text-align:right;}

#pageview_links{padding:8px;}
#pageview_links ul{overflow: hidden;margin:4px 0 0 0;}
#pageview_links li {background:url("/images/li_arrow1.gif") no-repeat 1px 7px;
                    border-bottom:0px #cccccc dashed;
					padding:0 6px 2px 8px;
					margin:0;

					overflow: hidden;
					text-overflow:ellipsis;/*文字自动截取*/}

#pageview123{width:98%;padding:2px;margin:0 0 10px 0;overflow: hidden;}
#pageview123 ul{}
#pageview123 li{float:left;margin:0 12px 0 0;}
#pageview123 .currentpage a{border:1px #cc3333 solid;
				 font-weight:bold;
				 background:#E08585;
				 text-align:center;
				 padding:2px 6px 2px 6px;
				 color: #ffffff; text-decoration: none;}
#pageview123 a{border:1px #cccccc solid;
				 background:#ffffee;
				 text-align:center;
				 padding:2px 6px 2px 6px;
				 color: #666666; text-decoration: none;}
#pageview123 a:hover{border:1px #cc3333 solid;
				 background:#E08585;
				 text-align:center;
				 padding:2px 6px 2px 6px;
				 color: #ffffff; text-decoration: none;}

#pageview1 .pagebottom{width:100%;border-top:1px dashed #eeeeee;padding:6px 0 0 0;overflow: hidden;}
#pageview1 .pagebottom span{float:right;}
/* end page view1
=========================================================================================== */

/* Video
=========================================================================================== */
#video{overflow: hidden;}
#video ul{width:272px;padding:0 0 0 10px;}
#video li {float:left;width:82px;padding:0 8px 4px 0; font:9px Arial, Helvetica, sans-serif;color:#333333;font-weight:bold;}
#video li img{width:80px;height:60px;border:0;}
/* end Video
=========================================================================================== */

/* Photo
=========================================================================================== */
#photogallery{overflow: hidden;}
#photogallery ul{float:left;width:272px;padding:0 0 0 10px;}
#photogallery li {float:left;width:82px;padding:0 8px 4px 0; font:9px Arial, Helvetica, sans-serif;color:#333333;font-weight:bold;}
#photogallery li img{width:80px;height:60px;border:0;}
/* end Photo
=========================================================================================== */
#vp_bo{border-top:1px dashed #CCCCCC;height:20px;padding:0 0 0 10px;}

#newslist2{padding:0 8px 0 8px;}
#newslist2 ul{}
#newslist2 li{border-bottom:1px dashed #cccccc;height:70px;margin:6px 0 0 0;}
#newslist2 span img{width:87px;height:65px;padding:0 6px 6px 0;}
