body {
	margin: 0 auto;
	padding:0;

	color:#000;
	width:100%;
	font-size:12px;
	font:12px  Arial,   Verdana,   Arial,Helvetica, sans-serif;
}

p{  margin:0; 
    padding:0;
    font:12px    Arial, Verdana,   Arial,Helvetica, sans-serif;/*font-family:"Myriad Pro", Tahoma, Verdana,   Arial;*/
	color:#000;

	line-height:20px;
}

a{  margin:0; 
    padding:0;
	color:#00f;

	text-decoration:none;	
    font:12px   Arial, Verdana,   Arial,Helvetica, sans-serif,  Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:20px;
}
h2{ margin:0; padding:0;}
ol{ list-style:disc; margin:0; padding:10px 0 10px 30px;}
ol li{ list-style:disc;}

a:hover{ text-decoration:underline;}
.bold{ font-weight:bold;}
.nobold{ font-weight: normal;}
.size10{ font-size:10px;}
.size12{ font-size:12px;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{font-size:18px;}
.size24{font-size:24px;}
.size32{font-size:32px;}
.lineup{ line-height:40px;}
.lineup30{ line-height:30px;}
.d_red{ color:#a02237;}
.orange{ color:#ff9900;}
.black{ color:#000000;}
.white{ color:#ffffff;}
.red{ color:#ff0000;}
.d_grey{ color:#333;}
.grey{ color:#666;}
.blue{ color:#0071bc;	}
.white{ color:#fff;}
.d_yellow{color:#674e4a;}
.title{ color:#33609b;	line-height:24px; }
.page_title{ color:#33609b; font-size:24px;	line-height:32px;}
.steplr{ padding:0 20px 0 20px;}
.step{ padding-left:20px;}
.step_r{ padding-right:20px;}
.step10{ padding-left:10px;}
.mar{ margin-left:10px;}
.mar40{ margin-left:40px;}
.mar_r{ margin-right:10px;}
.step_big{ padding-left:80px;}
.padding10{ padding:10px;}
.p_right{ text-align:right;}
.p_left{ text-align:left;}
.p_center{ text-align:center;}
.p_justify{ text-align: justify;}
.border_bottom{ border-bottom:1px solid #a02237; padding-bottom:3px;}
input, select, textarea{font-size:12px; border:1px solid #ccc; color:#444;}
form{ margin:0; padding:0; position: relative;*position: static;	font-size:12px;}
.isinput{ width:100px; padding:3px;}
#security_code{ font-size:20px; height:32px; line-height:32px; letter-spacing:1px; font-weight:bold;}
.home_news_nophoto{ text-decoration:none; width:290px; height:210px; line-height:210px; display:block; color:#ccc; letter-spacing:3px; font-size:16px; font-weight:bold; text-align:center; background-color:#FFFFFF;}
.home_events_nophoto:hover{ text-decoration:none;;}

.home_events_nophoto{ text-decoration:none; width:290px; height:210px; line-height:210px; display:block;  background-color:#e6e6e6;}
.home_events_nophoto:hover{ text-decoration:none; }


#header{ 
width:100%;
margin:0 auto;
background: url(../images/header_bg.jpg) repeat-x 0% 100%;
 }
#header_content{
width:900px;
margin:0 auto;
height:auto !important;
height:70px;
min-height:70px;
background-color:#fff;
border-right:1px solid #666;
border-left:1px solid #666;
background: url(../images/header_bg.jpg) repeat-x 0% 100%;
padding-bottom:5px;
}
#menu{
width:900px;
margin:0 auto;
height:70px;
background-color:#fff;

}

#login_area{ width:900px; float:right; margin:0; padding:0;}
#login_area form{ margin:0; padding:0;}
#login_area dd{ float:right; padding:0; margin:0; line-height:20px;}
#login_area .logo_dd{ float:left; padding:0 0 0 10px; margin:0; height:70px;}
#login_area dd ul{ margin:0; padding:20px 0 0 0; float:left; list-style:none; }
#login_area dd ul li{float:left; width:auto; padding:0 5px 0 5px;}
#login_area dd ul .login_plus{float:left; width:300px; clear:both;}
#login_area dd ul .login_plus a{ text-align:right;float:right; width:90px; display:block; font-size:10px; }
#login_area dd ul input{ font-size:10px;}
#login_area dd ul .issubmit{ width:62px; height:28px; line-height:22px; border:0; padding:0 0 10px 0;  background:url( ../images/btn_small.gif) no-repeat 50% 0%;}

#banner{
width:900px;
margin:0 auto;
position:relative;
}
#flash_banner{
width:900px;
margin:0 auto;
border:0;
}

#container{
width:100%; 
margin:0 auto;
background:url(../images/container_bg.jpg) repeat-x 100% 100%;
}

#noresult{ display:block; text-align:center; width:880px; line-height:200px;}
#container_content{
width:900px;
margin:0 auto;
height:auto !important;
height:270px;
min-height:270px;
border-right:1px solid #666;
border-left:1px solid #666;
background:url(../images/container_bg.jpg) repeat-x 100% 100%;
}

#container_content:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#footer{width:100%; height:95px; margin:0 auto; background-color:#a02237;}
#footer_content{
width:900px; height:95px; margin:0 auto; background-color:#a02237;
border-right:1px solid #666;
border-left:1px solid #666;
}

#home_content_top{
float:left;
width:900px;
height:auto !important;height:140px;min-height:140px;
padding-bottom:20px;
}

#home_content_left{
float:left;
width:300px;
height:auto !important;height:380px;min-height:380px;
}
#home_content_center{
float:left;
width:300px;
height:auto !important;height:380px;min-height:380px;
}

#home_content_right{
float:left;
width:300px;
height:auto !important;height:380px;min-height:380px;
}

#home_content_bottom{
float:left;
width:900px;
}

#setul{ margin:0; padding:0; width:100%; list-style:none;}
#setul .li_left{ float:left; margin:0; padding:0; width:60%;}
#setul .li_lright{float:right; margin:0; padding:0; width:40%;}



.ul_fleft{ float:left; margin:0; padding:5px 0 0 10px; width:100%; list-style:none;}
.ul_fleft li{ float:left; margin:0; padding:0; height:30px; line-height:30px;}
.ul_fleft .li_disc{ width:25px; background:url(../images/disc.gif) no-repeat 50% 50%;}
.ul_fleft li a{ color:#000; line-height:30px; height:30px;}


.home_btn_tab{ width:280px; text-align:center; display:block; padding-left:10px;}




.mix_btn{ cursor:pointer; display:inline;}
.mix_btn b{width:auto; padding:0px 0px 0px 30px; line-height:20px; height:20px;display:inline-block;text-align:center; }
.mix_btn a{ width:auto; font-weight:bold;padding:0px 10px 0px 10px; line-height:20px; height:20px;display:inline-block;text-align:center; background:url(../images/mix_btn_right.gif) no-repeat 100% 0%; font-size:10px; }
.mix_btn a:hover{ text-decoration:none;}

.mix_btn .mix_zoom{background:url(../images/mix_btn_zoom.gif) no-repeat 0% 0%; }
.mix_btn .mix_pen{background:url(../images/mix_btn_pen.gif) no-repeat 0% 0%; }
.mix_btn .mix_letter{background:url(../images/mix_btn_letter.gif) no-repeat 0% 0%; }


.round_btn{ cursor:pointer; }
.round_btn b{width:auto; padding:0px 0px 0px 10px;  margin:0 0 0 0px;line-height:20px; height:20px;display:inline-block;text-align:center; background:url(../images/round.gif) no-repeat 0% 0%}
.round_btn a{ width:auto; font-weight:bold;padding:0px 10px 0px 0px; line-height:20px; height:20px;display:inline-block;text-align:center; background:url(../images/round.gif) no-repeat 100% 0%}



.red_btn{ cursor:pointer; }
.red_btn b{width:auto; padding:0px 0px 0px 20px;  margin:0 0 0 0px;line-height:30px; height:25px;display:inline-block;text-align:center; background:url(../images/member_menu.gif) no-repeat 0% 100%; color:#333;}
.red_btn a{ width:auto; font-weight:bold;padding:0px 20px 0px 0px; line-height:30px; height:25px;display:inline-block;text-align:center; background:url(../images/member_menu.gif) no-repeat 100% 100%; color:#333;}

#red_cbtn{ cursor:pointer; }
#red_cbtn b{width:auto; padding:0px 0px 0px 20px;  margin:0 0 0 0px;line-height:30px; height:25px;display:inline-block;text-align:center; background:url(../images/member_menu.gif) no-repeat 0% 0%; color:#fff;}
#red_cbtn a{ width:auto; font-weight:bold;padding:0px 20px 0px 0px; line-height:30px; height:25px;display:inline-block;text-align:center; background:url(../images/member_menu.gif) no-repeat 100% 0%; color:#fff;}
#red_cbtn a:hover{ text-decoration:none;}


#accordion{ width:280px; height:350px; display:block; padding:5px 10px 0 10px;}
.toggler{
border-top:2px solid #fff;
height:38px;
margin:0;
padding:0;
display:block;
cursor:pointer; padding:5px;
background-color:#9f2234;
}
.toggler p{ color:#fff; line-height:14px;}
.element{}
.element_content{ height:165px; overflow:hidden; display:block;background:url(../images/loop_blue_long.gif) repeat-x 100% 100%;}
.element_content p{ padding:5px; color:#000; line-height:10px; font-size:10px;}

.element_content .ele_img{ height:130px; width:280px; overflow:hidden; display:block; background-color:#fff; }

.element .ele_img_btn{ height:15px; overflow:hidden; line-height:15px; background-color:#306c9e;}
.element .ele_img_btn a{ font-size:10px; height:15px; overflow:hidden; padding-right:5px; line-height:15px; float:right; color:#FFFFFF;}

.element .ele_img_btn{ height:15px; overflow:hidden; line-height:15px; background-color:#306c9e;}
.element .ele_img_btn a{ font-size:10px; height:15px; overflow:hidden; padding-right:5px; line-height:15px; float:right; color:#FFFFFF;}


.element_content_noimg{ height:165px; overflow:hidden; display:block; background:#306c9e url(../images/loop_blue_long.gif) repeat-x 100% 100%; }
.element_content_noimg p{ padding:5px; color:#000; line-height:10px; font-size:10px;}



#upcoming_div{ width:280px; height:330px; display:block; padding:5px 10px 0 10px;}
#upcoming_div .upcoming_content{ position: relative; padding:5px; width:270px; height:320px;background:#306c9e url(../images/loop_blue_long.gif) repeat-x 0% 0%; color:#FFFFFF;}
#upcoming_div table td{ vertical-align: top;}
#upcoming_div table td p{ margin:0; padding:0; color:#fff; line-height:14px; font-size:10px;}
#upcoming_btn{ position:absolute; bottom:5px; right:5px;}
#newsletter_div{ position: relative; width:300px; height:345px; display:block; padding:0x 0px 0 0px;color:#FFFFFF; }
#newsletter_div_bg{ position: absolute; top:0; left:0;  width:300px; height:345px; display:block; padding:0x 0px 0 0px;background: url(../images/newsletter_bg.png) repeat-x 0% 0%; color:#FFFFFF; }
#newsletter_btn{ position:absolute; bottom:15px; right:15px;}
.newsletter_link{ display:block; padding:15px 0 0 20px; position:absolute; left:0; top:0;}






#news_cat_div{ padding:10px; width:880px; float:left;}
#search_form{ margin:0; padding:0;}
#news_search_bar{ font-weight:bold; color:#444; margin:0;padding:0; list-style:none;  clear:both; height:30px; line-height:30px; width:680px; }
#news_search_bar li{ float:left; margin:0; padding:0 5px 0 5px; height:30px; line-height:30px;background:url(../images/news_search_bar.gif) repeat-x 100% 0%; }
#news_search_bar li input{ padding:3px; _margin-top:3px;}
#news_search_bar .bar_top{ width:3px;background:url(../images/news_search_bar.gif) no-repeat 0% 100%;}
#news_search_bar .bar_bottom{width:3px;background:url(../images/news_search_bar.gif) no-repeat 100% 100%;}
#news_search_bar .search_btn{ padding:0; margin:0; border:0; height:30px; overflow:hidden;}
#news_search_bar .search_btn input{ padding:0; margin:0; border:0; height:30px; width:30px; background:url(../images/search_btn.gif) no-repeat;}

.news_list_ul{ margin:0 ; padding:0;width:880px; list-style:none;float:left; padding-bottom:15px;}
.news_list_ul li{ float:left; width:880px; margin:0; padding:0; list-style:none; background-color:#e6e6e6;}
.news_list_ul .round_top{  height:6px; line-height:8px;background:url(../images/news_list_ul_bg.gif) no-repeat 100% 0%}
.news_list_ul .round_bottom{ height:6px; line-height:8px; display:block;background:url(../images/news_list_ul_bg.gif) no-repeat 100% 100%}
/*.news_list_imglink{ margin:5px;}*/
.news_list_imglink{ margin:5px; width:280px; height:210px; display:block;}
.news_list_imglink img{ border:5px solid #fff; }




#events_cat_div{ padding:10px; width:880px; float:left;}
#search_form{ margin:0; padding:0;}
#events_search_bar{ font-weight:bold; color:#444; margin:0;padding:0; list-style:none;  clear:both; height:30px; line-height:30px; width:840px; }
#events_search_bar li{ float:left; margin:0; padding:0 5px 0 5px; height:30px; line-height:30px;background:url(../images/news_search_bar.gif) repeat-x 100% 0%; }
#events_search_bar li input{ padding:3px; _margin-top:3px;}
#events_search_bar .bar_top{ width:3px;background:url(../images/news_search_bar.gif) no-repeat 0% 100%;}
#events_search_bar .bar_bottom{width:3px;background:url(../images/news_search_bar.gif) no-repeat 100% 100%;}
#events_search_bar .search_btn{ padding:0; margin:0; border:0; height:30px; overflow:hidden;}
#events_search_bar .search_btn input{ padding:0; margin:0; border:0; height:30px; width:30px; background:url(../images/search_btn.gif) no-repeat;}

.events_list_ul{ margin:0 ; padding:0;width:880px; list-style:none;float:left; padding-bottom:15px;}
.events_list_ul li{ float:left; width:880px; margin:0; padding:0; list-style:none; background-color:#e6e6e6;}
.events_list_ul .round_top{  height:6px; line-height:8px;background:url(../images/news_list_ul_bg.gif) no-repeat 100% 0%}
.events_list_ul .round_bottom{ height:6px; line-height:8px; display:block;background:url(../images/news_list_ul_bg.gif) no-repeat 100% 100%}
.events_list_imglink{ margin:5px; width:280px; height:210px; display:block;}
.events_list_imglink img{ border:5px solid #fff; }






.paging_bar{ margin:0px; padding:5px 0 5px 0; width:800px; float:right; list-style:none; }
.paging_bar li{ margin:0; float:right; padding:0 2px 0 2px;  line-height:20px;list-style:none;}
.paging_bar li .c_page,.paging_bar li .g_page{ line-height:20px; padding:0 3px 0 3px;}


.paging_bar_fix{ margin:0 auto; padding:10px 0 5px 0; width:700px; list-style:none; border-top:3px solid #999;}
.paging_bar_fix li{ margin:0; float:right; padding:0 2px 0 2px;  line-height:20px;list-style:none;}
.paging_bar_fix li .c_page,.paging_bar li .g_page{ line-height:20px; padding:0 3px 0 3px;}

.fix_round{ width:53px; display:inline-block; text-align:center; font-weight:bold; color:#333; height:22px; line-height:22px; background:url(../images/fix_round.gif) no-repeat;}
/*
.news_thumb{ margin:0; padding:0 0 0 5px; width:290px;float:left;}
.news_thumb li{ margin:0; padding:0 0 0 5px; width:90px; height:70px; float:left; overflow:hidden;}
.news_thumb li img{ border:3px solid #fff;}
*/


.news_thumb{ margin:0; padding:10px 0 0 5px; width:290px;float:left;}
.news_thumb li{ margin:0; padding:0 0 0 5px; width:auto; display:block;  height:70px; float:left; }
.news_thumb li img{ border:3px solid #fff;}

.events_thumb{ margin:0; padding:10px 0 0 5px; width:290px;float:left;}
.events_thumb li{ margin:0; padding:0 0 0 5px; width:auto; display:block;  height:70px; float:left; }
.events_thumb li img{ border:3px solid #fff;}



/*------------------------------------ Member Registration---------------*/

#loader{ display:none;width:16px; height:16px;}


 #security_code{ padding:3px;}
.text-title{ padding:0px 0 0px 10px; margin:0 0 5px 0; width:390px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:url(../images/form_title.gif) no-repeat;}
.text-input{ width:200px; border:1px solid #ccc; padding:5px;}
.text-area{ width:200px; border:1px solid #ccc; height:40px; padding:3px;}
.text-radio,.text-checkbox{ border:0;}
.text-border{ border:1px solid #ccc;}
.text-input-long{width:200px; border:1px solid #ccc;}
.text-select{ border:1px solid #ccc;}
 .table_regist td{ padding:5px 0 5px 0; vertical-align:top;}
.bottom_line{ margin-left:20px;width:380px;}
.bottom_line td{ width:380px; border-bottom: 1px solid #ccc;}
 
 #show_submit_btn, 
 #show_reset_btn{ width:84px; height:25px; background:url(../images/btn_fix.gif) no-repeat; border:0; font-size:14px; font-weight:bold; font-family:Arial; letter-spacing:-0.5px; cursor:pointer;}
 #show_submit_btn:hover,
 #show_reset_btn:hover{ color:#790000;}
 
/*------------------------------------ Member Registration---------------*/ 
 
 
 
 
 
 
 
 
 
 
 /*------------------------------------Related link---------------*/
 .link_btn{ height:22px;}
#related_ul{ margin:0; padding:0 0 0 20px; width:840px; list-style:none;}
#related_ul:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.related_li{ padding:5px 0 5px 0;}
.ttt{ padding:3px; display:block;  cursor:pointer; font-size:14px;font-size:18px; font-weight:bold;}
.array_input{ margin:0; padding:0; width:840px;list-style:none; }
.links_info:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.links_info_title{ width:800px; font-size:16px; font-weight:bold;  padding:10px 0 0  20px;}
.links_info_href{ width:800px;font-size:14px; font-weight:bold;padding:0 0 0 20px;}
.links_info_desc{ width:800px;font-size:12px; font-weight: normal;padding:0 0 10px  20px;}
 /*------------------------------------Related link---------------*/
   
   
   
   
   
   
   
   
 
 /*------------------------------------member acc---------------*/
.member_title{ padding:10px 0 0 0; margin:0 10px 0 0; line-height:25px; width:120px; font-size:14px; font-weight:bold; border-bottom:4px solid #a72233; color:#a72233}
.bar{ padding:10px 0 0 0; display:block; clear:both; height:43px;}
.member_area_div{ display:block;clear:both; width:700px; margin:0 auto;
height:auto !important;
height:520px;
min-height:520px;
}
.member_menu_bar{ width:680px; padding:20px 5px 0 5px;  height:25px; border-bottom:6px solid #a72233;}
.member_menu_bar .red_btn{ float:left;}
.member_table table td{ vertical-align:middle; padding:3px; border-bottom:1px solid #ccc; height:40px; }
 /*------------------------------------member acc---------------*/




 /*------------------------------------gallert list  ---------------*/
 .gallery_container{ width:865px; overflow:hidden;}
.gallery_itemdl{ width:880px; display:block; margin:0; padding:10px;}
.gallery_itemdl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.gallery_itemdl dd{ width:280px; height:350px; float:left; display:block; margin:0; padding:0 0 0 10px; background:url(../images/gallery_bg.gif) no-repeat 0% 0%;}
.gallery_itemdl .gallery_itemul{
width:280px; height:350px; display:block; margin:0; padding:0;
}
 .gallery_itemdl  .item_ul_img{ width:240px; height:160px; margin:20px 0 30px 5px ; display:block; padding:0; background-color:#ccc;}
 .gallery_itemdl  .item_ul_desc{ width:240px; height:100px; margin:0px 0 0px 5px  ; padding:0; background:0; color:#ccc; overflow:hidden;}
 .gallery_itemdl  .item_ul_desc p{  color:#ccc;}
 .gallery_itemdl  .item_ul_btn{ width:240px; height:35px; display:block; margin:0px 0 0px 5px  ; padding:0;  background:0;}
.round_sbtn a{ background:url(../images/fix_round.gif) no-repeat 0% 0%; width:53px; height:20px; display:block; text-align:center}
 /*------------------------------------gallert list  ---------------*/
 
 

.gallery_descdl{ width:880px; display:block; margin:0; padding:10px;}
.gallery_descdl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.gallery_descdl dd{ width:850px; height:auto; float:left; display:block; margin:0; padding:0;}
.gallery_descdl .dd_line{ border-bottom:1px solid #aaa; height:5px; width:860px; margin:0 0 5px 0 ;}


.video_thumb{ margin:0; padding:0; width:690px;float:left;}
.video_thumb:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.video_thumb li{ margin:0; padding:0; width:auto; display:block;  height:40px; float:left; }
.video_thumb li .file_thumb{ background:url(./images/ico_ga_play.gif) no-repeat 0% 0%; margin:0; padding:18px 20px 0 40px; font-size:16px;  width:auto; display:block; color:#444;  float:left; }
.gallery_thumb{ margin:0; padding:10px 0 0 5px; width:850px;float:left;}
.gallery_thumb li{ margin:0; padding:0 10px 0 10px; width:120px; display:block;  height:110px; float:left; }
.gallery_thumb li a{ margin:0; padding:6px; width:auto; display:block;  height:auto; float:left;}
.gallery_thumb li a img{ border:4px solid #fff;}

.ga_thumb { background-color:#e6e6e6; } 
.ga_thumb .sb-inner { background-color:#fff; } 
.ga_thumb .sb-shadow { background-color:#aaa; } 
.ga_thumb  .sb-border{ background-color:#fff; }

#show_gimg_dd{ text-align:center;}
#comeon_img{ width:800px; height:600px; display:block; text-align:center; margin:0 auto; }

#page_gll{ margin:0; padding:0}
#page_gll dd{ margin:0; padding:0}
