body{margin:0 auto; padding:0px; text-align:center; background-color:#E7F1FB;font-family:Arial, Helvetica, sans-serif;}
img{border:0px;}
form{padding:0px; margin:0px;}
.clear{clear:both; font-size:0; height:0;}

.entry{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#copyright .sranswer{text-align:left; float:left;}
#menu_bg{width:100%; line-height:41px; background-image:url(images/bg_menu.gif); background-repeat:repeat-x;padding-top: 5px;}
#content{width:964px;  margin:0 auto; text-align:left;  background-color:#ffffff; background-image:url(images/bg_body.gif); background-repeat:repeat-y;}
#Item100000{display:none;}
#toplogo img{float:left}
#bt_login{float:right; width:50px; height:22px; background-image:url(images/bt_login.gif); background-repeat:no-repeat; margin-left:6px; display:block; cursor:hand;}
#bt_logout{float:right; width:50px; height:22px; background-image:url(images/bt_logout.gif); background-repeat:no-repeat; margin-left:6px; display:block; cursor:hand; float:right;}
#bt_reg{float:right; width:50px; height:22px; background-image:url(images/bt_register.gif); background-repeat:no-repeat; margin-left:6px; display:block; cursor:hand;}
#login{float:right; margin-right:3px; width:190px; margin-top:20px;}
#login input{width:128px; height:17px; margin:0; padding:0; padding-top:3px; padding-left:2px; padding-right:2px; background-color:#F5F5F5; border:1px #DDDDDD solid; color:#B1B1B1;}
#login1{ height:22px;}
#login1 input{ float:left;}
#login2{ margin-top:4px; width:100%;}
#login2 input{ float:left;}
#login2 span{ color:#3FB3D1; line-height:17px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; float:left; font-weight:50; margin-top:3px;}

.structure_margin{
	padding-top:17px;
	_padding-top:5px;
	margin-left:17px;
	margin-right:17px;
}

#menu{
	padding:0; margin:0; 
}


#searchbox {
	width:229px; height:24px; border:#dddddd 1px solid; background-color:#F3F3F3;; float:left; margin-top:3px; vertical-align:middle; vertical-align:middle; float:right;
}

#searchbox input{height:18px; width:168px; float:left; background-color:transparent; border:0; margin:3px 0 0 3px; color:#B1B1B1; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#searchbtn{width:50px; height:18px; background-image:url(images/bt_search.gif); background-repeat:no-repeat; float:right; margin-top:3px; margin-right:3px; display:block; cursor:hand;}

#page { margin-top:14px; *margin-top:28px; _margin-top:0; margin-bottom:32px;}

#pageleft{ width:686px; float:left;}

#pageright{ width:229px; float:right; _padding-left:15px;}

#leftcontent{width:100%; margin-top:24px;}

