@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'BastardusSansRegular';
 src: url('../font/bastardussans-webfont.eot');
 src: url('../font/bastardussans-webfont.eot?iefix') format('eot'), url('../font/bastardussans-webfont.woff') format('woff'), url('../font/bastardussans-webfont.ttf') format('truetype'), url('../font/bastardussans-webfont.svg#webfontdyO4XG6U') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*-------------general start--------------*/
html{
	width:100%;	
}
body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.GIF) no-repeat fixed center 38px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4d4d4d;
	font-size:12px;
	line-height:20px;
	background-color:inherit;
	text-decoration:none;
}
div, p, h1, h2, h3, h4, h5, form, input, label, li, ul {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	padding:0;
}
h1 {
	padding:0 0 4px;
}
h2 {
	font:normal 25px/28px "Times New Roman", Times, serif;
	color:#003f87;
	background-color:inherit;
	padding:0 0 15px;
}
h2 span {
	display:block;
	font:normal 14px/20px "Times New Roman", Times, serif;
	color:#4d4d4d;
	background-color:inherit;
}
h3 {
	width:100%;
	font-size:18px;
	line-height:20px;
	color:#2e2d2d;
	background-color:inherit;
	padding:0 0 5px;
	background:url(../images/border2.gif) repeat-x 0 11px;
}
span.no_boder {
	background:url(../images/border3.gif) repeat-x 0 11px;
	padding:0 3px 0 0;
}
ul {
	list-style:none;
}
img {
	border:none;
	padding:0;
	margin:0;
}
p {
	margin:0;
	/*padding:0 0 12px;*/
	padding:0 0 25px;
}
a {
	color:#699B5C;
	background-color:inherit;
	outline:none;
	text-decoration:none;
}
.spacer {
	line-height:0;
	clear:both;
	font-size:0;
}
/*--------------general end------------------*/

/*Wraper start*/
#wraper {
	width:100%;
	background:url(../images/wraper_bg.GIF) repeat-x 0 0;
}
.wraper_in {
	width:100%;
	padding:0 0 35px;
	background:url(../images/wraper_bg_in.GIF) repeat-x 0 top;
}
/*Header Start*/
.header_home {
	width:100%;
	margin:0 auto;
	background:url(../images/header_home_bg.png) no-repeat center 38px;
}
.header {
	width:100%;
	margin:0 auto;
	background:url(../images/harder_inner_bg.png) repeat-x 0 38px;
}
.header_in {
	width:1000px;
	margin:0 auto;
	padding:0 0 20px;
}
.head_top {
	padding:6px 0 0;
}
.call_txt {
	font:normal 16px/26px "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	float:right;
	padding:0 4px 0 0;
}
.social_icon {
	float:right;
}
.social_icon li {
	float:left;
	text-indent:-200000px;
	display:block;
	margin:0 0 0 8px
}
.social_icon li a {
	width:26px;
	height:26px;
	display:block;
}
.social_icon li.twiter a {
	background:url(../images/twitter_icon.png) no-repeat 0 0;
}
.social_icon li.twiter a:hover {
	background-position:0 -26px;
}
.social_icon li.facebook a {
	background:url(../images/facebook_icon.png) no-repeat 0 0;
}
.social_icon li.facebook a:hover {
	background-position:0 -26px;
}
.logo {
	margin:42px 38px 45px 0;
	float:left;
}
/*Main Nav start*/
.nav {
	float:left;
	margin:71px 0 0 0;
}
.nav li {
	float:left;
	display:block;
	margin:0 13px 0 0;
}
.nav li a {
	font:normal 18px/27px "Times New Roman", Times, serif;
	height:27px;
	float:left;
	cursor:pointer;
	outline:none;
	color:#000;
	background-color:inherit;
	display:block;
}
.nav li a .nav_lft {
	height:27px;
	float:left;
	padding:0 0 0 1px;
	display:block;
}
.nav li a:hover .nav_lft, .nav li a.active .nav_lft {
	background:url(../images/nav_left_bg.gif) no-repeat left top;
}
.nav li a .nav_rht {
	height:27px;
	float:left;
	padding:0 1px 0 0;
	display:block;
}
.nav li a:hover .nav_rht, .nav li a.active .nav_rht {
	background:url(../images/nav_right_bg.gif) no-repeat right top;
}
.nav li a .nav_mid {
	height:27px;
	float:left;
	padding:0 14px;
	display:block;
}
.nav li a:hover .nav_mid, .nav li a.active .nav_mid {
	background:url(../images/nav_mid_bg.gif) repeat-x 0 0;
	color:#fff;
	background-color:inherit;
}
.nav li.last {
	margin:0;
}
/*------------Main Nav end------------*/


