body {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background:#333333;
}
#index {
background:url(../images/index_bg.gif) no-repeat center top #8E0069; margin:0 auto;
}
#article {
background:url(../images/article_bg.gif) no-repeat center top #8E0069; margin:0 auto;
}
#site_map {
background:url(../images/main_bg_style1.gif) no-repeat center top #8E0069; margin:0 auto;
} 
a {
color:#fff;
text-decoration:none;
}
a:hover {
color:#E26B15;
}
#wrapper {
margin:0 auto;
width:990px;
}
#header {
height:280px;
}
#index_content {
height:655px;
}
#content {
margin-bottom:20px;
}
#footer {
height:314px;
clear:both;
}
#logo {
width:700px;
height:280px;
float:left;
position:relative;
z-index:2;
left:7px;
left:9px \9;
}
#language_selector {
float:right;
padding-top:10px;
}
#language_selector li {
display:inline;
}
#language_selector li span.current {
font-weight:600;
}
span.dividing_line {
padding:0 9px;
}
#primary_nav {
float:right;
font-size:19px;
clear:right;
position:absolute;
top:84px;
left:-235px;
*left:-127px;
}
#primary_nav li {
padding-bottom:5px;
display:block;
font-family:Arial Narrow,Arial, Helvetica, sans-serif;
}
#primary_nav li a {
position:relative;
left:147px;
*left:144px;
background:url(../images/primary_nav_li_img.png) no-repeat left 6px;
padding-left:15px;
}
#primary_nav li#nav_1,#primary_nav li#nav_2,#primary_nav li#nav_3,#primary_nav li#nav_4,#primary_nav li#nav_5 {position:relative;}
#primary_nav li#nav_1 {left:10px}
#primary_nav li#nav_2 {left:12px;}
#primary_nav li#nav_3 {left:13px;}
#primary_nav li#nav_4 {left:10px;}
#primary_nav li#nav_5 {left:5px;}
#footer_link {
padding-left:289px;
_padding-left:270px;
position:relative;
z-index:2;
}
#primary_nav li.current {
width:386px;
height:24px;
background:url(../images/primary_nav_current_bg.png) no-repeat;
background-position:0 0;
}
#primary_nav li.current a {
background:url(../images/primary_nav_li_img_current.png) no-repeat left 6px;
padding-left:15px;
}
#primary_nav li.current a:hover {
color:#fff;
}
#footer_link li{
float:left;
padding-right:8px;
background:url(../images/list_img_circle.png) no-repeat left 6px;
padding-left:12px;
}
.footer_copyright_img {
width:284px;
float:right;
display:inline;
margin:-15px 56px 0 0;
}
#breadcrumb {
padding-bottom:7px;
float:left;
width:100%;
}
#breadcrumb li {
float:left;
display:inline;
background:url(../images/_r2_c2.png) no-repeat left 5px;
padding:0 6px 0 13px;
}
#breadcrumb li a:hover {
color:#8E0069;
}
#breadcrumb li.first {
background:none;
padding-left:0px;
}
#footer_link li.first {
background:none;
}
#left_column,#right_column {
width:450px;
margin-bottom:30px;
}
#left_column {
float:left;
padding:0px 0 0 36px;
}
#right_column {
float:right;
padding:0px 22px 0 0;
}
.article_img {
padding-bottom:18px;
}
.sub_navi h2 {
font-size:14px;
font-weight:600;
padding:0 48px 9px 0;
background:url(../images/h2_dividing_line.gif) no-repeat left bottom;
}
.sub_navi {
float:right;
padding:21px 0 8px;
}
.sub_navi ul {
padding:20px 0 0 14px;
}
.sub_navi ul li,dl.per_box dd ul li {
margin-bottom:7px;
background:url(../images/list_img_circle.png) no-repeat left 6px;
padding-left:10px;
}
.sub_navi ul li {
width:185px;
}
dl.per_box dd ul li {
font-size:11px;
}
dl.per_box dd ul li ul,.sub_navi ul li ul {
padding:10px 0 5px 15px;
}
dl.per_box dd ul li ul li,.sub_navi ul li ul li {
padding:0;
margin:0;
background:url(../images/list_child_img.png) no-repeat left 7px;
padding-left:12px;
}
.vote {
clear:both;
float:right;
background:url(../images/voting_bg.gif) no-repeat;
width:229px;
height:165px;
}
.vote p {
font-size:16px;
font-weight:600;
width:138px;
line-height:25px;
padding:29px 9px 0 0;
text-align:right;
float:right;
}
.vote p span{
display:block;
}
span.font_style_1 {
    clear:both;
    float:right;
    font-size:14px;
    margin-top:-3px;
    font-weight:600;
    padding-right:10px;
    padding-top:11px;
}
span.font_style_2 {
font-size:12px;
margin-top:10px;
}
h1.article_title {
padding:3px 0 0;
font-size:16px;
font-weight:bold;
}

