@charset "utf-8";
/* CSS Document */
img,div {behavior: url('iepngfix.htc')}
body{
	margin:0px;
	padding:0px;
	border:0px;
	background:#5686b0 url(../images/mainbg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#636363;
}
.main{
	margin:0px auto;
	width:990px;
	height:auto;
	background:#FFF;
}
.bg_01_01{
	margin:0 0 0 0;
	background:url(../images/bg_01_01.gif) no-repeat;
	width:350px;
	height:61px;
	float:left;
	display:inline;
}
.bg_01_02{
	margin:0 0 0 0;
	background:url(../images/bg_01_02.gif) no-repeat;
	width:640px;
	height:61px;
	float:left;
	display:inline;
}
.comm{
	margin:0 0 0 0;
}
.flash{
	margin:0 0 0 0;
	float:left;
	display:inline;
	height:135px;
	width:990px;
	background:#0e5299 url(../images/fl_bg.gif);
	
}
.flshcon{
	background:url(../images/flash.gif) no-repeat;
	margin:0 0 0 0;
	width:990px;
	height:135px;
}
.nav{
	margin:0 0 0 0;
	width:100%;
}
.nav_bg{
	margin:0 0 0 0;
	background:url(../images/topnav_bg.gif) repeat-x;
	height:35px;
	width:100%;
}
.cont{
	margin:0 0 0 0;
	background:#ffffff;
	width:auto;
	height:auto;
}
ul, li{
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
	display:inline;
	color:#FFF;
}
#warp{
	float:left;
}
a.nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
a:hover.nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
a.ftpgms{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#034976;
	text-decoration:underline;
}
a:hover.ftpgms{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#034976;
	text-decoration:none;
}
a.tc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#11518f;
	text-decoration:none;
	font-weight:bold;
}
a:hover.tc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding:3px;
	background:#0b2b4b;
	font-weight:bold;
}
a.tc1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#11518f;
	text-decoration:none;
	font-weight:bold;
}
a:hover.tc1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:3px;
	background:#0b2b4b;
	font-weight:bold;
}
a.tr_cal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0b599f;
	text-decoration:none;
}
a:hover.tr_cal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#0b599f;
	color:#fff;
	padding:2px;
	text-decoration:none;
}
.nav_sp{
	background:url(../images/nav_seprator.gif) no-repeat; width:7px; height:35px;
}
.jqueryslidemenu{font: normal 12px Arial, Verdana, Helvetica, sans-serif; background: none; margin:0 0 0 3px; }
.jqueryslidemenu ul{margin: 0; padding: 0; list-style-type: none; }
/*Top level list items*/
.jqueryslidemenu ul li{position: relative; display: inline; float: left; }
/*Top level menu link items style*/
.jqueryslidemenu ul li a{display: block; background:url(../images/topnav_bg.gif); /*background of tabs (default state)*/ color: white; padding: 10px 0px 9px 19px; color: #2e2d2d; text-decoration: none; }
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color: white;}
.jqueryslidemenu ul li a:hover{background:url(../images/topnew_bg.gif) repeat-x; /*tab link background during hover state*/ color: white;}
/*1st sub level menu*/
.jqueryslidemenu ul li ul{position: absolute; left: 0; display: block; visibility: hidden; }
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{display: list-item; float: none; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{top: 0;}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{font: normal 12px Arial, Verdana, Helvetica, sans-serif; width: 180px; /*width of sub menus*/ padding: 5px; margin: 0; border-top-width: 0; border-left:#72aed8 1px solid; border-right:#72aed8 1px solid; }
.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/ background: #eff9ff; background-image:url(../images/1m_bg.gif); background-repeat:repeat-x; color: black; }
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{ position: absolute; top: 12px; right: 7px; }
.rightarrowclass{position: absolute; top: 6px; right: 5px; }
.insidecont {
	margin:0 0 0 0;
	width:auto;
	height:auto;
	overflow:auto;
	background:#FFF;
}
.in_cont_left {
	margin:0 0 0 10px;
	float:left;
	display:inline;
	width:200px;
	background:#FFF;
}
.in_cont_top_align {
	margin:10px 0 0 0px;
}
.workshop_flash_div {
	margin:5px 0 0 0;
}
.clients_flash_div {
	margin:10px 0 0 0;
}
.login_div {
	margin:10px 0 0 0;
}
.login_bg {
	background:url(../images/login_bg.gif) no-repeat;
	width:196px;
	height:157px;
	margin:0;
}
.log_txt_un_bg {
	background:url(../images/txt_un_bg.gif) no-repeat;
	width:184px;
	height:32px;
}
.log_txt_pass_bg {
	background:url(../images/txt_pass_bg.gif) no-repeat;
	width:184px;
	height:32px;
}
.log_txt_bx {
	border:#999 2px solid;
	background:none;
	width:120px;
}
.in_cont_mid {
	margin:0px 0 0px 5px;
	float:left;
	display:inline;
	width:565px;
	background:#FFF;
	
}
.in_cont_mid_home {
	margin:0px 0 0px 5px;
	float:left;
	display:inline;
	width:385px;
	background:#FFF;
	
}
.in_cont_right_home {
	margin:10px 0 0 0;
	float:left;
	display:inline;
	width:376px;
	background:#FFF;
	
}
.in_cont_right {
	margin:10px 0 0 0;
	float:left;
	display:inline;
	width:196px;
	background:#FFF;
	border:red thin solid;
}
.cont_tit_bg {
	margin:0 0 0 0;
	background:url(../images/tit_bg.gif) no-repeat;
	width:555px;
	height:31px;
}
.cont_tit_bg_home {
	/*background:url(../images/home_tit_bg.gif) no-repeat;*/
	margin:15px 0 0 0px;
	width:370px;
	height:31px;
	/*border:red thin solid;*/
}
.cont_tit_bg_no {
	margin:0 0 0 0px;
	width:555px;
	height:31px;
}
p{
	margin:0px;
	padding:0px;
	border:0px;
	line-height:23px;
	text-align:justify;
}
.main_tit_css {
	margin:8px 0 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f3f4ff;
	float:left;
	display:inline;
	width:100%;
}
.cont_txt {
	margin:12px 0 5px 0;
	float:left;
	display:inline;
	width:100%;
}

.cont_in_rd{margin:60px 0 0 0px; width:100%; background-color:#f6f6f6; float:left; display:inline; overflow:auto;}
.rdbl {background: url(../images/in_cont_ro_bt_le_bg.gif) 0 100% no-repeat}
.rdbr {background: url(../images/in_cont_ro_bt_rt_bg.gif) 100% 100% no-repeat}
.rdtl {background: url(../images/in_cont_ro_tp_le_bg.gif) 0 0 no-repeat}
.rdtr {background: url(../images/in_cont_ro_tp_rt_bg.gif) 100% 0 no-repeat; padding:10px} 

.rdt {background: url(../images/in_cont_ro_tp_mi_bg.gif) 0 0 repeat-x;}
.rdb {background: url(../images/in_cont_ro_bt_mi_bg.gif) 0 100% repeat-x}
.rdl {background: url(../images/in_cont_ro_le_le_bg.gif) 0 0  repeat-y}
.rdr {background: url(../images/in_cont_ro_rt_rt_bg.gif) 100% 0 repeat-y}
a.res{
	text-decoration:none;
	color:#402710;
}
a:hover.res{
	text-decoration:none;
	color:#402710;
}
a.wal_cur{
	text-decoration:none;
	color:#fff;
	padding:4px;
}
a:hover.wal_cur{
	text-decoration:none;
	background:#fff;
	color:#11518f;
	padding:4px;
}
a.cfa_new{
	text-decoration:none;
	color:#fff;
	font-size:14px;
	padding:5px;
}
a:hover.cfa_new{
	text-decoration:none;
	color:#c0dcff;
	font-size:14px;
	padding:5px;
}
a.res1{
	text-decoration:none;
	color:#7e4c1f;
}
a:hover.res1{
	text-decoration:none;
	background:#7e4c1f;
	color:#FFF;
}
a.info{
	text-decoration:none;
	color:#082e67;
}
a:hover.info{
	text-decoration:none;
	color:#082e67;
}
a.info1{
	text-decoration:none;
	color:#00b0f0;
}
a:hover.info1{
	text-decoration:none;
	background:#00b0f0;
	color:#fff;
}
a.staff{
	text-decoration:none;
	color:#391376;
}
a:hover.staff{
	text-decoration:none;
	color:#391376;
}
a.staff1{
	text-decoration:none;
	color:#ff0000;
}
a:hover.staff1{
	text-decoration:none;
	background:#ff0000;
	color:#fff;
}
a.tra{
	text-decoration:none;
	color:#133e19;
}
a:hover.tra{
	text-decoration:none;
	color:#133e19;
}
a.tra1{
	text-decoration:none;
	color:#00b050;
}
a:hover.tra1{
	text-decoration:none;
	background:#00b050;
	color:#fff;
}
a.head{
	text-decoration:none;
	color:#ffffff;
}
a:hover.head{
	text-decoration:underline;
	color:#ffffff;
}
a.foot_lnk{
	text-decoration:none;
	color:#ffffff;
}
a:hover.foot_lnk{
	text-decoration:underline;
	color:#ffffff;
}
a.df_lnk{
	text-decoration:none;
	color:#107ac5;
	font-size:11px;
}
a:hover.df_lnk{
	text-decoration:underline;
	color:#107ac5;
	font-size:11px;
}
.home_research_bg {
	background:url(../images/home_research_bg.gif) no-repeat;
	width:231px;
	height:187px;
}
.home_training_bg {
	background:url(../images/home_training_bg.gif) no-repeat;
	width:231px;
	height:187px;
}
.home_staff_bg {
	background:url(../images/home_staff_bg.gif) no-repeat;
	width:231px;
	height:187px;
}
.home_info_bg {
	background:url(../images/home_info_bg.gif) no-repeat;
	width:231px;
	height:187px;
}
.training_flash_div {
	margin:0px 0 0 0;
}
.right_div {
	margin:0px 0 0 0;
}
.upcoming_flash_div {
	margin:16px 0 0 0;
}
.testimonial_flash_div {
	margin:16px 0 0 0;
}
.announce_bg_div {
	margin:16px 0 0 0;
	width:188px;
	height:173px;
}
.announce_cont {
	margin:30px 0 0;
	padding:8px;
	width:178;
	float:left;
	display:inline;
}
.footer_bg {
	clear:both;
	margin:10px 0 0 0;
	background:url(../images/footer_bg.gif) no-repeat;
	width:990px;
	height:74px;
}
.foot_lnk_cont {
	margin:10px 0 0 30px;
	float:left;
	display:inline;
	width:920px;
}
.foot_lnk_sep {
	margin:0 6px 0 6px;
}
.foot_copy_cont {
	margin:30px 0 0 10px;
	clear:both;
	float:left;
	width:970px;
}
.copy {
	margin:0 0 0 0;
	color:#107ac5;
	font-size:11px;
}
.df {
	margin:0 0 0 405px;
	color:#107ac5;
	font-size:11px;
}
h5{
	margin:0px 0px 5px 0;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3171a3;
}
.hr{
	margin:0px 0 0px 0;
	border_bottom:#CCC 1px solid;
	float:left;
	width:100%;
	height:1px;
}
.con_sub_tit11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3171a3;
	font-weight:bold;
	margin:5px 0 0 0px;
	float:left;
	display:inline;
}
.cont_p {
	margin:10px 0 0;
	float:left;
	width:100%;
	display:inline;
	font-size:12px;
	color:#3171a3;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
a.cont_mail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
a:hover.cont_mail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
}
.mail_bg {
	background:url(../images/mail_bg.gif) no-repeat;
	width:253px;
	height:46px;
	color:#FFF;
}
a.read{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3171a3;
	text-decoration:none;
	padding:0 3px 0 3px;
}
a:hover.read{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#023c71;
	color:#fff;
	padding:0 3px 0 3px;
	text-decoration:none;
}
a.fread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0 3px 0 3px;
}
a:hover.fread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 3px 0 3px;
	text-decoration:underline;
}
a.aread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0 3px 0 3px;
}
a:hover.aread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#060;
	color:#fff;
	padding:0 3px 0 3px;
	text-decoration:underline;
}
a.asread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#bd0707;
	text-decoration:none;
	padding:0 3px 0 3px;
}
a:hover.asread{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#bd0707;
	color:#fff;
	padding:0 3px 0 3px;
	text-decoration:none;
}