/*Login button start*/
.login {
	float:right;
	margin:62px 0 0 0;
}
.login li {
	float:left;
	display:block;
	margin:0;
}
.login li a {
	font:normal 18px/37px "Times New Roman", Times, serif;
	height:37px;
	float:left;
	cursor:pointer;
	outline:none;
	color:#fff;
	background-color:inherit;
	display:block;
}
.login li a .login_lft {
	height:37px;
	float:left;
	padding:0 0 0 4px;
	display:block;
	background:url(../images/login_lft_bg.gif) no-repeat left top;
}
.login li a:hover .login_lft, .login li a.active .login_lft {
	background-position:left -37px;
}
.login li a .login_rht {
	height:37px;
	float:left;
	padding:0 4px 0 0;
	display:block;
	background:url(../images/login_rht_bg.gif) no-repeat right top;
}
.login li a:hover .login_rht, .login li a.active .login_rht {
	background-position:right -37px;
}
.login li a .login_mid {
	height:37px;
	float:left;
	padding:0 1px;
	display:block;
	background:url(../images/login_mid_bg.gif) repeat-x 0 0;
}
.login li a:hover .login_mid, .login li a.active .login_mid {
	background-position:0 -37px;
	color:#fff;
	background-color:inherit;
}
/*------Login button end-------*/

/*Slider start*/
#slider {
	width:1000px;
	height:455px;
	margin:39px 0 0;
	position:relative;
}
.slideshow {
	width:1000px;
	height:455px;
}
.slideshow img {
	width:1000px;
	height:355px;
}
#slider-nav {
	position:absolute;
	bottom:0;
	right:460px;
	z-index:1000;
}
#slider-nav a {
	height:14px;
	width:14px;
	background-image:url(../images/inactive.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-200000px;
	margin:0 5px 0 0;
}
#slider-nav a.activeSlide {
	background-image:url(../images/active.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.user_txt {
	width:1000px;
	font:normal 24px/28px "BastardusSansRegular", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	background-color:inherit;
	position:absolute;
	top:364px;
	left:0;
	z-index:999;
}
#slider h2 {
	font:normal 64px/64px "BastardusSansRegular", Arial, Helvetica, sans-serif;
	color:#003f87;
	background-color:inherit;
}
/*-----Slider end-----*/
/*--------------Header end---------------*/

.cont_outer {
	width:100%;
	background:	url(../images/cont_outer_bg.GIF) no-repeat center 0;
	padding:50px 0 0;
}
/*Custom Pan Start*/
.custom_main {
	width:1000px;
	margin:30px auto 0;
	padding:0 0 20px;
}
.custom_pan {
	width:1000px;
}
.custom_pan_top {
	width:1000px;
	height:6px;
	line-height:0;
	font-size:0;
	display:block;
	background:url(../images/custom_pan_top.png) no-repeat 0 top;
}
.custom_pan_bott {
	width:1000px;
	height:6px;
	line-height:0;
	font-size:0;
	display:block;
	background:url(../images/custom_pan_bott.png) no-repeat 0 bottom;
}
.custom_pan_outer {
	width:998px;
	position:relative;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background:url(../images/custom_pan.gif) repeat-y 0 0;
}
.custom_pan_in {
	width:960px;
	background:url(../images/custom_pan_in.gif) repeat-x 0 0;
	padding:90px 18px 14px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:relative;
}
/*Head txt start*/
.custom_txt {
	width:1000px;
	height:63px;
	padding:5px 0;
	margin: 0;
	color:#000;
	text-align:center;
	text-shadow:1px 2px 1px #fff;
	background-color:inherit;
	font:normal 50px/63px "BastardusSansRegular", Arial, Helvetica, sans-serif;
	background:url(../images/head_txt_bg.png) no-repeat 0 0;
}
.custom_txt a {
	color:#000;
	background-color:inherit;
}
.txt_arrow {
	background:url(../images/arrow.png) no-repeat right 8px;
	padding:0 60px 0 0;
}
.custom_pan_in h1.custom_txt {
	position:absolute;
	top:-6px;
	left:-2px;
	overflow:hidden !important;
}
/*.custom_txt_lft {
	height:49px;
	float:left;
	padding:0 0 0 10px;
	display:block;
	background:url(../images/custom_txt_lft_bg.gif) no-repeat left top;
}
.custom_txt_mid {
	height:49px;
	float:left;
	padding:0 15px;
	display:block;
	background:url(../images/custom_txt_mid_bg.gif) repeat-x 0 top;
}
.custom_txt_rht {
	height:49px;
	float:left;
	padding:0 10px 0 0;
	display:block;
	background:url(../images/custom_txt_rht_bg.gif) no-repeat right top;
}*/
/*-------/Head txt end---------*/
.sub_txt {
	font-size:18px;
	background:url(../images/border.gif) repeat-x 0 bottom;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#121212;
	background-color:inherit;
	padding:0 0 10px;
}
.custom_pan_in form {
	padding:18px 0 0;
}
.custom_pan_in form ul {
	clear:both;
}
.custom_pan_in form li {
	width:198px;
	float:left;
	margin:0 0 24px;
}
.custom_pan_in form li input {
	margin:0 5px 0 0;
}
.test_btn {
	width:75px;
	height:27px;
	background:url(../images/test_btn.gif) no-repeat 0 0;
	text-indent:-200000px;
	display:block;
	border:none;
	cursor:pointer;
	float:left;
	margin: 0 10px 0 0;
	line-height:0;
	font-size:0;
}
.test_btn:hover {
	background-position:0 -27px;
}
.reset_btn {
	width:75px;
	height:27px;
	background:url(../images/reset_btn.gif) no-repeat 0 0;
	text-indent:-200000px;
	display:block;
	border:none;
	cursor:pointer;
	float:left;
	line-height:0;
	font-size:0;
}
.reset_btn:hover {
	background-position:0 -27px;
}
/*----------Custom Pan end-----------*/