.article_title_top {
font-weight:bold;
}

.news {
padding-bottom:25px;
margin-top:0px;
}
.news p {
padding-top:24px;
}
.article_gallary {
width:450px;
padding-top:24px;
}
.article_gallary li{
float:left;
padding:0 30px 27px 0;
}
.article_gallary li.last_4 {
padding:0;
}
.top_right {
float:right;
position:relative;
}
.news_place {
display:block;
font-size:12px;
font-weight:600;
padding-top:2px;
}
.news dl dd {
padding:22px 0 0 0;
min-height:72px;
}
.news dl dd.firstdd{
padding:0;min-height:0;_height:0;
}
.news dl dd img {
float:left;
padding-right:15px;
}
.news dl dd p {
padding:0;
}
span.more {
font-size:11px;
font-weight:600;
padding:8px 8px 0 0;
float:right;
background:url(../images/news_li_img.png) no-repeat left 11px;
padding-left:12px;
}
.news dl {
background:url(../images/news_li_dividing_line.gif) no-repeat left bottom;
padding-bottom:31px;
margin-bottom:5px;
}
.site_map_boxes {
float:left;
padding:13px 0 14px;
*padding-bottom:0;
}
.site_map_content {
padding-left:14px;
}
h1.site_map_fonts {
width:288px;
height:43px;
background:url(../images/site_map_fonts.gif) no-repeat;
position:relative;
top:-28px;
}
dl.per_box {
width:210px;
float:left;
padding:0 30px 14px 0;
}
dl.per_box dd ul {
width:150px;
}
dl.per_box dt {
font-size:14px;
font-weight:600;
padding:0 0 5px 30px;
}
dl.per_box dd {
height:auto;
padding:12px 10px 10px 32px;
}
dl.per_box dd.box_1 {
background:url(../images/box_1_bg.png) repeat-y;
}
dl.per_box dd.box_2 {
background:url(../images/box_2_bg.png) repeat-y;
}
dl.per_box dd.box_3 {
background:url(../images/box_3_bg.png) repeat-y;
}
dl.per_box dd.box_4 {
background:url(../images/box_4_bg.png) repeat-y;
}
dl.per_box dd.box_5 {
background:url(../images/box_5_bg.png) repeat-y;
}
dl.per_box dd.box_6 {
background:url(../images/box_6_bg.png) repeat-y;
}
dl.per_box dd.box_7 {
background:url(../images/box_7_bg.png) repeat-y;
}
dl.per_box dd.box_8 {
background:url(../images/box_8_bg.png) repeat-y;
}
.left_column_des {
padding-top:18px;
}
.other_relative h1 {
font-size:16px;
font-weight:600;
padding:18px 0 33px;
}
.other_relative ul li {
float:left;
display:inline;
padding-right:30px;
}
.other_relative ul li.last {
padding-right:0;
}
.news_detail dl dd.right_articles_detail p {
padding-top:24px;
}
.news_detail p,.news p,.short_description,.fixed_text p {
line-height:17px;
}

.fixed_text {
width:450px;
height:150px;
background:url(../images/fix_text_bg.jpg) no-repeat;
margin-top:16px;
padding:3px 0 0 13px;
}
.fixed_text p {
width:342px;
padding-top:10px;
}
.fixed_text h2 {
background:url(../images/news_li_img.png) no-repeat left 7px;
padding-left:12px;
}


