@charset "utf-8";
/* CSS Document */
*{ margin:0;}
div,p{ padding:0;}
ul,li{ padding:0; list-style:none;}
img, div, input { behavior: url("iepngfix.htc") }
img{ border:none;}
h1{ font-size:17px; color:#f36f21; font-weight:bold; padding:0;}
p{ color:#818181; font-size:15px; padding-bottom:24px; line-height:16px;}
body
{
	font-family:"Century Gothic";
	padding:0;
}
#header
{
	background:url(../images/header_bg.jpg) left top repeat-x;
	width:100%;
	height:317px;
	float:left;
}
.wel{ width:100%; float:left; padding:0;}
.top_right
{
	width:590px;
	float:left;
	padding-top:91px;
}
.menu_bg
{
	width:100%;
	float:left;
}
.logo
{	
 	float:left;
	width:145px;
	padding-top:21px;
	padding-left:55px;
}
.top_contain
{
	width:1000px;
	margin:0 auto;
	padding:0;
}
.menu_contain
{
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.menu
{
	color:#ffffff;
	font-size:19px;
}
.menu ul{ width:600px; margin:0 auto; padding-top:30px;}
.menu ul li
{
	display:inline;
	padding:0;
}
.menu ul li a
{	
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	padding:0 10px;
}
.menu ul li div.home a{ background:url(../images/home.jpg) left top no-repeat; width:89px; height:54px; text-align:center; float:left; cursor:pointer; display:block;}
/*---------------middle css start here----------*/
#middle_bg
{
	background:#fcddcb url(../images/middle_bg.jpg) left top repeat-x;
	width:100%;
	float:left;
}
.main_border{ width:100%; float:left; padding-bottom:20px;}
.bor_middle_top{ background:url(../images/middle_top.png) left top no-repeat; padding-top:70px; float:left; width:100%;}
.bor_middle_bot{ background:url(../images/bor_middle_bottom.png) left bottom no-repeat; padding-bottom:70px; float:left; width:100%;}
.bor_middle_bg{ background:url(../images/bor_middle_bg.png) left top repeat-y; float:left; width:100%; height:360px;}

.middle_container{ width:100%; float:left; padding:0;}
.middle_contain
{
	width:956px;
	margin:0 auto;
	padding:0 21px;
}
.left
{
	width:522px;
	float:left;
	padding:0;
}
.left_top{ background:url(../images/left_top.png) left top no-repeat; padding-top:58px; float:left; width:100%;}
.left_bottom{ background:url(../images/left_bottom.png) left bottom no-repeat; padding-bottom:58px; float:left; width:100%;}
.left_bg{ background:url(../images/left_bg.png) left top repeat-y; float:left; width:100%;}
.left_container
{
	width:463px;
	padding:0 28px;
	min-height:350px;
	float:left;
	margin-top:-50px;
	position:relative;
}
.lf_text{ color:#f36f21; padding:16px 0;}
/*-----------right contain start here-------------*/
.right
{
	width:430px;
	float:left;
	padding:0;
}
.right_top{ background:url(../images/right_top.png) left top no-repeat; padding-top:79px; float:left; width:100%;}
.right_bottom{ background:url(../images/right_bottom.png) left bottom no-repeat; padding-bottom:79px; float:left; width:100%;}
.right_bg{ background:url(../images/right_bg.png) left top repeat-y; float:left; width:100%;}
.right_container
{
	width:411px;
	padding:0 11px;
	float:left;
	margin-top:-50px;
	position:relative;
}
.video
{
	width:100%;
	float:left;
	background:#000000;
	text-align:center;
}
.in_con_bg
{
	background:url(../images/right_con_bg.jpg) left top repeat-x;
	width:95%;
	height:144px;
	float:left;
	margin-top:14px;
	padding:10px;
}
.in_con_bg h1{ font-size:22px; color:#FFFFFF; font-weight:normal;}
.in_con_bg h2{ font-size:17px; color:#FFFFFF; font-weight:normal; padding:5px 0;}
.mail{ font-size:17px; color:#FFFFFF; text-decoration:none; padding-top:0;}
.mail:hover{ text-decoration:underline;}
/*-------------footer css start-------------*/
#footer
{
	background:#f36f21;
	width:100%;
	height:40px;
	float:left;
	color:#FFFFFF;
	font-size:10px;
}
.fot_contain
{
	width:892px;
	margin:0 auto;
	padding:14px 54px;
}
.fot_left
{
	width:50%;
	float:left;
	padding:0;
}
.fot_right
{
	width:50%;
	float:left;
	padding:0;
	text-align:right;
}
.fot_link
{
	color:#ffffff;
	text-decoration:none;
}
.fot_link:hover{ text-decoration:underline;}

/*-----------contact us css start--------------*/


.con_title_bg
{
	background:url(../images/contactus/title_bg.jpg) left top no-repeat;
	width:330px;
	height:42px;
	float:left;
	padding:0;
	color:#f36f21;
	font-size:17px;
	padding:6px 12px;
	font-weight:bold;
}
.con_pad{ padding-top:6px; padding-left:3px; float:left;}
.con_box
{
	width:100%;
	padding:0;
	float:left;
}
.con_bt_left{ background:url(../images/contactus/sub_box_top_left.jpg) left bottom no-repeat; padding-left:6px; height:8px;}
.con_bt_right{ background:url(../images/contactus/sub_box_top_right.jpg) right bottom no-repeat; padding-right:6px; height:8px;}
.con_bt_bg{ background:url(../images/contactus/sub_box_top_bg.jpg) left bottom repeat-x; width:100%; height:8px;}

.con_bb_left{ background:url(../images/contactus/sub_box_bot_left.gif) left top no-repeat; padding-left:6px; height:8px;}
.con_bb_right{ background:url(../images/contactus/sub_box_bot_right.gif) right top no-repeat; padding-right:6px; height:8px;}
.con_bb_bg{ background:url(../images/contactus/sub_box_bot_bg.jpg) left top repeat-x; width:100%; height:8px;}

.sub_box_mid_bg
{
	background:#FFFFFF;
	border-right:1px solid #c5c3c3;
	border-left:1px solid #c5c3c3;
	width:99.6%;
	min-height:100px;
}
.con_input
{
	background:url(../images/contactus/input_bg.jpg) left top no-repeat;
	width:214px;
	height:19px;
	float:left;
	color:#1d1816;
	font-size:12px;
	border:none;
	padding:3px;
}
.con_area
{
	background:url(../images/contactus/textarea.jpg) left top no-repeat;
	width:265px;
	height:103px;
	float:left;
	color:#1d1816;
	font-size:12px;
	border:none;
	padding:3px 6px;
}
.name{ width:100px; color:#625e5e; padding-left:20px; font-size:14px;}
.dot{ width:10px; color:#625e5e; padding:0;}

.submit
{
	background:url(../images/contactus/submit.jpg) left top no-repeat;
	width:83px;
	height:25px;
	float:left;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:8px;
	margin-top:8px;
}
.con_right{ width:357px; margin:0 auto;}
.con_right_down
{
	background:url(../images/contactus/down_bg.jpg) left top no-repeat;
	width:357px;
	height:43px;
}
.con_right_down
{
	background:url(../images/contactus/down_bg.jpg) left top no-repeat;
	width:330px;
	height:29px;
	font-size:14px;
	color:#FFFFFF;
	padding:14px 0 0 27px;
}
.down_mid_bg
{
	background:url(../images/contactus/d_mid_bg.png) left top repeat-y;
	width:100%;
	float:left;
	margin-left:-1px;
}
.down_bottom
{
	background:url(../images/contactus/down_bottom.jpg) left top no-repeat;
	width:100%;
	float:left;
	height:40px;
}

.con_down_link
{
	width:80%;
	float:left;
	padding-left:30px;
	padding-top:10px;
	line-height:24px;
}
.con_down_link a{ color:#818181; font-size:14px; background:url(../images/contactus/con_arrow.jpg) left center no-repeat; padding-left:20px; text-decoration:none;}
.con_down_link a:hover{ text-decoration:underline;}

.con_r_bottom
{
	background:url(../images/contactus/con_right_bottom.jpg) left top no-repeat;
	width:318px;
	height:146px;
	float:left;
	margin-left:4px;
	padding:8px 0 0 26px;
}
.con_r_bottom1
{
	
	width:318px;
	
	float:left;
	margin-left:4px;
	padding:8px 0 0 26px;
}
.house{ color:#FFFFFF; padding-top:6px; float:left;}
.con_mail a{ color:#FFFFFF; font-size:14px; text-decoration:none; padding-top:20px; float:left;}
.con_mail a:hover{ text-decoration:underline;}
.con_fire{ font-size:14px; color:#953700; float:left; padding-top:10px; padding-left:0px;}

/*---------services css start here----------*/
.inner_container{ width:93.5%; float:left; padding:0 28px; margin-top:-35px;}
.services_menu
{
	float:left;
	width:90%;
	margin-bottom:10px;
	height:31px;
	padding-top:3px;
 	border-top:none;
 	font-size:16px;
 	color:#f46f22;
}
.services_menu li
{
	float:left;
	width:auto;
	padding:0 2px;
	font-size:16px;
}
.services_menu li a
{
	color:#f46f22;
	font-size:18px;
	text-decoration:none;
	padding:0 10px;
	
}
.services_menu li a.services_menu_active,.services_menu li a:hover{ color:#e00009;}

.ser_middle_top{ background:url(../images/ab_middle_top.png) left top no-repeat; padding-top:70px; float:left; width:100%;}
.ser_middle_bot{ background:url(../images/ab_middle_bottom.png) left bottom no-repeat; padding-bottom:70px; float:left; width:100%;}
.ser_middle_bg{ background:url(../images/ab_mid_bg.png) left top repeat-y; float:left; width:100%;}
.edu_height{ height:320px;}

.ser_main_box
{
	border:1px solid #d4a88d;
	width:99%;
	float:left;
	padding:4px;
}
.ser_t_bg
{
	background:#f5ded1 url(../images/services/ser_text_box.gif) left top repeat-x;
	padding:10px;
	width:97.7%;
	float:left;
	border-bottom:1px solid #d4a88d;
	min-height:120px;
}
.ser_t_left
{
	width:162px;
	text-align:left;
	padding:0;
	float:left;
}
.ser_img{ border:1px solid #d4a88d; padding:3px;}
.ser_t_right
{
	width:680px;
	text-align:left;
	padding:0;
	float:left;
}
.ser_t_right h1{ color:#f36f21; font-size:15px; padding-bottom:5px;}

/*---------showreel css start-------------*/
.show_f_text
{
	color:#605f5e;
	font-weight:bold;
	font-size:14px;
}
.show_r_text
{
	color:#818181;
	font-size:14px;
}