/*Container Start*/
.container {
	width:1000px;
	min-height:450px;
	margin:30px auto 0;
	padding:0;
	background:url(../images/cont_bg.gif) repeat-y 687px 50px;
}
.no_bg {
	background:none !important;
}
/*Left pannel start*/
.left_pann {
	width:646px;
	float:left;
}
.about_txt {
	line-height:28px;
	background:url(../images/team_icon.png) no-repeat 0 0;
	padding:0 0 15px 34px;
}
.team_pic {
	border:1px solid #c3c3c3;
	margin:0 0 10px;
}
/*more button start*/
.more_btn {
	padding:0 0 42px;
	overflow:hidden;
}
.more_btn li {
	display:block;
	margin:0;
}
.more_btn li a {
	font:normal 18px/27px "Times New Roman", Times, serif;
	height:27px;
	float:left;
	cursor:pointer;
	outline:none;
	color:#000;
	background-color:inherit;
	display:block;
}
.more_btn li a .more_lft {
	height:27px;
	float:left;
	padding:0 0 0 1px;
	display:block;
	background:url(../images/nav_left_bg.gif) no-repeat left top;
}
.more_btn li a .more_rht {
	height:27px;
	float:left;
	padding:0 1px 0 0;
	display:block;
	background:url(../images/nav_right_bg.gif) no-repeat right top;
}
.more_btn li a .more_mid {
	height:27px;
	float:left;
	padding:0 6px;
	display:block;
	background:url(../images/more_btn_mid.gif) repeat-x 0 0;
}
.more_btn li a:hover .more_mid, .more_btn li a.active .more_mid {
	background-position:0 -27px;
	color:#343434;
	background-color:inherit;
}
/*more button end*/

.mria_pan {
	width:646px;
	float:left;
}
.mria_txt {
	line-height:38px;
	background:url(../images/mria_icon.png) no-repeat 0 0;
	padding:0 0 8px 23px;
}
.gold_seal_pic {
	float:right;
	margin:0 0 0 8px;
}
.add_pann {
	float:right;
}
/*------Login button end-------*/
/*-----------------Left pannel end-----------------------*/