/*=============== Begin: ro_css  ====================*/

/* List */
.clear{clear:both;font-size:0px;line-height:0px;}
.ro_css #sidebar{clear:both;float:left;padding-left:25px;width:220px}
.ro_css #sidebar .list_items {padding-top:40px;}
.ro_css #sidebar .list_items h2{height:24px;font-size:14px; font-weight:bold;background:transparent url(../images/news_li_dividing_line.gif) repeat-x scroll left bottom;}
.ro_css #sidebar .list_items ul{padding-left:15px;padding-top:20px;}
.ro_css #sidebar .list_items .active{text-decoration:underline;}
.ro_css #sidebar .cate_img{clear:both}
.ro_css #sidebar .sub_categroy{}
.ro_css #sidebar .sub_categroy li{padding-left:10px;background:transparent url(../images/list_icon_white.jpg) no-repeat scroll  0px 3px;}
.ro_css #sidebar .sub_categroy .active{text-decoration:underline;}

.ro_css #content{width:690px; float:right;}
.ro_css #content div.news{padding-bottom:0px;}
.ro_css #content div.news dl{background-repeat:repeat-x;}
.ro_css #content dd.firstdd{padding:0;min-height:0;_height:0;}
.ro_css #content div.news dl.last{background-image:none;margin:0px;padding-bottom:0px;}
.ro_css #content dd {min-height:75px;_height:75px;}
.ro_css #content div.news strong{font-weight:bold;}
.ro_css #content div.news dl dd p.short_description{min-height:65px;_height:65px;}

.ro_css #content .con_cate h1,
.ro_css #content .con_cate_title{text-transform:uppercase; font-weight:bold;}
.ro_css #content .con_cate h1{font-size:16px; }
.ro_css #content .con_cate_title{padding:20px 0 12px; font-size:12px;}
.ro_css #content .con_items{_height:60px;padding:5px 10px 10px 20px; background:transparent url(../images/con_cate_bg_c4.png) repeat-y scroll 0 0;}
.ro_css #content .con_items ul{float:left;width:150px; font-size:12px; font-weight:bold;}
.ro_css #content .con_items ul li{padding:px 5px; }

/* Map */
.ro_css.ro_map {background:#8E0069 url(../images/article_bg.gif) no-repeat center top;}

.ro_map #wrapper{width:auto;}
.ro_map #wrapper #header,
.ro_map #wrapper #footer,
.ro_map #wrapper #breadcrumb{width:990px; margin:0 auto;}
.ro_map #wrapper #breadcrumb{padding-bottom:6px;padding-left:155px; position:relative;z-index:99;}
.ro_map #wrapper #header{height:270px;}
.ro_map #wrapper #header #logo{height:265px;left:10px;}
.ro_map #wrapper #map_content{}
.ro_map #wrapper #map_content .map{text-align:center; padding-bottom:20px;}

/* Foum */
.ro_css.ro_forum {background:#8E0069 url(../images/forum_page_bg.jpg) no-repeat 30px 0;}
.ro_forum #wrapper{}
.ro_forum #wrapper #header #logo{height:215px; position:static; padding:20px 0px 0px 30px;}
.ro_forum #breadcrumb{padding-left:33px;}

.ro_forum #wrapper .forum_wrap{clear:both; background-color:#FFFFFF; color:#333333; margin-bottom:25px;}
.ro_forum #wrapper .forum_wrap h1{
  width:990px; 
  height:90px; 
  text-indent:-9999px;
  background:#242247 url(../images/forum_tt.jpg) scroll no-repeat 30px 15px;
}
.ro_forum #wrapper .forum_outer{
  float:right;
  width:691px; 
  margin-top:20px;
  padding:20px 30px 0px 4px;
  background:#FFFFFF url(../images/forum_outer_top.gif) scroll no-repeat 0 top;
}
.ro_forum #wrapper .forum_inner{padding-bottom:14px; background:#FFFFFF url(../images/forum_outer_bot.gif) scroll no-repeat -4px bottom;}
.ro_forum #wrapper .forum_inner .forum_con{width:688px; border-left:1px #ECECE6 solid;border-right:1px #ECECE6 solid;}
.ro_forum #wrapper .forum_inner h2{color:#000000; font-size:16px; font-weight:bold;}

