body{ margin:0px; padding:0px; background:#323283 url(../images/bg.jpg) repeat-x; text-align:justify; font-family:Arial; font-size:13px;}
img{ border:0px; background:none;}
a{ text-decoration:none; outline:none;}

.cmn_list{ padding:0px; margin:0px; list-style:none;}

/* -------------- --------------- */
.main_cnt{ width:980px; margin:auto; padding:0 10px;}
.header_cnt{ width:980px; float:left; height:105px;}
.logo{ float:left; margin-top:13px; margin-left:14px;}
.head_beyndschl_img{ float:left; margin-left:37px; margin-top:5px;}

.head_phone_cnt{ float:right; width:280px; margin-right:8px; margin-top:8px;}
.head_phone_icon{ float:left; margin-left:4px; margin-top:-2px;}
.head_phone_no{ float:left; margin-left:8px; font-size:18px; font-weight:bold; color:#613a08; line-height:22px;}

.head_prms_txt{ float: right; margin-left:105px; font-size:18px; margin-top:25px; font-weight:bold; color:#04074c; font-style:italic;margin-right:10px;}

/* ----------- banner cnt part --------- */
.banner_out_cnt{ float:left; width:980px; background:url(../images/head_bg.jpg) no-repeat; min-height:336px; }
.banner_innr_cnt{ float:left; width:980px; background:url(../images/banner_bg.png); min-height:320px; margin-top:18px;}
.banner_lft{ float:left; width:640px; margin-left:10px; margin-top:10px; height:300px;}
.banner_img{ float:left; width:640px; height:300px;}
.banner_rgt{ float:right; width:298px; margin-right:16px;}
.banner_strv_txt{ float:left; width:298px; text-align:center; margin-top:42px;}
.ban_view_feedbck{ float:left; width:298px; margin-top:40px; text-align:center;}
.ban_sample_quest{ float:left; width:298px; text-align:center; margin-top:12px;}

/* -------- middle cnt part ------- */
.middle_cnt{ float:left; width:980px; background:#FFFFFF; min-height:100px; padding-bottom:26px;}

/* ------ menu cnt start ------- */
.menu_cnt{ float:left; width:980px; background:#ead2ba; height:46px;
/* -- Box Radius -- */
-moz-border-radius: 0px 0px 44px 44px; -webkit-border-radius: 0px 0px 44px 44px; border-radius: 0px 0px 44px 44px;
}
.menu_cnt ul{ float:left; width:800px; margin-top:6px; margin-left:63px;}
.menu_cnt ul li{ float:left; width:auto; height:40px; text-align:center; margin-left:44px; font-size:16px; font-weight:bold; color:#000000; text-transform:uppercase;}
.menu_cnt ul li a{ float:left; width:auto; padding:8px 18px;height:18px; color:#000000; }
.menu_cnt ul li:hover a, .menu_cnt ul li.actv a{ float:left; width:auto; padding:8px 18px;height:18px; color:#FFFFFF; background:#323283;
/* -- Box Radius -- */
-moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius:18px;
}
.middle_cnt_innr{ float:left; width:960px; margin-left:10px; margin-top:10px;}
.middle_lft_cnt{ float:left; width:674px; margin-top:6px;}
.middle_rgt_cnt{ float:right; width:280px; background:url(../images/rgt_violet_bg.png) repeat-x; min-height:100px; padding-bottom:46px;
/* -- Box Radius -- */
-moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius:6px 6px 0 0;
}
.cmn_ttl{ float:left; width:674px; font-size:20px; color:#323283; font-weight:bold;}
.cmn_ttl span{ color:#000000;}
.hme_txt{ float:left; width:670px; margin-top:8px; line-height:17px;}

.the_need_ttl{ float:left; width:670px; border-bottom:2px solid #775029; font-size:16px; font-weight:bold; color:#775029; padding-bottom:5px; margin-top:21px;}
.there_txt{ float:left; width:457px; margin-top:12px; line-height:17px;}
.hme_img{ float:right; margin-top:12px; margin-right:4px;}

.our_goals_ttl{ float:left; width:670px; margin-top:23px; font-size:16px; font-weight:bold; color:#775029;}
.our_goals_lst{ float:left; width:652px; margin-top:6px; background:#f0f0f0; padding:10px 9px 0px 9px;}
.our_goals_lst ul{ float:left; width:652px;}
.our_goals_lst ul li{ float:left; width:635px; background:url(../images/hme_bullet_sep.png) 0 3px no-repeat; padding-left:17px; margin-bottom:11px; line-height:17px;}

.webelive_txtt{ float:left; width:452px; margin-top:8px; line-height:17px;}
.env_txtspc{ display:block; width:100%; height:20px;}
.hme_img.no_mrgn{ margin-top:10px;}
.hme_img.no_mrgn img{ border:1px solid #6f6f6f;}

.tution_type_txt{ float:left; width:670px; margin-top:18px;}
.tution_type_lst{ float:left; width:306px; min-height:85px; padding:7px 10px; line-height:17px; margin-top:18px; background:#f0f0f0;}
.tution_type_red_txt{ color:#560b0b; font-weight:bold;}
.tution_type_lst.mrgn_rgt{ float:right; width:320px;}

.why_us_ttl{ float:left; width:260px; margin-top:12px; margin-left:10px; font-size:18px; color:#323283; font-weight:bold;}
.why_us_lst{ float:left; width:260px; margin-left:10px; margin-top:15px; }
.why_us_lst ul{ float:left; width:260px;}
.why_us_lst ul li{ float:left; width:245px; background:url(../images/bullet_blue_sep.jpg) 0 4px no-repeat; padding-left:15px; border-bottom:1px solid #bdbde4; line-height:17px; padding-bottom:6px; margin-bottom:6px;}
.why_us_lst ul li.no_bdr{ border:0px;}

.we_gurnt_ttl{ float:left; width:260px; margin-top:17px; margin-left:10px; font-size:18px; color:#775029; font-weight:bold;}
.we_gurnt_lst{ float:left; width:260px; margin-left:10px; margin-top:15px; }
.we_gurnt_lst ul{ float:left; width:260px;}
.we_gurnt_lst ul li{ float:left; width:245px; background: url(../images/bullet_brown_sep.jpg) 0 4px no-repeat; padding-left:15px; border-bottom:1px solid #bdbde4; line-height:17px; padding-bottom:6px; margin-bottom:6px;}
.we_gurnt_lst ul li.no_bdr{ border:0px;}

.download_frm_cnt{ float:left; background:url(../images/download_brwn_bg.png) no-repeat; width:278px; height:76px; margin-top:40px;}
.download_frm_img{ float:left; margin-left:20px; margin-top:19px;}
.download_frm_txt{ float:left; margin-left:12px; margin-top:15px; font-size:18px; color:#7c4106; font-weight:bold; line-height:22px;}
a:hover .download_frm_txt{ color:#000000;}

.rgt_side_feedback_btn{ float:left; width:278px; text-align:center; margin-top:28px; }
.rgt_side_quest_btn{ float:left; width:278px; text-align:center; margin-top:25px;}

/* -------------- footer cnt part ----------- */
.footer_cnt{ float:left; width:980px; padding-bottom:11px;}
.foot_cpyrgt_txt{ float:left; width:700px; margin-top:21px; margin-left:2px; font-size:13px; color:#FFFFFF; font-weight:bold;}
.foot_host_img{ float: right; margin-top:8px;}

/* ----------------- gallery ----------- */
.gallery_cnt{ float:left; margin-top:22px; width:670px;}
.browse_cnt{ float:left; width:200px; background:#323283; min-height:472px;}
.browse_ttl{ float:left; width:200px; background:#191950; margin-top:3px; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; padding:4px 0px;}
.browse_cnt ul{ float:left; margin-top:10px; width:196px; margin-left:2px;}
.browse_cnt ul li{ float:left; width:196px; margin-top:4px; font-weight:bold; font-size:14px; color:#FFFFFF; background:url(../images/bullet_white_sep.jpg) 10px 8px no-repeat;}
.browse_cnt ul li a{ float:left; width:166px; color: #FFFFFF; padding:3px 5px 3px 25px; background:none;}
.browse_cnt ul li a:hover, .browse_cnt ul li.actv a{ float:left; width:166px; background:#8888cb url(../images/bullet_white_sep.jpg) 10px 8px no-repeat; color:#000000;padding:3px 5px 3px 25px;}
.browse_cnt ul li.no_sep{ background:none;}
.browse_cnt ul li.no_sep a:hover, .browse_cnt ul li.no_sep.actv a{ background-image:none; }
.browse_cnt ul li a.brwn_clr{ color:#ead2ba;}

.photos_cnt{ float:left; width:452px; margin-left:18px; margin-top:9px;}
.photos_you_view_txt{ float:left; width:452px; font-size:14px; font-weight:bold; color:#c5803b; }
.cat_blck_clr{ color:#000000;}

.photos_row_out{ float:left; width:105px; height:auto;margin-top:10px; margin-right:7px;}
.photos_row_cnt{ float:left; background:url(../images/gal_img_black_bg.png) no-repeat; width:105px; height:90px;}
.photos_row_img{ float:left; width:98px; height:74px; margin-left:3px; margin-top:7px; text-align:center; vertical-align:middle; display:table-cell;}
.photos_row_img img{ max-width:98px; max-height:74px;}
.photos_row_img *{ vertical-align:middle;}
.photos_row_img span{ display:inline-block; width:0px ; height:100%;}
.photos_row_ttl{ float:left; width:101px; margin-top:4px; font-size:12px; font-weight:bold; color:#000000; text-align:center; padding:0 2px;}
a:hover .photos_row_cnt{ background:url(../images/gal_img_blue_bg.png) no-repeat;}
a:hover .photos_row_ttl{ color:#910000;}

.pagination { width:452px; clear:both; margin:auto;  padding-top:28px;}
.page_list{ width:auto; font-size:12px; font-weight:bold; text-align:center; margin-top:0px; margin-bottom:10px; }
.page_list a { width:auto; min-width:6px; color:#323283; padding:3px 6px; display:inline-block; }	
.page_list a:hover {  width:auto; background-color:#323283; display:inline-block; color:#FFFFFF; }	
.page_list span{ width:auto; background-color:#323283; display:inline-block; color:#FFFFFF; padding:3px 6px;}

/* ------------ feddback ------------ */
.feedback_cnt{ float:left; margin-top:27px;670px;}
.feedback_row{ float:left; width:660px; padding:5px; background:#a3a3a3; margin-bottom:10px;}
.feedback_txt{ float:left; width:640px; background:#ededed; padding:8px 10px; line-height:17px; }
.feedback_row.blue_bg{ background:#323283;}
.feedback_txt.blue_bg{ background:#d6d6e6;}

/* ------------- our teachers ----------- */
.our_teach_cnt{ float:left; width:670px; margin-top:15px;}
.our_teach_row{ float:left; width:330px; height:116px; border:1px solid #686868; margin-bottom:7px;}
.our_teach_img{ float:left; margin-left:5px; margin-top:5px;}
.our_teach_img img{ border:1px solid #373737;}
.our_teach_txt{ float:left; width:220px; margin-left:7px; margin-top:7px;}
.our_teach_name{ float:left; width:223px; font-size:14px; font-weight:bold; color:#775029; text-align:left; margin-top:15px;}
.our_teach_name span{ font-size:12px; font-weight:normal; color:#000000; line-height:16px;}
.exp_sub{ float:left; font-size:13px; color:#775029; font-weight:bold; width:220px; margin-top:10px; line-height:17px; text-align:left;}
.exp_sub span{font-size:12px; font-weight:normal; color:#000000; line-height:16px;}

.our_teach_row.flt_rgt{ float:right;}
.exp_sub.mrgn_top{ margin-top:3px;}

/* --------------- sample questions ----------- */
.sample_quest_cnt{ float:left; width:670px; margin-top:15px;}
.sample_quest_row{ float:left; width:660px; border-left:10px solid #323283; background:#dcdcdc; height:66px; margin-bottom:10px;}
.sample_quest_ttl{ float:left; width:520px; font-size:15px; font-weight:bold; color:#6f3f10; margin-left:18px; margin-top:7px;}
.sample_quest_ttl a{color:#6f3f10;}
.sample_quest_ttl a:hover{ color:#000000;}
.sample_quest_descrp{ float:left; width:520px; text-align:left; margin-left:18px; margin-top:0px; line-height:17px;}
.sample_quest_dwnbtn{ float: right; width:105px; height:18px; background:#323283; margin-top:21px; padding:4px 0px; margin-right:9px; text-align:center; color:#ffed89;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;
}
a .sample_quest_dwnbtn{ color:#ffed89;}
a:hover .sample_quest_dwnbtn{ color:#FFFFFF; background:#515151;}

.sample_quest_more_cnt{ width:800px; background:#FFFFFF; min-height:100px; float:left; padding-bottom:10px;}
.sample_quest_more_ttl{ float:left; width:780px; font-size:15px; font-weight:bold; color:#6f3f10; margin-left:10px; margin-top:10px;}
.sample_quest_more_desc{ float:left; margin-top:0px; margin-left:10px; font-size:13px; line-height:17px; width:780px;}
.sample_quest_more_desc p{ margin-top:10px; margin-bottom:0px;}
.sample_quest_more_dwnbtn{float: right; width:auto; height:auto; background:#323283; margin-top:10px; padding:5px 10px; margin-right:9px; text-align:center; color:#ffed89;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;}
a .sample_quest_more_dwnbtn{ color:#ffed89;}
a:hover .sample_quest_more_dwnbtn{ color:#FFFFFF;background:#515151;}
.error_msg{ float:left; width:100%; text-align:center; margin-top:25px; font-size:12px; font-weight:bold; color:#9D0000;}

/* ----------------- achvievements part ------------ */
.achv_cnt{ float:left; width:670px; margin-top:18px;}
.achvment_row{ float:left; width:206px; height:166px; padding:3px; border:1px solid #323283; margin-right:13px; margin-bottom:20px; text-align:center; position:relative; vertical-align:middle; display:table-cell;
/* -- Box Radius -- */
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;
}
.achvment_row *{ vertical-align:middle;}
.achvment_row .achv_vert_middle{ display:inline-block; width:0px; height:100%;}
a:hover .achvment_mggls_img{ position:absolute; background: url(../images/achv_mggls_img.png) no-repeat; top:64px; left:84px; width:44px; height:44px;}
.achvment_row.no_mrgn_rgt{ margin-right:0px;}

/* ------------ course part ----------- */
.course_cnt{ float:left; background:url(../images/course_bg.png) repeat-x; width:670px; min-height:104px; margin-top:14px;}
.course_succ_txt{ float:left; width:100%; text-align:center; margin-top:18px ; font-size:16px; font-weight:bold; color:#a16728;}
.course_tut_txt{ float:left; width:100%; text-align:center; margin-top:15px ; font-size:14px ; font-weight:bold; }
.course_innr_cnt{ float:left; width:670px ; margin-top:22px;}
.course_innr_row{ float:left; width:288px ; height:205px; background:url(../images/course_blue_bg.jpg) repeat-x; margin-bottom:15px; margin-left:26px; margin-right:17px;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;
}
.course_class_ttl{ float:left; width:100%; text-align:center; margin-top:12px; font-size:20px; font-weight:bold; color:#8b8bf3;}
.course_class_grp{ float:left; width:100%; text-align:center; font-size:20px; font-weight:bold; color:#feecda; margin-top:9px;}
.course_class_subj{ float:left; width:100%; text-align:center; font-size:14px; font-weight:bold; color:#FFFFFF; margin-top:19px; line-height:18px;}
.course_class_time{ float:left; width:265px; height:18px; background:#090925; color:#FFFFFF; font-weight:bold; margin-top:16px; margin-left:12px; text-align:center; padding:18px 0px; line-height:18px; font-size:14px;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;
}
.course_class_time.sml_pad{ padding:10px 0px; height:34px;}
.course_class_subj.no_mrgn_top{ margin-top:6px;}
.course_class_time.no_mrgn_top{ margin-top:11px;}

/* ------------ contact ----------- */
.contact_cnt{ float:left; width:670px; margin-top:26px;}
.mesg{ float:left; line-height:20px; height:24px; width:347px; text-align:center; color:#f8cc34; font-size:13px; width:100%; font-weight:bold;}

.cnt_lft{ float:left; width:335px; height:347px; }
.cnt_frm{ float:left; background:#323283 url(../images/cntct_blue_bg.jpg) repeat-x; width:316px; height:347px;font-size:13px; font-weight:bold;padding:0px 9px;}
.make_txt{ float:left; width:100%; text-align:center; margin-top:14px; font-size:20px; font-weight:bold; color:#ead2ba;}

.cnt_frm_row{ float:left; margin-bottom:7px; width:317px;}
.cnt_txt{ float:left; width:100px; margin-top:5px; color:#FFFFFF; font-weight:bold;}
.cnt_textbox{ float:left;width:306px; height:18px;padding:5px; background:#FFFFFF;}
.cnt_textbox input{ float:left; width:306px; height:18px; border:0px; background:none; font-weight:bold; font-size:13px; font-family:Arial;}

.cnt_textbox.wdth{ float:left;width:306px; height:80px;}
.cnt_textbox.wdth textarea{float:left; width:306px; height:80px; border:0px; background:none;font-weight:bold; font-size:13px; font-family:Arial; }

.disp_code{ float:left; margin-left:10px; width:114px; height:28px; padding:0px 2px; background:#FFFFFF;}
.captcha_img span{ float:left; width:90px; height:28px;}
.captcha_img .refresh_icon{ float:right; margin-top:3px; cursor:pointer;}
.en_code{float:left; margin-left:7px; width:71px; height:18px; background:#FFFFFF; padding:5px;}
.en_code input{float:left;width:71px; height:18px; border:0px; background:none;} 
.sbt_btn{ float:left; margin-top:13px;width:100%; text-align:center;}

.cnt_rgt{ float:left; margin-left:32px; margin-top:60px; width:292px; position:relative;}
.add_lgo{ float:left; width:100%; font-size:20px ; color:#323283; font-weight:bold;}
.add_mail_img{ position:absolute; top:122px; right:35px;  }

.add_txt{float:left; margin-left:10px; width:100%; margin-top:10px;}
.add_txt a{ color:#8A0000;}
.add_txt a:hover{ color: #003399; text-decoration:underline;}
.cntct_persn{ float:left; width:100%; margin-top:18px; font-size:14px; font-weight:bold;}
.cntct_persn span{ color:#65390d;}
.cntct_persn a{ color:#000000;}
.cntct_persn a:hover{ color:#A40000;}

/* ---------------- new styles ----------- */
.nfbck_txt{ float:left; width:640px;}
.nfbck_name{ float:right; margin-top:10px; text-align:right; width:640px; font-size:13px; font-weight:bold; color:#006291;}
.our_teach_name.no_mrgn{ margin-top:0px;}