/*Right pann Start*/
.right_pann {
	width:273px;
	float:right;
}
.news_txt {
	line-height:47px;
	background:url(../images/news_pic.png) no-repeat 0 0;
	padding:0 0 0 48px;
}
/*News list start*/
.news_list li {
	width:273px;
	border-bottom:1px dashed #bfbfbf;
	padding:12px 0 15px;
	line-height:18px;
	float:left;
}
.news_list li.last {
	border:none;
	margin:0 0 20px;
}
.news_list li div.news_img {
	width:58px;
	float:left;
}
.news_list li div.news_rht {
	width:275px;
	float:right;
}
.news_list li img {
	border:1px solid #b3b3b3;
	margin:4px 0 0;
}
.news_list li p {
	padding:0 0 5px;
}
.read_more {
	color:#699b5c;
	background-color:inherit;
	text-decoration:underline;
}
.read_more:hover {
	color:#8bbc7e;
	background-color:inherit;
	text-decoration:none;
}
/*News list en*/

.cont_txt {
	line-height:29px;
	background:url(../images/contact_icon.png) no-repeat 0 0;
	padding:0 0 16px 44px;
}
.fac_txt {
	line-height:29px;
	background:url(../images/fac_icon.png) no-repeat 0 0;
	padding:0 0 16px 44px;
}
.map_pan {
	width:271px;
	height:118px;
	border:1px solid #b3b3b3;
	margin:0 0 10px;
}
/*-----right pannel end------*/
/*----------------Container end-----------------*/
/*-------------------------Wraper end---------------------------*/


/*Footer start*/
.footer {
	width:100%;
	background:url(../images/footer_bg.gif) repeat-x 0 0 #0b0b0b;
	border-bottom:1px solid #202020;
	padding:17px 0 0;
}
.footer_in {
	width:1000px;
	margin:0 auto;
	padding:30px 0 21px;
	text-align:center;
}
.footer_in p {
	padding:0 0 10px;
}
/*Footer nav start*/
.footer_nav {
	padding:0 0 5px;
}
.footer_nav li {
	font:normal 14px/15px "Times New Roman", Times, serif;
	padding:0 17px;
	background:url(../images/footer_devider.gif) no-repeat right 3px;
	text-align:center;
	display:inline;
}
.footer_nav li a {
	color:#575757;
	background-color:inherit;
}
.footer_nav li a:hover, .footer_nav li a.active {
	color:#838383;
	background-color:inherit;
}
.footer_nav li.last {
	background:none;
}
/*--------Footer nav end--------*/

/*Social icon start*/
.social_icon2 {
	margin: 2px 0 0 460px;
}
.social_icon2 li {
	float:left;
	text-indent:-200000px;
	display:block;
	margin:0 0 0 8px
}
.social_icon2 li a {
	width:26px;
	height:26px;
	display:block;
}
.social_icon2 li.twiter a {
	background:url(../images/twitter_icon.png) no-repeat 0 0;
}
.social_icon2 li.twiter a:hover {
	background-position:0 -26px;
}
.social_icon2 li.facebook a {
	background:url(../images/facebook_icon.png) no-repeat 0 0;
}
.social_icon2 li.facebook a:hover {
	background-position:0 -26px;
}
/*--------Social icon end-------*/
/*----------------------------Footer end-----------------------------*/

/*Custom main box start*/
.custom_main .top {
	width:965px;
	height:48px;
	padding:9px 20px 0 15px;
	background:url(../images/custom_main_top.gif) repeat-x 0 0;
}
.sub_head {
	float:right;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	padding:20px 53px 0 0;
	color:#fff;
	background-color:inherit;
}
.custom_main .bottom {
	background:#f0f0f0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:10px 20px 2px;
	text-align:center;
}
/*----------Custom main box end-----------*/


/*About page start*/
.about_team_pic {
	border:6px solid #f3f3f3;
	float:left;
	margin:0 14px 52px 0;
}
.team_member_txt {
	line-height:37px;
	background:url(../images/team_member_icon.png) no-repeat 0 0;
	padding:0 0 15px 34px;
}
.member_list li {
	width:100%;
	padding:0 0 28px;
	margin:0 0 28px;
	border-bottom:1px solid #f0f0f0;
	display:inline-block;
}
.member_list li.last {
	border-bottom:none;
}
.bio_pic {
	width:139px;
	height:145px;
	float:left;
	padding:7px;
	margin:0 13px 0 0;
	background:url(../images/photo_frame.png) no-repeat 0 0;
}
.title_txt {
	color:#699b5c;
	background-color:inherit;
}
.member_list li a {
	color:#6d6d6d;
	background-color:inherit;
}
.member_list li small {
	font-size:12px;
	font-weight:bold;
	color:#6d6d6d;
	background-color:inherit;
}
.member_list li p {
	padding:5px 0 0;
}
.member_list li h3 {
	width:auto;
	font-size:18px;
	line-height:20px;
	color:#2e2d2d;
	background-color:inherit;
	padding:0 0 5px;
	background:none;
	float:none;
}
/*-----------------------------------About page end-----------------------------------------*/