.ro_forum #wrapper .forum_inner a{color:#058FFA; }
.ro_forum #wrapper .forum_inner table{margin:0 auto; width:675px;}
.ro_forum #wrapper .forum_inner td{padding:8px 5px}
.ro_forum #wrapper .forum_inner th{padding:8px 5px 3px; background:#FFFFFF url(../images/forum_th_bg.gif) scroll repeat-x 0 bottom;}
.ro_forum #wrapper .forum_inner th,
.ro_forum #wrapper .forum_inner th a{color:#333333; font-weight:bold; }
.ro_forum #wrapper .forum_inner tr.odd,
.ro_forum #wrapper .forum_inner tr.odd td{background-color:#F1F2ED}
.ro_forum #wrapper .forum_inner tr.even,
.ro_forum #wrapper .forum_inner tr.even td{background-color:#E9E9E1}
.ro_forum #wrapper .forum_inner thead th,
.ro_forum #wrapper .forum_inner tbody td{border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.ro_forum #wrapper .forum_con h2{padding-left:10px;}
.ro_forum #wrapper .forum_block h4{padding:20px 10px 10px; background:#FFFFFF url(../images/forum_inner_h_bg.gif) scroll no-repeat center top;}

.ro_forum #wrapper .forum_wrap .forum_sidebar{
  float:left;
  padding-top:30px;
  padding-left:30px;
  width:210px;
  min-height:420px;
  
}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block{
  background:#F5F6F8 url(../images/forum_sidebar_bg.jpg) scroll repeat-x 0 top;
  border-bottom:1px #eeeeee solid;
  min-height:343px;
  _height:343px;
  padding-top:17px;
}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block h3{
  color:#554852;
  font-weight:bold;
  text-decoration:underline;
  padding-left:10px;
  margin-bottom:10px;
}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block a{color:#554852;}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block ul{
  padding:10px 5px 10px 40px;
  background:transparent url(../images/forum_list_line.gif) scroll no-repeat 0 bottom;

}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block li {
  padding:1px 0px;
}
.ro_forum #wrapper .forum_wrap .forum_sidebar .forum_sidebar_block li a{
  background:transparent url(../images/list_icon_black.jpg) scroll no-repeat 0 center;
  padding-left:10px;
}

