*{margin:0px;padding:0px;}
ul{
	list-style-type: none;
}
a{
	text-decoration: none;
}
.clear{ clear:both;}
.index_all{
width:1000px;
margin:0px auto;
}
.head_img{
	background-image: url(imgs/head_bg.jpg);
	background-repeat: no-repeat;
	height: 315px;
	width: 1000px;
}
.head_select{
	background-image: url(imgs/select_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 144px;
	margin-left:34px;
	margin-top:14px;
}
.head_select fieldset{border:0px;}
.head_select input{
	padding-left:3px;
	float: left;
	margin-top:2px;
	margin-left:2px;
	height: 16px;
	width: 112px;
	border:0px;
	color:#a2aece;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.head_select input.submit{
	height: 18px;
	width: 24px;
	background-image: url(imgs/select_submit.jpg);
	background-repeat: no-repeat;
	margin-top:1px;
	cursor:pointer;
}
.head_menu{
margin-left:385px;
float:left;
margin-top:18px;
}
.head_menu ul li{
	float:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	
}
.head_menu ul li a{color:#a2aece; text-decoration: none;}
.head_menu ul li.head_border{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2aece;
	height:10px;
	margin-top:2px;
	margin-left:3px;
	padding-right:3px;
}
.logo{float:right;
height:158px; width:170px;margin-right:31px;
margin-top:78px;}
.logo a{height:158px; width:170px; float:left;}
.main_menu{
float:left;
width:770px;
height:46px;
margin-top:235px;
}
.main_menu ul li
{
float: left;
height: 31px;
padding-top:15px;
width:110px;
background-image: url(imgs/main_menu_bg.jpg);
background-repeat: repeat-x;
font-size: 0.8em;
text-align:center;
}
.main_menu ul li:hover{

background-image: url(imgs/main_menu_act_bg.jpg);
background-repeat: repeat-x;
font-size:}
.main_menu ul li.act{

background-image: url(imgs/main_menu_act_bg.jpg);
background-repeat: repeat-x;}
.main_menu ul li.act a{
	text-transform: capitalize;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;}
.main_menu ul{
	width:761px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	height: 46px;
	background-image: url(imgs/main_menu_bg.jpg);
	background-repeat: repeat-x;
}
.main_menu ul li a{
	
	text-transform: capitalize;
	color: #21207E;
	text-decoration: none;

}
.main_menu ul li.left{
	background-image: url(imgs/main_menu_left.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 81px;
	padding-right:0px;
	padding-left:35px;
	text-align:left
}
.main_menu ul li.left:hover{
	background-image: url(imgs/main_menu_left_act.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 81px;
	padding-right:0px;
	padding-left:35px;
	
}
.main_menu ul li.left_act{
	background-image: url(imgs/main_menu_left_act.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 81px;
	padding-right:0px;
	padding-left:35px
}
.main_menu ul li.left_act a{
color:#FFFFFF; 
font-weight:bold;
}
.main_menu ul li.right_act a{
color:#FFFFFF; 
font-weight:bold;
}
.main_menu ul li:hover a{color:#FFFFFF; font-weight:bold;}
.main_menu ul li.border{
	height: 35px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #D0D3DA;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:7px;
	width:1px;
}
.main_menu ul li.right
{
	float:right;
	background-image: url(imgs/main_menu_right.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 121px;
	padding-left:22px;
	padding-right:47px;
	background-position: right;
	text-align:left;
}
.main_menu ul li.right:hover{
	background-image: url(imgs/main_menu_right_act.jpg);
	background-repeat: no-repeat;}
.main_menu ul li.right_act{
	background-image: url(imgs/main_menu_right_act.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 121px;
	padding-left:22px;
	padding-right:47px;
	background-position: right;
	float:right;}	
.main_menu ul li ul.main_submenu{
	border:1px solid #BEC6DB;
	width:136px;
	margin-left:-35px;
	margin-top:13px;
	position:absolute;
	background-color: #6C7AA9;
	background-image: url(imgs/main_submenu_bg.jpg);
	background-repeat: no-repeat;
	padding-top:5px;
	height:auto;
	display:none;
}
.main_menu ul li.right ul.main_submenu{
	border:1px solid #BEC6DB;
	width:136px;
	margin-left:-23px;
	margin-top:13px;
	position:absolute;
	background-color: #6C7AA9;
	background-image: url(imgs/main_submenu_bg.jpg);
	background-repeat: no-repeat;
	padding-top:5px;
	height:auto;
	display:none;
}

.main_menu ul li.right_act ul.main_submenu{
	border:1px solid #BEC6DB;
	width:136px;
	margin-left:-23px;
	margin-top:13px;
	position:absolute;
	background-color: #6C7AA9;
	background-image: url(imgs/main_submenu_bg.jpg);
	background-repeat: no-repeat;
	padding-top:5px;
	height:auto;
	display:none;
}

.main_menu ul li:hover ul.main_submenu{display:block;}
.main_menu ul li ul.main_submenu li{margin-left:12px; width:103px; padding:0px; padding-left:3px;padding-top:7px; padding-bottom:11px; border-bottom:1px solid #BEC6DD; background-image: none; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left;}
.main_menu ul li:hover ul.main_submenu li a{
	font-weight: normal;
}
.main_menu ul li ul.main_submenu li.end{border:none}
.main_menu ul li ul.main_submenu li a{color:#FFFFFF}

.content{float:left; width:1000px;}
.content_left{width:196px; float:left; padding-top:18px;}
.index_content_left{width:196px; float:left; padding-top:18px; margin-right:20px;}
.rootline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: capitalize;
	color: #BDC5D8;
	padding-left:12px;
}
.rootline span{
	text-transform: capitalize;
}
.rootline a{color: #BDC5D8;}
.left_item{margin-top:30px;  padding-left:12px;}
.left_title{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; font-weight:bold; padding-bottom:2px;}
.left_item p{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#7f7f7f; line-height:15px;}
.left_tel{padding-top:10px;}
p.left_mail{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#1c327b;line-height:15px;}
p.left_mail a{color:#1c327b}
.content_middle{
	float:left;
	width:477px;
	margin-top:28px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #B2BCD5;
	border-left-color: #B2BCD5;
	min-height:570px;
	padding-left:45px;
	padding-right:40px;
	padding-top:10px;
}
.content_middle_con{
	float:left;
	width:520px;}
.content_middle_single{
	float:left;
	width:520px;
	padding-top:5px;
	margin-top:25px;
	background-image: url(imgs/single_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.content_middle_index{
	background-image: url(imgs/single_index.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 516px;
	padding-left:2px;
	padding-right:2px;
	
}
.middle_index_item{
	float:left;
	width:516px;
	min-height:489px;
	padding-top:17px;

}
.middle_index_item_head{float:left; margin-left:20px; margin-bottom:20px;}
.middle_index_item_title{font-size:18px; color:#bdc6dc; font-family:Arial, Helvetica, sans-serif; font-weight:bold;padding-bottom:10px;}
.middle_index_item_text{font-size:12px; color:#1c317b; font-family:Arial, Helvetica, sans-serif;}
.middle_index_item_text span{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BEC6DB;
	height:9px;
	padding-right:8px;
	padding-bottom:5px;
	margin-right:8px;
	float:left;
}
.middle_index_item_text a{float:left;color:#1c317b;}
.middle_index_middle{float:left; margin-left:183px; width:300px; margin-bottom:25px;}

.middle_index_middle h2{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#202020; font-weight:normal}
.middle_index_middle p{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#202020; font-weight:normal}
.content_middle_foot{
	background-image: url(imgs/single_foot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 52px;
	width: 520px;
}
.content_middle div.middle_title p{font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#a1adcd; font-weight:bold; margin-bottom:25px;}
.content_middle p{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#202020; line-height:18px; margin-bottom:20px;}
.content_middle_con div.middle_title p{font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#a1adcd; font-weight:bold; margin-bottom:25px; padding-top:30px;}
.content_middle_con p{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#202020; line-height:18px; margin-bottom:20px;}
.content_middle_con ul{
	list-style-type: disc;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#202020; 
	line-height:18px; 
	
	margin-left:15px;
}
.content_middle_con ul li{margin-bottom:20px;}

.content_middle_courses{float:left; margin-left:213px; width:280px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.middle_courses_title{ color:#1c317b; margin-bottom:13px}	
.content_middle_courses ul{
	list-style-image: url(imgs/courses_li.jpg);
	line-height:16px;
}
.content_middle_courses ul li{margin-bottom:5px; color:#202020}
.content_middle_courses ul li em{
	font-style: normal;
	color: #1c317b;
}
.middle_foot_name{font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF;float:left; margin-top:17px; margin-left:18px;}
.middle_foot_name a{ color:#FFFFFF;}
.content_right{float:left; padding-left:30px; width:205px; padding-top:25px;}
.content_right_item{ margin-bottom:30px;}
.right_title{font-size:12px; font-family:Tahoma; color:#a2aece; font-weight:bold; margin-bottom:5px;}
.submenu{
	text-align: right;
	float: left;
	width: 150px;
	margin-left:-40px;
}
.submenu ul li{
	font-size:12px;
	color:#1c317b;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
	text-transform: uppercase;
}
.submenu ul li a{color:#1c317b;}
.submenu ul li a:hover{
	font-weight: bold;
}
.submenu ul li.act{font-weight: bold;}
.content_right_list{float:left; margin-left:50px; width:195px; margin-top:28px;}
.content_right_list_item{
	background-image: url(imgs/right_list_item.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 79px;
	width: 195px;
	margin-bottom:5px;
	filter:alpha(opacity=60);   
	opacity:0.6;    
}
.content_right_list_item:hover{filter:alpha(opacity=100);   
	opacity:1.0; }
.content_right_list_img{
float:left;
height:58px;
margin-left:15px;
margin-top:2px;
overflow:hidden;}	
.content_right_list_title{float:left; margin-top:12px; margin-left:9px; width:114px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#bdc6dc; font-weight:bold;}
.content_right_single{
	background-image: url(imgs/list_single.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 12px;
	margin-left:15px;
	margin-top:8px;
}
.content_right_single a{
	float:left;
	height: 18px;
	width: 12px;}
.content_right_mail{
	background-image: url(imgs/list_mail.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 22px;
	margin-left:18px;
	margin-top:8px;
}
.content_right_mail a{
	float:left;
	height: 18px;
	width: 22px;}
.right_list_name{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;float:left; font-weight:bold; margin-left:13px; margin-top:3px;}
div.st_flashplayer_float_none { text-align:left;}	
.tx-indexedsearch{
color:#202020;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;}

.Tx-Formhandler form label{
	width:62px;
	float:left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E1E1E;
	padding-right:10px;
	padding-top:3px;
}
.Tx-Formhandler form input{
	width:198px;
	height:21px;
	padding:1px;
	float:left;
	border:0px;
	background-image: url(images/form_input.jpg);
	background-repeat: no-repeat;
	margin-bottom:7px;
}

.Tx-Formhandler form input.short{
	width:52px;
	height:21px;
	padding:1px;
	float:left;
	background-image: url(images/form_short.jpg);
	background-repeat: no-repeat;
	margin-right:7px;}

.Tx-Formhandler form input.long{
	width:137px;
	height:21px;
	padding:1px;
	float:left;
	background-image: url(images/form_long.jpg);
	background-repeat: no-repeat;}	
.Tx-Formhandler form textarea{
	width:479px;
	height:146px;
	padding:1px;
	float:left;
	background-image: url(images/form_textarea.jpg);
	background-repeat: no-repeat;
	border:0px;
	margin-bottom:7px;}	
.Tx-Formhandler form input.form_add{
	width:101px;
	height:23px;
	background-image: url(images/form_submit.jpg);
	background-repeat: no-repeat;
	margin-left:71px;}	