/*Service page start*/
.online_data_txt {
	line-height:33px;
	background:url(../images/data_icon.png) no-repeat 0 0;
	padding:0 0 15px 42px;
}
.service_pic {
	width:139px;
	height:145px;
	float:left;
	padding:7px;
	margin:0 13px 25px 0;
	background:url(../images/photo_frame.png) no-repeat 0 0;
}
.service_pic2 {
	width:196px;
	height:122px;
	float:left;
	padding:7px;
	margin:0 13px 25px 0;
	background:url(../images/photo_frame2.png) no-repeat 0 0;
}
.telephone_data_txt {
	line-height:31px;
	background:url(../images/telephone_icon.png) no-repeat 0 0;
	padding:0 0 15px 42px;
}
.onsite_txt {
	line-height:32px;
	background:url(../images/onsite_icon.png) no-repeat 0 0;
	padding:0 0 15px 42px;
}
.panel_service_txt {
	line-height:30px;
	background:url(../images/panel_service_icon.png) no-repeat 0 0;
	padding:0 0 15px 40px;
}
.service_in p {
	padding-bottom:15px;
}
.service_list {
	padding:0 0 15px 10px;
}
.service_list li {
	line-height:30px;
	background:url(../images/arrowbul.gif) no-repeat 0 center;
	padding-left:20px;
}
.service_list li a {
	color:#4D4D4D;
	background-color:inherit;
}
/*-----------------------------Service page end-----------------------------------*/







/*Job page start*/
.job_txt {
	line-height:32px;
	background:url(../images/panel_service_icon.png) no-repeat 0 0;
	padding:0 0 15px 44px;
}
.job_list {
}
.job_list li {
	height:132px;
	background:#fff;
	margin:0 0 20px;
	border:6px solid #f2f2f2;
}
.job_list li:hover {
	background:#f9f9f9;
}
.job_list li li {
	float:left;
	border:none;
	margin:0;
	background:none;
}
.job_list li li h3 {
	background:none;
}
.job_list li li.logo_pann {
	width:293px;
	border-right:4px solid #f2f2f2;
	display:block;
	text-align:center;
}
.job_list li li.logo_pann img {
	margin:12px 0 0;
}
.job_list li li.job_name_pann {
	width:329px;
	height:80px;
	border-right:4px solid #f2f2f2;
	padding:52px 10px 0 25px;
	font-size:14px;
	line-height:15px;
	color:#000;
	background-color:inherit;
}
.job_list li li.full_time_pann {
	width:128px;
	height:80px;
	border-right:4px solid #f2f2f2;
	padding:52px 5px 0;
	text-align:center;
}
.job_list li li.details_pann {
	width:170px;
	height:84px;
	padding:48px 5px 0;
	text-align:center;
	display:block;
}
.details_btn {
	width:117px;
	height:35px;
	background:url(../images/details_btn.gif) no-repeat 0 0;
	text-indent:-200000px;
	display:block;
	margin:0 0 0 26px;
}
.details_btn:hover {
	background-position:0 -35px;
}
/*-----------------------------Job page end-----------------------------------*/


/*Job details page start*/
list_detail {
	padding:0 0 20px;
}
.list_detail li {
	background:url(../images/round_bullet.png) no-repeat left 8px;
	padding:0 0 6px 11px;
}
.list_detail li a {
	color:#4d4d4d;
	background-color:inherit;
}
.list_detail li a:hover {
	color:#000;
	background-color:inherit;
}
.apply_job_btn {
	width:302px;
	height:68px;
	background:url(../images/apply_job_btn.png) no-repeat 0 0;
	text-indent:-200000px;
	display:block;
	margin:0 auto 31px;
}
.apply_job_btn:hover {
	background-position:0 -68px;
}
* html .apply_job_btn:hover {
	background-position:0 -67px;
}
/*-----------------------------Job details page end---------------------------------*/