/* contact form */
.ro_contact{background:#8E0069 url(../images/contact_bg.gif) no-repeat 30px 0;}
.ro_contact .contact_wrap{
  clear:both;
  padding-left:235px;
}
.ro_contact .contact_wrap h1.fre{
  width:305px;
  height:47px;
  text-indent:-9999px;
  background:transparent url(../images/contact_tt_img.gif) no-repeat right 0;
}
.ro_contact .contact_wrap h1.eng{
  width:305px;
  height:47px;
  text-indent:-9999px;
  background:transparent url(../images/contact_tt_img.gif) no-repeat right 0;
}
.ro_contact .contact_wrap h1.deu{
  width:305px;
  height:47px;
  text-indent:-9999px;
  background:transparent url(../images/contact_tt_img.gif) no-repeat right 0;
}

.ro_contact .contact_form{
  width:720px; 
  height:690px;
  padding-top:10px;
  background:#F4F4F4 url(../images/contact_form_corner.jpg) no-repeat right 0;
}
.ro_contact .contact_form h2 .fr{
  color:#005458;
  font-size:16px;
  text-indent:-9999px;
  background:transparent url(../images/contact_form_h2.gif) no-repeat 0 0;
  margin-left:35px;
  height:25px;
  
}
.ro_contact .contact_form h2 .de{
  color:#005458;
  font-size:16px;
  text-indent:-9999px;
  background:transparent url(../images/contact_form_h2.gif) no-repeat 0 0;
  margin-left:35px;
  height:25px;
  
}
.ro_contact .contact_form h2 .en{
  color:#005458;
  font-size:16px;
  text-indent:-9999px;
  background:transparent url(../images/contact_form_h2.gif) no-repeat 0 0;
  margin-left:35px;
  height:25px;
  
}

.ro_contact .contact_form .input_list,
.ro_contact .contact_form .label_inline{color:#000000;padding:7px 0px 7px 30px;}
.ro_contact .contact_form .input_list label{color:#1A1E26; font-weight:bold; font-size:14px; display:block; float:left; width:100px;}
.ro_contact .contact_form .label_inline label{color:#000000; font-weight:normal; font-size:12px; display:inline; float:none;padding-right:30px;}
.ro_contact .contact_form .label_inline input{vertical-align:middle;margin-right:5px;width:auto;}
.ro_contact .contact_form .label_inline span.input_title{color:#1A1E26; font-weight:bold; font-size:14px; display:block; float:left; width:100px;}
.ro_contact .contact_form .input_list div.input_title{color:#1A1E26; font-weight:bold; font-size:14px; display:block; padding-bottom:5px;}

.ro_contact .contact_form .input_list input ,
.ro_contact .contact_form .input_list textarea ,
.ro_contact .contact_form .input_list select{
  border:1px #809DB9 solid;
  font-size:11px;
  height:17px;
  padding:2px 1px 1px;
  width:493px;
}
.ro_contact .contact_form .txtarea150 textarea {height:160px; width:587px;margin-left:5px;}
.ro_contact .contact_form .txtarea50 textarea {height:50px; width:587px;margin-left:5px;}
.ro_contact .contact_form .input_list select{height:22px; width:497px;}
.ro_contact .contact_form  .require{font-weight:bold; color:#A5001A;}

.ro_contact .contact_form .input_btn input{width:405px;vertical-align:middle;}
.ro_contact .contact_form .input_btn label{padding-top:3px;}
.ro_contact .contact_form .input_btn input.btn {
  width:80px;
  height:24px;
  border:0 none;
  background:transparent url(../images/contact_input_btn.jpg) no-repeat 0 0;
  vertical-align:middle;
  cursor:pointer;
  padding-bottom:6px;
  #padding-bottom:2px;
  padding-bottom:2px\9;
  margin-left:7px;
}
.ro_contact .contact_form .submit_btn {text-align:right; padding-right:93px;}
.ro_contact .contact_form .submit_btn input {
  background:transparent url(../images/contact_form_submit_btn.gif) no-repeat 0 0;
  width:124px;
  height:35px;
  border:0 none;
  cursor:pointer;
  color:#FFF;
  font-weight:bold;
  font-size:16px;
  padding-bottom:9px;
  #padding-bottom:3px;
}

.flash-replaced #doneEle {
  padding-left:15px;
  width:591px;
 
}
.flash-replace {
    padding-left:20px;
}

.event_rubric_content
{
	margin-top:0px;
}


.back_to_top_long
{
	clear:both;
	background:url(../images/back_to_top_bg2.gif) no-repeat center bottom #8E0069; 
	width:690px;
	height:30px;
	text-align:right;	
	vertical-align:bottom;
}

.back_to_top_short
{
	clear:both;
	background:url(../images/back_to_top_bg.gif) no-repeat center bottom #8E0069; 
	width:451;
	height:30px;
	text-align:right;	
	vertical-align:bottom;
}

.top_text
{
	padding-top:15px;
	font-size:11px;	
	font-weight:bold;
	padding-right:28px;
}

.top_text a
{
	color:#5F0046;
}

.path
{
	padding-left:36px;
}

.path2
{
	padding-left:25px;
}

.block1 {
	height:10px;
}

.label {
	margin-top:-22px;
	font-weight:bold;
}
.passed_event {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
div.footer_img1{
	float:left;
	position:relative;
	top:-8px;
	padding-left:110px;
}

div.footer_img2{
	float:left;
	position:relative;
	top:-8px;
	padding-left:10px;
}
div.event_image_listing{float:left; padding-right:30px; width:90px; height:75px;}
div.event_image_listing_last4{float:left;padding:0 0; }