.blog_purple{ color:#9778A3}
.news_blue{color:#71A8E5; }
#leftcontent1{float:left; width:280px}

#leftcontent2{float:right; width:386px}

#latestnews_title{ width:100%; height:48px; background-image:url(images/lastest_news.jpg); background-repeat:no-repeat;}

#latestnews_content{ 	background:url(images/bg_lastest_news_c.gif) bottom repeat-x;
						background-repeat:repeat-x; 
						width:100%-2; 
						border-left:1px solid #95BEEC; border-right:1px solid #95BEEC; 
						/* border-bottom:3px solid #95BEEC; */
						padding-left:15px; padding-right:15px; padding-bottom:15px;}

.leftcontent_title{font-size:12px; font-weight:bold; color:#404040;margin:0; padding-top:13px; padding-left:2px; }
.leftcontent_title a{color:#404040; text-decoration:none;}
.leftcontent_date{font-size:10px; margin:0; padding-top:6px; padding-left:1px;}
.leftcontent_date a{ text-decoration:none;}

.leftcontent_body{font-size:11px; margin:0; padding-top:6px; color:#717171; padding-left:1px; line-height:16px;}
.leftcontent_body p{font-size:11px; margin:0; color:#717171;}
.leftcontent_more{font-size:11px; margin-top:11px; text-align:right; padding-bottom:6px; width:100%; border-bottom:dashed 1px #D5D6D8; margin-bottom:4px; display:block; text-decoration:none; cursor:hand;}

#blog_title{ width:100%; height:48px; background-image:url(images/blog.jpg); background-repeat:no-repeat;}

#blog_content{ 	background:url(images/bg_blog_c.gif) bottom repeat-x;
				background-repeat:repeat-x; width:100%-2; 
		 		width:100%-2; border-left:1px solid #C1A5CE; border-right:1px solid #C1A5CE; 
				padding-left:15px; padding-right:15px; padding-bottom:15px; overflow:hidden;}

#social_net_title{ width:100%; height:47px; background-image:url(images/social_net.jpg); background-repeat:no-repeat; margin-top:16px;}

#social_net_content{ width:100%-48; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; padding-left:23px; padding-right:23px; padding-top:29px; padding-bottom:29px;}

#social_net_content img{margin-left:6px; margin-right:5px;}

#social_net_bottom{ width:100%; height:3px; background-image:url(images/social_net_bottom.gif); background-repeat:no-repeat;}

#calender{ width:100%-86; height:165px; 
					/* background-image:url(images/calender.jpg);  */
					background-repeat:no-repeat; margin-top:16px; 
					/*padding-top:17px; 
					padding-left:86px; */ }
/* #calender iframe{display:none} */
#calender iframe html body #calendarTitle{display:none;}
#calendarListButton1{display:none;}
#featured_artist_t{ width:100%; height:40px; background-image:url(images/featured_artist_title.jpg); background-repeat:no-repeat; }

#featured_artist_p{ width:100%-2; height:120px; background-image:url(images/featured_artist_p.jpg); background-repeat:no-repeat; border-left:1px #C4C6C3 solid; border-right:1px #C4C6C3 solid;}

#featured_artist{ width:100%-2; height:116px; border-left:1px #C4C6C3 solid; border-right:1px #C4C6C3 solid; padding-left:16px; padding-right:7px; padding-top:3px;}
#featured_artist p{margin:0px; padding:0px;}
#featured_artist_name{color:#000000; font-style:italic; font-size:12px; line-height:28px;}
#featured_artist_bio{color:#239BE5; font-size:10px; line-height:14px;}
#featured_artist_b{color:#717171; font-size:10px; line-height:15px;}
#featured_artist img{ float:right; margin-right:9px;}
#featured_artist_bottom{ width:100%; height:4px; background-image:url(images/featured_artist_bottom.jpg); background-repeat:no-repeat; }
#podcasts img{ width:100%; height:73px; margin-top:12px;}
#resources img{ width:100%; height:73px; margin-top:12px; margin-bottom:12px;}

#ad_v{ width:100%-36; padding-left:36px}
#ad_v ul,#ad_v ul li{padding:0; margin:0; list-style:none;}
#ad_google{ width:100%-20; margin-top:16px; padding-left:15px;}

#footer{ width:100%-30; margin-left:15px; margin-right:15px; _margin-left:30px;}
#footer_ad_b_l{ float:left; width:1px; height:135px; background-image:url(images/footer_ad_b.gif); background-repeat:no-repeat;}
#footer_ad{float:left; width:928px; height:135px; background-image:url(images/footer_ad_bg.gif); background-repeat:repeat-x;}
#footer_ad_b_r{ float:left; width:1px; height:135px; background-image:url(images/footer_ad_b.gif); background-repeat:no-repeat;}
#footer_ad p{ padding:0px; margin:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#7C7C7C; margin-top:10px; margin-left:14px;}
#footer_ad div{ width:722px; height:89px; margin-top:12px; margin-left:100px; border:1px #C6C6C6 solid;}
#footer_line{ width:930px; height:3px; background-image:url(images/footer_line.gif); background-repeat:repeat-x; clear:both; margin-top:18px; margin-bottom:10px; margin-left:15px;_margin-left:30px;}
#copyright{ width:100%-34; height:32px; padding-left:15px; padding-right:19px;}
#copyright1{ float:left; color:#8D8D8D; font-family:Tahoma, Geneva, sans-serif; font-size:10px;}
#copyright2{ float:right; color:#BCBCBC; font-family:Tahoma, Geneva, sans-serif; font-size:9px;}
#copyright2 a{color:#BCBCBC; text-decoration:none;}
#copyright2 a:hover{ color:#a9a9a9;}
.sranswer{ width:420px;}

.menu{width:686px; _width:636px; margin-top:24px; _margin-top:14px;  background-color:#fbfcff; background-image:url(images/article_b_bg.gif) left bottom; background-repeat:repeat-x;}
.menu1{width:100%; height:auto; background-image:url(images/bg_article_m.png); _background-image:url(images/bg_article_m.gif); background-repeat:repeat-y;}
.menu2{width:100%; height:auto; background-image:url(images/bg_article_m1.gif); background-repeat:repeat-y;}
.menu_title{ width:686px; height:59px; background-image:url(images/about_title.jpg); background-repeat:no-repeat;}
.menu_title_resources{ width:686px; height:59px; background-image:url(images/resources_title.jpg); background-repeat:no-repeat;}
.article_body{ font-size:12px;
				padding-bottom:50px; 
				padding-left:15px; 
				padding-right:15px; border-bottom:3px #95beec solid; color:#494949;}
.article_body_body{float:left; width:3px;}

/* Job */
#post-70 p{margin:0;padding:0}
#post-70 {background:url(images/job_post_bottom.gif) 0 bottom repeat-x;padding-bottom:2px;}
#post-70 .entry{background-color:#fbfcff; background-image:url(images/job_entry_bg.gif); background-repeat:repeat-y; padding:13px;}
#post-70 .entry .wpc_head h3{text-align:right;}
#post-70.post h2.titleh2{font-size:0;margin:0; height:59px;background-image:url(images/job-title.gif); background-repeat:no-repeat;}
.wpc_footer{background:url(images/job_post_icon.gif) 0 0 no-repeat;}
.wpc_footer h3{margin-left:73px;}
.wpc_footer{list-style:none;}
.wpc_footer li{background:url(images/job_post_point.gif) 0 0 no-repeat; padding-left:17px; margin:0; font-size:12px; }
.wpc_footer li a{text-decoration:none;font-weight:bold;}
.wpc_footer li .smallTxt{font-size:12px;}
.wpc_footer .wpc_footer_hr{display:none;}
.wpc_footer .rssIcon{display:none;}
.wpc_footer div.smallTxt{display:none;}

.product_body1{ font-size:12px;padding-bottom:27px; padding-left:15px; padding-right:15px; background-image:url(images/product_b_bg.png); background-position:bottom; background-repeat:no-repeat;}
/*store  old one: three colums*/
#store_menu{color:#3E81B7; background-color:#DFECFB; line-height:35px; margin-left:15px; margin-right:15px; font-size:15px; padding-left:6px; margin-top:19px; margin-bottom:30px;}
#store_menu a{color:#3E81B7; text-decoration:none}
.store_menu_a{color:#9272A1; font-weight:bold;}
#store_menu span{margin-left:15px; margin-right:15px;}
#checkout{padding-left:40px; text-decoration:underline;}
#checkout img{margin-left:7px; border:0}
.product_body{ font-size:12px;padding-bottom:27px; padding-left:15px; padding-right:15px; background-image:url(images/product_b_bg.png); background-position:bottom; background-repeat:no-repeat;}
/*.product_item{height:186px; width:200px;  float:left;}
.dotline{ border-left:dotted 1px #C1C8D0; width:13px; height:186px; margin-left:14px; float:left;}
.product_title{ color:#494949; font-size:16px; margin-bottom:10px;}
.product_title a{ color:#494949; font-size:16px; text-decoration:none;}
.product_mid img{border:1px solid #C2C2C3; float:left; width:77px; height:119px;}
.product_right{float:left; margin-left:14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.product_right p{ margin:0; padding:0;}
.p_des{color:#494949;}
.p_price{color:#CA0C0C;}*/
.menu_title_store1{ width:686px; height:59px; background-image:url(images/store_title.jpg); background-repeat:no-repeat;}

#pagenav{height:25px; background-color:#94BEEE; padding-left:15px; padding-right:15px; margin-top:46px; color:#ffffff;}
#pagenavtotal{float:left; line-height:25px;}
#pagenavtotal span{font-weight:bold;}
#pagenavpates{float:right; line-height:25px; font-weight:bold;}
#pagenavpates a{color:#ffffff; text-decoration:none;}

.article_body1{ font-size:12px;padding-bottom:27px; padding-left:15px; 
				padding-right:15px; background-image:url(images/blog_b_bg.gif); background-position:bottom; 
				background-repeat:repeat-x;; color:#494949; font-family:Arial, Helvetica, sans-serif; 
               }
.article_body1 a{ color:#18B2D8; text-decoration:none;}
.article_date{color:#888888; font-size:14px; font-family:Tahoma, Geneva, sans-serif;}
.article_title{font-size:22px;}
.article_title a {color:#494949; }
.article_comment{float:right}
.article_marginT0{margin-top:0px;}
.menu_title_blog1{ width:686px; height:59px; background-image:url(images/blog_title.jpg); background-repeat:no-repeat;}
.menu_title_news1{ width:686px; height:59px; background-image:url(images/news_title.jpg); background-repeat:no-repeat;}
.article_menu1{width:100%; background-image:url(images/bg_blog_m.png);  _background-image:url(images/bg_blog_m.gif); background-repeat:repeat-y;}

.article_body2{ font-size:12px;padding-bottom:27px; padding-left:15px; 
				
				padding-right:15px; color:#494949; font-family:Arial, Helvetica, sans-serif; padding-left:25px; padding-right:25px;
				border-bottom:3px #95beec solid;}
.article_body2 a{ color:#18B2D8; text-decoration:none;}

/*blog*/
#blog_search_title{height:32px; width:100%; background-image:url(images/blog_search_title.jpg); background-repeat:no-repeat;}
#pageright_content{ width:100%-2; border-left:1px solid #C6C6C6; border-right:1px solid #C6C6C6; background-color:#FBFCFF;}
.greyline{  height:3px; background-color:#F0E2F3;  clear:both;}
#blogsearch{margin-top:8px; margin-left:14px; width:100%-14; padding-bottom:20px;}
#blogsearch input{width:135px; height:21px; margin:0; padding:0; background-color:#F5F5F5; border:1px #DDDDDD solid; color:#B1B1B1; float:left; padding:5px 4px 0 4px;}
#bt_blogsearch{width:50px; height:18px; background-image:url(images/bt_search_purple.jpg); background-repeat:no-repeat; margin-top:3px; margin-right:14px; display:block; cursor:hand; float:right; }
#bloglist_img{ margin:0; padding:0; margin-top:23px;}
#bloglist{list-style-type:none; padding:0 0 8px 0; margin:8px 0 0 20px;}
#bloglist li a{ font-size:14px; color:#42B3D1;}
#blog_SN_title{height:32px; width:100%; background-image:url(images/blog_SN_title.gif); background-repeat:no-repeat; margin-top:15px;}
#blog_SN_body{padding:18px 15px 8px 15px;}
#pageright_content .addlogo{padding:0px 15px 8px 15px;}
#pageright_content .addlogo .rightlogo{margin-left:11px; }

/*news*/
.serif{font-weight:bold; line-height:23px; color:#BA5121;} 
.serif a{color:#BA5121;}

/*send email*/
#wp-email-popup{ font-size:12px;}
#wp-email-popup p{padding:0; margin:3px 3px 3px 3px;}

/*forum*/
.menu_title_forum{ width:686px; height:59px; background-image:url(images/forumn_title.jpg); background-repeat:no-repeat;}

.forum_body1{ font-size:12px;padding-bottom:27px; padding-left:15px; padding-right:15px; 
				background-image:url(images/blog_b_bg.gif); background-position:bottom; 
				background-repeat:repeat-x; color:#494949; font-family:Arial, Helvetica, sans-serif;}


#wp_subject_text{width:540px;}				

/*contact*/
.menu_title_contact{ width:686px; height:59px; background-image:url(images/contact_title.jpg); background-repeat:no-repeat;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* add */
.bottom {padding-top:10px;}
.oldentries {width:100px;font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px; color:#333;}
.oldentries{float:left;}
.oldentries a{ font-size:12px; text-decoration:none;color:#333;}
.oldentries a:link{font-size:12px; text-decoration:none;color:#333;}
.oldentries a:hover{font-size:12px; text-decoration:underline; color:#003366;}

.rsslinkmain{float:right; padding-top:8px;}
.rsslinkmain a {  text-align:right; background-image:url(images/ic_rss.gif); 
							background-repeat:no-repeat; 
							padding-left:16px; color:#006699; font-size:12px; text-decoration:none; color:#006699; }

.rsslink{text-align:right; padding:20px 20px 0 0;}
.rsslink a{  background-image:url(images/ic_rss.gif); 
							background-repeat:no-repeat; 
							padding-left:16px; color:#006699; 
							text-decoration:none;
							font-size:12px;
							
}

.text_class { font-family:Arial, Helvetica, sans-serif; color:#000000;}

/*new online calsses */
#class_wrap { padding:10px 0; width:656px; margin:0 auto; font-size:14px; color:#000000; line-height:130%;}
#class_wrap p { padding-bottom:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.text_class_blue { color:#3668b3; font-weight:bold; font-size:16px;}
.text_class_blue1 { color:#3668b3; font-weight:bold; font-size:16px; text-decoration:underline;}
.text_class_blue2 { color:#3668b3; font-weight:bold; font-size:14px; text-decoration:underline;}
.text_class_bold { color:#000000; font-weight:bold; font-style:italic; font-size:17px;}

.text_online_blue { color:#3668b3; font-weight:bold; font-size:16px;}
.text_online_blue1 { color:#3668b3; font-weight:bold; font-size:15px; text-decoration:underline;}
.text_online_blue2 { color:#3668b3; font-weight:bold; font-size:14px; text-decoration:underline;}
.text_online_bold { color:#000000; font-weight:bold; font-style:italic; font-size:17px;}

#class_wrap h1 { color:#3668b3; font-size:28px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}

#online_wrap { padding:10px 0; width:656px; margin:0 auto; color:#000000; line-height:130%;}
#online_wrap h1 { color:#3668b3; font-size:28px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif; }
#online_wrap p { padding-bottom:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:125%;}
.text_online_orange { color:#ffa520; font-size:28px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}

.text_comment { margin:0 auto; width:580px; padding:10px 0;}
.text_comment .comment_story { color:#3668b3; font-style:italic; font-size:14px; margin:0;}
.text_comment .comment_name { text-align:right; padding-bottom:5px; font-size:12px; margin:0;}

.class_banner { margin:0 auto; width:656px; padding:10px 0;}
.class_banner h1 { color:#3668b3; font-size:28px; font-weight:bold;}
.class_banner p{ font-size:13px; padding-bottom:20px;}
.class_banner ul { padding-left:20px;}
.class_banner ul li a { text-decoration:underline; color:#0066FF; list-style-type:none;}
.class_banner ul li a:hover { text-decoration:underline; color:#0066FF;}
.class_banner ul li a:linked { text-decoration:underline; color:#0066FF;}

.class_banner1 { margin:0 auto; width:620px; height:133px; padding:10px 0; border:1px #c9c9c9 solid; background:#cae0f5 url(images/bg_class_bn.gif) 0 0 no-repeat; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner1 h1 { color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner1 h1 a:link{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner1 h1 a:hover{color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}
.class_banner1 h1 a:visited{color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}

.class_banner1 .h2p a{ color:#000000; font-size:17px; text-decoration:none; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner1 .h2p a:hover{ color:#000000; font-size:17px; text-decoration:none;}
.class_banner1 .h2p a:link{ color:#000000; font-size:17px;text-decoration:none;} 
.class_banner1 .h2p a:visited{color:#000000; font-size:17px; text-decoration:none;}

.class_banner1 .h3p a{ color:#ee7c05; font-size:18px; font-style:italic;}
.class_banner1 .h3p a:hover{ color:#ee7c05; font-size:18px; text-decoration:none;}
.class_banner1 .h3p a:link{ color:#ee7c05; font-size:18px; text-decoration:none;} 
.class_banner1 .h3p a:visited{color:#ee7c05; font-size:18px; text-decoration:none;}

.class_banner2 { margin:0 auto; width:580px; height:133px; padding:10px 20px; border:1px #c9c9c9 solid; background:#edeeee url(images/bg_sf_bn.gif) right 0 no-repeat; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner2 h1 { color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}
.class_banner2 h1 a:link{ color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}
.class_banner2 h1 a:hover{ color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}
.class_banner2 h1 a:visited{ color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}

.class_banner2 .h2p { color:#000000; font-size:17px; text-decoration:none; line-height:130%;font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner2 .h2p a:link{  color:#000000; font-size:17px; text-decoration:none;}
.class_banner2 .h2p a:hover{  color:#000000; font-size:17px; text-decoration:none;}
.class_banner2 .h2p a:visited{  color:#000000; font-size:17px; text-decoration:none;}

.class_banner2 .h3p { color:#ee7c05; font-size:18px; font-style:italic;}
.class_banner2 .h3p a:link{  color:#ee7c05; font-size:18px; text-decoration:none;}
.class_banner2 .h3p a:hover{ color:#ee7c05; font-size:18px; text-decoration:none;}
.class_banner2 .h3p a:visited{ color:#ee7c05; font-size:18px; text-decoration:none;}

.class_banner3 { margin:0 auto; width:580px; height:133px; padding:10px 20px; border:1px #c9c9c9 solid; background:#cae0f5 url(images/bg_3d_bn.gif) right 0 no-repeat; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner3 h1 { color:#3668b3; font-size:28px; text-decoration:none;font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner3 h1 a:link{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner3 h1 a:hover{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner3 h1 a:visited{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}

.class_banner3 .h2p { color:#000000; font-size:17px; text-decoration:none; line-height:130%;font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner3 .h2p a:link{  color:#000000; font-size:17px; text-decoration:none;}
.class_banner3 .h2p a:hover{  color:#000000; font-size:17px; text-decoration:none;}
.class_banner3 .h2p a:visited{  color:#000000; font-size:17px; text-decoration:none;}

.class_banner3 .h3p { color:#ee7c05; font-size:18px; font-style:italic;line-height:130%;}
.class_banner3 .h3p a:link{  color:#000000; font-size:18px; text-decoration:none;}
.class_banner3 .h3p a:hover{  color:#000000; font-size:18px; text-decoration:none;}
.class_banner3 .h3p a:visited{  color:#000000; font-size:18px; text-decoration:none;}

.class_banner4 { margin:0 auto; width:580px; height:180px; padding:10px 20px; border:1px #c9c9c9 solid; background:#edeeee url(images/bg_host_bn.gif) right 0 no-repeat; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
.class_banner4 h1 { color:#3668b3; font-size:28px; font-weight:bold; text-decoration:none;}
.class_banner4 h1 a:link{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner4 h1 a:hover{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}
.class_banner4 h1 a:visited{ color:#3668b3; font-size:28px; font-weight:bold;text-decoration:none;}

.class_banner4 .h2p { color:#000000; font-size:14px; text-decoration:none; line-height:130%;}
.class_banner4 .h2p a:link{  color:#000000; font-size:14px; text-decoration:none;}
.class_banner4 .h2p a:hover{  color:#000000; font-size:14px; text-decoration:none;}
.class_banner4 .h2p a:visited{  color:#000000; font-size:14px; text-decoration:none;}

.class_banner4 .h3p { color:#ee7c05; font-size:18px; font-style:italic;line-height:130%;}
.class_banner4 .h3p a:link{  color:#000000; font-size:18px; text-decoration:none;}
.class_banner4 .h3p a:hover{  color:#000000; font-size:18px; text-decoration:none;}
.class_banner4 .h3p a:visited{  color:#000000; font-size:18px; text-decoration:none;}

.class_banner4 .herelink { color:#3668b3; text-decoration:none;}
.class_banner4 .herelink a:link{ color:#3668b3; text-decoration:none;}
.class_banner4 .herelink a:hover{ color:#3668b3; text-decoration:none;}

.class_event { margin:0 auto; width:620px; padding:10px 0;}

/* online class */

#online_wrap .online_movie { text-align:center; margin:0 auto; width:500px; padding:5px 0 10px 0;}
#online_wrap .online_movie p {font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#3668b3; text-decoration:underline;}
#online_wrap .online_movie p a{font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#3668b3; text-decoration:underline;}
#online_wrap .online_movie p a:hover{font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#3668b3; text-decoration:underline;}

#online_wrap h1 { color:#3668b3; font-size:28px; font-weight:bold; text-align:center;}

.text_class { font-family:Arial, Helvetica, sans-serif; color:#000000;}
.text_class_blue { color:#3668b3;}

.online_sign { margin:0 auto; width:600px;}
.online_sign h3 { color:#000; font-size:18px; font-weight:bold;}
.online_sign p { font-size:14px; color:#000;}
.online_sign ul{ color:#fc9701; padding-left:15px; margin:0 auto; width:300px;}
.online_sign ul li { background:url(images/ic_check.gif) left top no-repeat;  padding:0 0 10px 30px; list-style-type:none; }

#online_wrap .online_banner { margin:0 auto; width:620px; padding:10px 0;}
#online_wrap .online_banner h1 { color:#3668b3; font-size:22px; font-weight:bold; text-align:center;}
#online_wrap .online_banner h2 { color:#3668b3; font-size:20px; font-weight:bold; padding-top:20px;}
#online_wrap .online_banner h3 { color:#3668b3; font-size:22px; font-weight:bold;}
#online_wrap .online_banner p{ font-size:13px; padding-bottom:10px;}
#online_wrap .online_banner ul { padding-left:20px;list-style-type:none;line-height:130%;}
#online_wrap .online_banner ul li a { text-decoration:underline; color:#0066FF; list-style-type:none;line-height:130%;}
#online_wrap .online_banner ul li a:hover { text-decoration:underline; color:#0066FF;list-style-type:none;}
#online_wrap .online_banner ul li a:linked { text-decoration:underline; color:#0066FF;}

#online_wrap .bn_online_introductory { border:1px #c9c9c9 solid; background:#c2d5e6 url(images/bn_online_introductory_bg.gif) right top no-repeat; margin:0 auto; width:608px;padding:10px 20px 0 20px;}
#online_wrap .bn_online_introductory h2 { color:#3668b3; font-size:23px; font-weight:bold;}
#online_wrap .bn_online_introductory .h2o { color:#000000; font-size:20px; font-style:italic; line-height:130%;}
#online_wrap .bn_online_introductory .h3o { color:#000000; font-size:16px; text-decoration:none;line-height:130%;}
#online_wrap .bn_online_introductory .h3o a { color:#000000; font-size:16px; text-decoration:none;}
#online_wrap .bn_online_introductory .h3o a:hover{ color:#000000; font-size:16px; text-decoration:none;}
#online_wrap .bn_online_introductory .h4o { color:#4777bf; font-size:18px;line-height:130%;}
#online_wrap .bn_online_introductory img { padding-top:5px;}

#online_wrap .online_banner .bn_online_class1 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class1_bg.gif) right top no-repeat; padding:5px 20px; width:578px;}
#online_wrap .online_banner .bn_online_class1 h1 { color:#3668b3; font-size:18px; font-weight:bold;}
.bn_online_class1 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class1 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class1 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0;}
#online_wrap .online_banner .bn_online_class1 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class1 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class1 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class2 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class2_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class2 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class2 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class2 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class2 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class2 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class2 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class2 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class3 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class3_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class3 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class3 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class3 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class3 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class3 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class3 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class3 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class4 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class4_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class4 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class4 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class4 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class4 .h3o { color:#000000; font-size:15px;padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class4 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class4 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class4 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class5 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class5_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class5 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class5 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class5 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class5 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class5 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class5 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class5 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class6 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class6_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class6 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class6 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class6 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class6 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class6 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class6 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class6 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class7 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class7_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class7 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class7 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class7 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class7 .h3o { color:#000000; font-size:15px; padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class7 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class7 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class7 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

#online_wrap .online_banner .bn_online_class8 {  border:1px #c9c9c9 solid; background:#ebecee url(images/bn_online_class8_bg.gif) right top no-repeat; padding:5px 20px; width:578px; height:190px;}
#online_wrap .online_banner .bn_online_class8 h1 { color:#3668b3; font-size:20px; font-weight:bold;}
.bn_online_class8 h2 { color:#3668b3; font-size:18px; font-weight:bold; padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class8 .h2o { color:#000000; font-size:17px; font-style:italic;}
#online_wrap .online_banner .bn_online_class8 .h3o { color:#000000; font-size:15px;padding:0 0 0 5px; margin:0}
#online_wrap .online_banner .bn_online_class8 .h3o ul{  padding:0; margin:0;}
#online_wrap .online_banner .bn_online_class8 .h3o ul li{ color:#000000; font-size:15px; line-height:140%; list-style-type:none;}
#online_wrap .online_banner .bn_online_class8 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}

/* SF Lecture */
#sflecture_wrap { padding:10px 0; width:656px; margin:0 auto; font-size:14px; color:#000000; line-height:130%;}
#sflecture_wrap h1 { color:#3668b3; font-size:28px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
#sflecture p { padding-bottom:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
#sflecture_wrap .class_wrap_h2 { font-size:15px; color:#000000; padding-bottom:5px;}
#sflecture_wrap .class_wrap_h3 { font-size:16px; color:#000000; font-weight:bold; font-style:italic;}
.text_class_blue { color:#3668b3; font-weight:bold; font-size:16px;}
.text_class_blue1 { color:#3668b3; font-weight:bold; font-size:16px; text-decoration:underline;}
.text_class_blue2 { color:#3668b3; font-weight:bold; font-size:14px; text-decoration:underline;}
.text_class_bold { color:#000000; font-weight:bold; font-style:italic; font-size:17px;}

.bn_sf_hurry { border:1px #c9c9c9 solid; background:#c2d5e6 url(images/bn_sf_hurry.gif) right top no-repeat; margin:0 auto; width:608px; padding:10px 20px;}
.bn_sf_hurry h1 { color:#3668b3; font-size:23px; font-weight:bold;}
.bn_sf_hurry .h1o { color:#3668b3; font-size:23px; font-weight:bold;}
.bn_sf_hurry .h2o { color:#000000; font-size:20px; font-style:italic; line-height:110%;}
.bn_sf_hurry .h3o { color:#000000; font-size:16px; text-decoration:none;line-height:150%;}
.bn_sf_hurry .h3o a { color:#000000; font-size:16px; text-decoration:none;}
.bn_sf_hurry .h3o a:hover{ color:#000000; font-size:16px; text-decoration:none;}
.bn_sf_hurry .h4o { color:#4777bf; font-size:18px;line-height:150%;}
.bn_sf_hurry img { padding-top:5px;}

.sf_sign {margin:0 auto; width:600px; padding:10px 0;}
.sf_sign ul { color:#3668b3;}
.sf_sign ul li { padding-bottom:10px; list-style-type:none;}

.sflecture_sign { margin:0 auto; width:600px;}
.sflecture_sign h3 { color:#000; font-size:18px; font-weight:bold;}
.sflecture_sign p { font-size:14px; color:#000;}
.sflecture_sign ul{ color:#fc9701; padding-left:15px; margin:0 auto;}
.sflecture_sign ul li { background:url(images/ic_check.gif) left top no-repeat;  padding:0 0 10px 30px; list-style-type:none; }
.sflecture_sign .text_sf_blue { color:#3668b3; font-weight:bold; font-size:16px;}

.sf_banner { margin:0 auto; width:620px; padding:10px 0;}
.sf_banner h1 { color:#3668b3; font-size:22px; font-weight:bold;}
.sf_banner h2 { color:#3668b3; font-size:20px; font-weight:bold; padding:10px 0;}
.sf_banner p{ font-size:14px; padding-bottom:5px; color:#000000;}
.sf_banner ul { padding-left:20px;list-style-type:none; line-height:130%;list-style-type:none;}
.sf_banner ul li a { text-decoration:underline; color:#0066FF; list-style-type:none;line-height:130%;}
.sf_banner ul li a:hover { text-decoration:underline; color:#0066FF;list-style-type:none;}
.sf_banner ul li a:linked { text-decoration:underline; color:#0066FF;}
.sf_banner .bn_sf_class { font-size:14px; padding:10px 0 15px 0; color:#000000;}

.sf_banner .bn_sf_class1 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class1_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class1 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class1 p { padding:0; margin:0;}
.sf_banner .bn_sf_class1 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class1 .h3o { color:#000000; font-size:15px; padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class1 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class1 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class1 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class1 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class2 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class2_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class2 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class2 p { padding:0; margin:0;}
.sf_banner .bn_sf_class2 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class2 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class2 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class2 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class2 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class2 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class3 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class3_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class3 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class3 p { padding:0; margin:0;}
.sf_banner .bn_sf_class3 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class3 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class3 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class3 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class3 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class3 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class4 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class4_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class4 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class4 p { padding:0; margin:0;}
.sf_banner .bn_sf_class4 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class4 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class4 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class4 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class4 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class4 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class5 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class5_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class5 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class5 p { padding:0; margin:0;}
.sf_banner .bn_sf_class5 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class5 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class5 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class5 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class5 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class5 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class6 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class6_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class6 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class6 p { padding:0; margin:0;}
.sf_banner .bn_sf_class6 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class6 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class6 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class6 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class6 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class6 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class7 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class7_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class7 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class7 p { padding:0; margin:0;}
.sf_banner .bn_sf_class7 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class7 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class7 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class7 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class7 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class7 img { padding:10px 0 0 0;}

.sf_banner .bn_sf_class8 { border:1px #c9c9c9 solid; background:#ebecee url(images/bn_sf_class8_bg.gif) right top no-repeat; padding:15px 20px; width:578px;}
.sf_banner .bn_sf_class8 h1 { color:#3668b3; font-size:20px; font-weight:bold;padding:0 0 5px 0; margin:0;}
.sf_banner .bn_sf_class8 p { padding:0; margin:0;}
.sf_banner .bn_sf_class8 .h2o { color:#000000; font-size:17px; font-style:italic;}
.sf_banner .bn_sf_class8 .h3o { color:#000000; font-size:15px;  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class8 .h3o ul{  padding:10px 0 0 0; margin:0;}
.sf_banner .bn_sf_class8 .h3o ul li{ color:#000000; font-size:15px; line-height:120%; list-style-type:none;}
.sf_banner .bn_sf_class8 .h4o { color:#3668b3; font-size:15px; font-weight:bold; text-align:center;}
.sf_banner .bn_sf_class8 img { padding:10px 0 0 0;}

.bn_sf_img {padding:178px 0 0 20px;}
.sf_movie { text-align:center; margin:0 auto; width:500px; padding:30px 0 10px 0;}
.sf_movie h2 { padding:10px 0; font-weight:bold; font-size:22px; color:#3668B3;}

#class3d_wrap {padding:10px 0; width:639px; margin:0 auto; font-size:14px; color:#000000; line-height:130%}
#class3d_wrap h1 { color:#3668b3; font-size:37px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:center;}
#class3d_wrap h2 { color:#ffa520; font-size:34px; font-style:italic; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:center;}
.class3d_wrap p{ font-size:14px;}

/* record */
#record_wrap { padding:10px 0; width:656px; margin:0 auto; color:#000000; line-height:130%;}
#record_wrap h1 { color:#3668b3; font-size:25px; font-weight:bold; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:center;}
#record_wrap h2 { color:#3668b3; font-size:18px; font-weight:bold; padding-top:20px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:center;}
#record_wrap p { color:#000; font-size:16px;}

#recordBox { width:656px; margin:0 auto;}
#recordBox table { width:600px; margin:0 auto;}
#recordBox .recordBox { border-left:1px #c9c9c9 solid; border-right:1px #c9c9c9 solid; border-top:1px #c9c9c9 solid; background:#ebecee; padding:15px 15px 0 15px; width:248px; height:155px;}
#recordBox .recordBox_bt { border-bottom:1px #c9c9c9 solid; border-left:1px #c9c9c9 solid; border-right:1px #c9c9c9 solid;  background:#ebecee; padding:10px 0; width:278px; font-size:15px; font-weight:bold; color:#000000; margin:0; text-align:center; }
#recordBox .recordBox td { vertical-align:top;}
.recordBox h3 { font-size:16px; color:#000000; text-align:center; padding:0 0 10px 0; margin:0;}
.recordBox ul { padding:0; list-style-type:none; margin:0;}
.recordBox ul li{font-size:14px; color:#000000; padding-bottom:5px; list-style-type:none;}

#record_wrap .recordBox2 {width:600px; margin:0 auto;}
#record_wrap .recordBox2 h3 { color:#3668b3; font-size:16px;}
#record_wrap .recordBox2 p { color:#000; font-size:14px;}

.recordbox { background:#d3e6f8; width:380px; margin:0 auto; padding:20px;}
.recordbox ul{ padding:0 0 0 15px; margin:0; }
.recordbox ul li{ line-height:130%; list-style-type:disc; color:#366280; font-size:13px; }

/* extra */

.findmorelink { font-size:0;}
.findmorelink a{ font-size:0; text-decoration:none;}
.findmorelink a:hover{ font-size:0; text-decoration:none;}