/*Apply for job page start*/
.apply_job {
	width:545px;
}
.apply_job label {
	width:162px;
	float:left;
	font-size:16px;
	line-height:34px;
	color:#3a3a3a;
	background-color:inherit;
}
.input_bg {
	width:284px;
	height:30px;
	margin:0 0 21px;
	float:left;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	background:#fff;
}
.input_bg2 {
	width:284px;
	height:30px;
	margin:0 0 21px;
	float:left;
	padding:1px 0 1px 1px;
	background:#fff;
}
.input_bg2 select {
	width:284px;
	padding:5px;
	font-size:14px;
	line-height:29px !important;
	color:#4d4d4d;
	border:1px solid #93a8a9;
}
.input_bg input {
	width:272px;
	height:29px;
	border:none;
	padding:0 5px;
	font-size:14px;
	line-height:29px !important;
	color:#4d4d4d;
	background:none;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.comment_box {
	width:282px;
	height:126px;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	margin:0 0 21px;
	float:left;
	background:#fff;
}
.comment_box textarea {
	width:275px;
	height:124px;
	padding:0 0 0 5px;
	font-size:14px;
	line-height:19px;
	color:#4d4d4d;
	background:none;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.date_bg {
	width:206px;
	height:34px;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	float:left;
}
.date_bg input {
	width:204px;
	height:33px;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.submit_btn {
	width:83px;
	height:29px;
	background:url(../images/submit_btn.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-200000px;
	display:block;
	margin:0 0 0 162px;
	font-size:0;
	line-height:0;
}
.submit_btn:hover {
	background-position:0 -29px;
}
.fileinput {
	position:relative;
	width:382px;
	height:34px;
	float:left;
	margin:0 0 21px;
}
.fileinput_box {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url(../images/upload_btn.png) no-repeat 0 0;
	width:382px;
	height:34px;
}
.contribute_file {
	position: absolute;
	right:0;
	text-align: right;
	opacity:0;
 filter:alpha(opacity:0);
	opacity: 0;
	z-index: 2;
	width:400px;
	height:34px;
	overflow:hidden;
}
.fileinput_box p {
	width:372px;
	height:34px;
	line-height:34px;
	color:#4d4d4d;
	padding:0 5px;
}
/*---------------------------------Apply for job page end------------------------------------*/

/*Contact page start*/
.contact_txt {
	line-height:32px;
	background:url(../images/contact_us_icon.png) no-repeat 0 0;
	padding:0 0 15px 37px;
}
.cont_pann_lft {
	width:565px;
	float:left;
}
.cont_pann_rht {
	width:399px;
	float:right;
}
.contact_form label {
	width:275px;
	float:left;
	font-size:16px;
	line-height:34px;
	color:#3a3a3a;
	background-color:inherit;
	margin:0 0 21px;
}
.contact_form .input_bg {
	float:right;
}
.contact_form .comment_box {
	float:right;
}
.submit_btn2 {
	width:97px;
	height:27px;
	background:url(../images/submit_btn2.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-200000px;
	display:block;
	margin:0 0 0 280px;
	font-size:0;
	line-height:0;
}
.submit_btn2:hover {
	background-position:0 -27px;
}
.cont_pann_rht h3 {
	font-size:20px;
	line-height:20px;
	color:#003f87;
	background-color:inherit;
	background:none;
	padding:0 0 20px;
}
.map_area {
	width:396px;
	height:153px;
	margin:0 0 10px;
	border:1px solid #6f6f6f;
}
.address_txt {
	font-size:14px;
	line-height:26px;
	color:#000;
	background-color:inherit;
	padding:0 0 48px;
}
.address_txt span a {
	color:#000;
	background-color:inherit;
}
.address_txt span a:hover {
	color:#4d4d4d;
	background-color:inherit;
}
/*--------------------------------------Contact page end-------------------------------------------------*/

/*Bid request page start*/
.com_info_pann {
	width:997px;
	margin:0 0 20px;
}
.info_pann_top {
	width:997px;
	height:9px;
	background:url(../images/info_pann_top.png) no-repeat 0 top;
	line-height:0;
	font-size:0;
	display:block;
}
.info_pann_bott {
	width:997px;
	height:9px;
	background:url(../images/info_pann_bott.png) no-repeat 0 bottom;
	line-height:0;
	font-size:0;
	display:block;
}
.info_pann_mid {
	width:905px;
	padding:13px 60px 20px 32px;
	background:url(../images/info_pann_mid.png) repeat-y 0 0;
	/*clear: both;
	float: left;*/ 
	/*width: 100%;*/
}
#next1_div {
	display:block;
}
#next2_div {
	display:none;
}
#next3_div {
	display:none;
}
#next4_div {
	display:none;
}
#next5_div {
	display:none;
}
#next6_div {
	display:none;
}
.info_txt {
	line-height:32px;
	background:url(../images/info_icon.gif) no-repeat 0 0;
	padding:0 0 15px 34px;
}
.info_form {
	font-size:16px;
	line-height:34px;
	color:#3a3a3a;
	background-color:inherit;
}
.info_form label {
	width:215px;
	float:left;
	font-size:16px;
	line-height:34px;
	color:#3a3a3a;
	background-color:inherit;
	margin:0 0 21px;
}
.info_form .input_bg {
	float:left;
}
.input_box {
	float:left;
}
.input_box label {
	width:auto;
	float:none;
	margin:0 5px 0 0;
}
.info_form .checkbox {
	margin:0 20px 0 5px;
}
.next_btn {
	width:75px;
	height:27px;
	background:url(../images/next_btn.gif) no-repeat 0 0;
	border:none;
	text-indent:-200000px;
	display:block;
	font-size:0;
	line-height:0;
	margin:0 0 0 405px;
	cursor:pointer;
}
.next_btn:hover {
	background-position:0 -27px;
}
.description_txt {
	line-height:30px;
	background:url(../images/description_icon.gif) no-repeat 0 0;
	padding:0 0 15px 35px;
}
.description_pann {
	width:902px;
	height:291px;
	min-height:250px;
	border:1px solid #93a8a9;
	margin:0 0 37px;
	padding:1px 0 1px 1px;
}
.description_pann textarea {
	width:892px;
	height:289px;
	padding:0 0 0 8px;
	font-size:14px;
	line-height:29px !important;
	color:#4d4d4d;
	background:none;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.survay_txt {
	line-height:30px;
	background:url(../images/survey_icon.gif) no-repeat 0 0;
	padding:0 0 15px 35px;
}
.number_bg {
	width:89px;
	height:30px;
	margin:0 20px 21px 0;
	float:left;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	background:#fff;
}
.number_bg input {
	width:77px;
	height:29px;
	padding:0 5px;
	font-size:14px;
	line-height:29px !important;
	color:#4d4d4d;
	background:none;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.minutes_Txt {
	float:left !important;
}
.minute_bg {
	width:89px;
	height:32px;
	margin:0 0 21px 11px;
	float:left;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
}
.minute_bg input {
	width:77px;
	height:31px;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
	padding:0 5px;
	font-size:14px;
	line-height:34px;
	color:#4d4d4d;
	background:none;
}
.quotes_bg {
	width:132px;
	height:30px;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	margin:0 20px 21px 0;
	float:left;
	background:#fff;
}
.quotes_bg input {
	width:120px;
	height:29px;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
	padding:0 5px;
	font-size:14px;
	line-height:29px !important;
	color:#4d4d4d;
	background:none;
}
.data_requirements_txt {
	line-height:26px;
	background:url(../images/data_requirements_icon.gif) no-repeat 0 0;
	padding:0 0 15px 28px;
}
.date_bg {
	width:206px;
	height:30px;
	border:1px solid #93a8a9;
	padding:1px 0 1px 1px;
	float:left;
	background:#fff;
}
.date_bg input {
	width:194px;
	height:29px;
	line-height:29px !important;
	padding:0 5px;
	background:none;
	border-left:1px solid #ebf4f5;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #ebf4f5;
}
.submit_btn3 {
	width:75px;
	height:27px;
	background:url(../images/submit_btn3.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-200000px;
	display:block;
	margin:20px 0 0 276px;
	float:left;
	font-size:0;
	line-height:0;
}
* html .submit_btn3 {
	margin:20px 0 0 140px;
}
.submit_btn3:hover {
	background-position:0 -27px;
}
.cancel_btn {
	width:75px;
	height:27px;
	background:url(../images/cancel_btn.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-200000px;
	display:block;
	margin:20px 0 0 20px;
	float:left;
	font-size:0;
	line-height:0;
}
.cancel_btn:hover {
	background-position:0 -27px;
}
.checkImage {
	position:relative;
	top:5px;
}
/*------------------------------------Bid request page end-------------------------------------------*/
.error {
	background:#ffe2e2 !important;
}
.thankyou_txt {
	font:normal 25px/50px "Times New Roman", Times, serif;
	color:#003f87;
	background-color:inherit;
	padding:75px 0;
	text-align:center;
}
.thankyou_txt span {
	font-size:20px;
	color:#003f87;
	background-color:inherit;
}
/*Accordion menu start*/
.glossymenu {
	width:1000px;
	margin:0 auto;
}
.glossymenu a.menuitem {
	height:57px;
	background:url(../images/custom_main_top.gif) repeat-x 0 0;
	font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative;
	width: auto;
	padding:0;
	padding-left:0;
	text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active {
	background:url(../images/custom_main_top.gif) repeat-x 0 0;
}
.glossymenu a.menuitem .statusicon {
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}
.glossymenu a.menuitem:hover {
	background:url(../images/custom_main_top.gif) repeat-x 0 0;
}
.glossymenu div.submenu {
	padding:10px 20px 0;
	background:#f0f0f0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align:center;
}
.glossymenu div.submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu h1 {
	color:#fff;
	background-color:inherit;
	height:48px;
	padding:5px 0 0 40px;
	margin:0 0 0 10px;
	font:normal 38px/40px "BastardusSansRegular", Arial, Helvetica, sans-serif;
	background:url(../images/custom_bg.gif) no-repeat left 5px;
	float:left;
}
.glossymenu div.submenu ul {
	width:870px;
	margin:0 auto;
}
.glossymenu div.submenu ul li {
	margin:0 19px 0 0;
	padding:0 0 17px;
	text-align:center;
	float:left;
}
.glossymenu div.submenu ul li a {
	font-size:16px;
	line-height:39px;
	height:39px;
	float:left;
	cursor:pointer;
	outline:none;
	color:#000;
	background-color:inherit;
	display:block;
	background:url(../images/survey_list_mid.gif) repeat-x 0 0;
}
.glossymenu div.submenu ul li a span.survey_lft {
	height:39px;
	float:left;
	padding:0 0 0 8px;
	display:block;
	background:url(../images/survey_list_left.gif) no-repeat left top;
}
.glossymenu div.submenu ul li a span.survey_rht {
	height:39px;
	float:left;
	padding:0 8px 0 0;
	display:block;
	background:url(../images/survey_list_right.gif) no-repeat right top;
}
.glossymenu div.submenu ul li.first span.survey_lft {
	padding:0 0 0 12px;
}
.glossymenu div.submenu ul li.first span.survey_rht {
	padding:0 12px 0 0;
}
.glossymenu div.submenu ul li.second span.survey_lft {
	padding:0 0 0 23px;
}
.glossymenu div.submenu ul li.second span.survey_rht {
	padding:0 23px 0 0;
}
.glossymenu div.submenu ul li.third span.survey_lft {
	padding:0 0 0 14px;
}
.glossymenu div.submenu ul li.third span.survey_rht {
	padding:0 14px 0 0;
}
.glossymenu div.submenu ul li.forth span.survey_lft {
	padding:0 0 0 15px;
}
.glossymenu div.submenu ul li.forth span.survey_rht {
	padding:0 15px 0 0;
}
.glossymenu div.submenu ul li.fifth span.survey_lft {
	padding:0 0 0 28px;
}
.glossymenu div.submenu ul li.fifth span.survey_rht {
	padding:0 28px 0 0;
}
.glossymenu div.submenu ul li.sixth span.survey_lft {
	padding:0 0 0 45px;
}
.glossymenu div.submenu ul li.sixth span.survey_rht {
	padding:0 45px 0 0;
}
.glossymenu div.submenu ul li.sevent span.survey_lft {
	padding:0 0 0 43px;
}
.glossymenu div.submenu ul li.sevent span.survey_rht {
	padding:0 43px 0 0;
}
.glossymenu div.submenu ul li.eight span.survey_lft {
	padding:0 0 0 10px;
}
.glossymenu div.submenu ul li.eight span.survey_rht {
	padding:0 10px 0 0;
}
/*---------Accordion menu end----------*/


.box1 {
	width:1000px !important;
	height:100% !important;
	background:#fff;
	/*overflow-x:	hidden !important;*/
	position:relative;
}
.inside {
	padding:20px;
}
/*Inner slider start*/
#inner_slider {
	width:960px;
	padding:20px;
}
.slides_container {
	width:960px;
	height:250px;
	display:block;
}
.slides_container div {
	width:900px;
	display:block;
}
.slides_container h1 {
	font-size:20px;
	line-height:22px;
	padding:0 0 10px;
}
.pagination {
	display:none !important;
}
.prev {
	margin:0 20px 0 0;
}
.next {
}
/*Inner slider end*/