a.read1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3171a3;
	font-weight:bold;
	text-decoration:none;
	padding:0 3px 0 3px;
}
a:hover.read1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#023c71;
	color:#fff;
	font-weight:bold;
	padding:0 3px 0 3px;
	text-decoration:none;
}
.read_more {
	margin:5px 0 0 418px;
}
.li_sub{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#6f6f74; line-height:20px; width:530px; font-weight:normal;}
.li_sub_spc{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#6f6f74; line-height:20px; width:530px; font-weight:normal; margin:0 0 0 20px;}
.li_sub-b{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#6f6f74; line-height:20px; width:530px;}
table, tr, td{
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
.car_head{
	font-weight:bold;
}
.cfa_tr_cal{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.cfa_tr_cal1{
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.cfa_tr_cal2{
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #0187cc; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.forg{
	color:#900;
	font-size:14px;
}
form{
	margin:0;
	padding:0;
	border:0;
}
a.for{
	font-size:11px;
	color:#333;
	text-decoration:underline;
}
a:hover.for{
	font-size:11px;
	color:#333;
	text-decoration:none;
}
a.logoff{
	color:#FFF;
	text-decoration:none;
}
a:hover.logoff{
	color:#FFF;
	text-decoration:underline;
}
#notifysuccess{
	color:#900;
	font-weight:14px;
	font-weight:bold;
}
.cont_wrap_br_lin_1 {
	margin:5px 0 0px 0;
	float:left;
	display:inline;
	border-left-width: 1px;
	border-top: 1px solid #060;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width:100%;
	height:1px;
}
.cont_wrap_br_lin_5 {
	margin:0px 0 0px 0;
	float:left;
	display:inline;
	/*border-left-width: 1px;
	border-top: 1px solid #034976;
	border-top-width: 1px;
	border-bottom-width: 1px;*/
	width:100%;
	height:12px;
	background:url(../images/line.gif) repeat-x;
}
.cont_wrap_br_lin_6 {
	margin:5px 0 0px 0;
	float:left;
	display:inline;
	border-left-width: 1px;
	border-top: 1px solid #0b599f;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width:100%;
	height:1px;
}
.cont_wrap_br_lin_7 {
	margin:5px 0 0px 0;
	float:left;
	display:inline;
	border-left-width: 1px;
	border-top: 1px solid #46a03a;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width:100%;
	height:1px;
}
.cont_wrap_br_lin_2 {
	margin:5px 0 0px 0;
	float:left;
	display:inline;
	border-left-width: 1px;
	border-top: 1px dashed #CCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width:100%;
	height:1px;
}
.clr_blue {
	color:#3171a3;
}
.cont_wrap_br_lin_3 {
	border-left-width: 1px;
	border-top: 1px solid #3171a3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	width:100%;
	height:1px;
}
.cont_wrap_br_lin_4 {
	margin:20px 0 0 ;
	border-left-width: 2px;
	border-top: 2px solid #072f57;
	border-top-width: 2px;
	border-bottom-width: 2px;
	width:100%;
	height:2px;
}
