/*CSS Document*/
/*Don't define font family in body*/  
/*UseProper name for css*/
/*ClearFix*/

.Clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.Clear{clear:both;}
.Clearfix {display: inline-block;}


/*header start here*/
.Maindiv{width:950px;height:auto;margin:auto; padding:0px;}
#Header{width:950px;height:329px;float:left; background:none;}
#Header1{width:950px;height:159px;float:left; background:none;}
.Logoarea{width:916px;height:124px;float:left; margin:0px; padding:0px; overflow:hidden;}
.Logo_blank{width:36px;height:124px;float:left;}
.Logo{width:98px;height:124px;float:left; background:none; vertical-align:top;}
.Quick_contact_area{width:158px;height:124px;float:right;}
.Quick_contact{width:158px;height:29px;float:right;}
.Imaging_beyond{width:158px;height:32px;float:right; padding-top:92px; text-align:left;}

/*header start here*/
.Nav_area{width:950px;height:29px;float:left; padding-top:6px; overflow:hidden;}
.Nav_main {width:950px;height:35px;float:left;}
.Navigation{width:auto;height:auto;float:left;}
.Nav_blank{width:4px;height:29px;float:left;}

/*Banner start here*/
.Banner{width:400px;height:200px;float:left; vertical-align:top; padding-top:63px;}
.Innovation{width:400px;height:60px;float:left;padding-top:16px;}

/*Middle Part start here*/
#Main_middle{width:950px;height:404px;float:left; margin-top:20px;background:none;  vertical-align:top;}
.Mid_topleft{width:700px;height:auto;float:left; vertical-align:top;}

.Mid_topright{width:225px; border:0px solid red; height:400px;float:left; vertical-align:top; background:url(../images/devider.jpg) top left no-repeat; padding:2px 0 0 14px;}
.Mid_top{width:700px;height:auto;float:left; vertical-align:top;}
.Mid_txt{width:680px;height:auto;float:left; padding:0px 20px 0px 0px;}
.Mid_blank_bottom{width:950px;height:16px;float:left; background:#666666;}
.Banner_flash{width:950px; height:156px; float:left; background:none;}

/*News & events start here*/
.News_area{width:200px;height:auto;float:left;}
.News_heading{width:200px;height:35px;float:left; vertical-align:top;}
.News_txt{width:200px;height:auto;float:left;}


/*Faq's area css start here*/
.Faq_area{width:200px;height:auto;float:left;}
.Rfp_box {width:200px; height:89px; float:left; padding:20px 0 0px 0px;}

/*News & events start here*/
.News_area1{width:240px;height:165px;float:left; background:url(../images/news_box_bg.jpg) repeat-x;}
.News_b_left{width:22px;height:165px;float:left;background-image:url(../images/news_box_left.jpg); background-repeat:no-repeat;}
.News_b_middle{width:194px;height:155px;float:left; padding:5px;}
.News_b_right{width:12px;height:165px;float:right;background-image:url(../images/news_box_right.jpg); background-repeat:no-repeat;}
.News_heading{width:156px;height:31px;float:left;}
.News{width:194px;height:50px;float:left; padding-top:7px;}
.News_bullet{width:16px;height:45px;float:left;}


/*about company details start here*/
.Mid_bottom{width:700px;height:auto;float:left;}
.Solution_area{width:212px;height:auto;float:left; padding-top:27px;}
.Solution_heading{width:168px;height:26px;float:left;}
.Solution_txt{width:200px;height:110px;float:left;padding-top:10px; padding-right:10px; padding-bottom:3px; text-align:left; vertical-align:top;}
.Solution_line{width:1px;height:242px;float:left; background:url(../images/solution_line.jpg) no-repeat;padding-right:18px;}
.Solution_txt1{width:200px;height:20px;float:left;}
.Solution_txt2{width:200px;height:32px;float:left;}
.Solution_bullet{width:12px;height:12px;float:left;padding-bottom:5px;padding-right:5px; padding-top:2px;}

/*footer start here*/

#Footer{width:100%;height:304px;margin:auto;background:url(../images/footer_main_bg.jpg) top left repeat-x; padding:41px 0px 0px 0px;clear:both;}
.Footer_main{width:950px;height:304px;margin:auto;}
.Footer_box_01 {width:950px; height:247px; float:left; background:none; padding:0px;}
.Portfolioarea{width:295px;height:224px;float:left; background:#033664 url(../images/portfolio_bottom_box_bg.jpg) bottom no-repeat;}
.Logo_areamain {width:263px; height:214px; float:left; padding:0px 0 10px 17px;}
.Logo_area {width:265px; height:160px; float:left; background:none; text-align:left;}
.Logo {width:auto; height:auto; float:left; padding:0 4px 0 4px; text-align:left;}

.Blogbox_area{width:295px;height:224px;float:left; background:url(../images/blogbox_bg.jpg) top left no-repeat;}
.Stayconected_area{width:295px;height:224px;float:left; background:url(../images/footer_box_bg.jpg) top left no-repeat;}
.Portfoltop_bg{width:281px;height:27px;float:left; background:url(../images/portfolio_top_box_bg.jpg) left top no-repeat; padding:18px 0 0 16px;}
.Port_image{width:75px;height:45px;float:left;}
.Portf_text{width:255px;height:147px;float:left; line-height:20px; text-align:justify; padding:15px; font-size:13px; font-family:Verdana, Arial, Helvetica;color:#FFFFFF;}
.Footer_blank{width:30px;height:224px;float:left;}
.Blogtop_bg{width:204px;height:27px;float:left; background:url(../images/blog_heading.jpg) top no-repeat; padding:18px 0 0 16px;}
.Testimonials_bg{width:204px;height:27px;float:left; background:url(../images/testimonials.jpg) top no-repeat; padding:18px 0 0 16px;}
.Testimony{width:auto;height:auto;float:left; text-align:justify; padding:10px 45px 20px 55px;}

.Stay_connected{width:279px;height:48px;float:left; padding:18px 0 0 16px;}

.Icon_area{width:262px;height:78px;float:left; padding:0 0 0 17px;}
.Icon_main{width:80px;height:78px;float:left; padding:0px; text-align:left; vertical-align:top;}
.Icon_Text{width:180px;height:73px;float:left; padding:5px 0 0 0px; text-align:left; vertical-align:top;}
.Twitter_icon{width:36px;height:39px;float:left; padding:0px;}
.Twitter_text{width:94px;height:39px;float:left; padding:0px; text-align:left;}

/*about_us page div here*/
.Banner_index{width:950px;height:263px;float:left; background:none;}
.Flash{width:550px;height:263px;float:left; background:none; text-align:left; vertical-align:top;}
.Banner_about{width:950px;height:207px;float:left;padding-top:4px;clear:both;}
.Abouttxt{width:502px;height:260px;float:left; padding:10px 0 0 0;}
.Abouttxt h1 {font-family:Trebuchet MS;font-weight:bold; font-size:32px; color:#f58220; text-align:left; margin:0px; padding:0px;}
.Abouttxt h2 {font-family:Trebuchet MS;font-weight:normal; font-size:20px; color:#03335e; text-align:left; margin:0px; padding:8px 0 5px 0;}
.Abouttxt h3 {font-family:Trebuchet MS;font-weight:normal; font-size:16px; color:#303233; text-align:left; margin:0px; padding:0px; line-height:20px;}
.Aboutimg{width:448px;height:270px;float:right; text-align:right;vertical-align:middle;}


/*about_us main div here*/
#Middle_white{width:950px; height:auto; float:left; vertical-align:top; padding:25px 0px 20px 0px; background:none; clear:both;}
.Overview{width:950px;height:auto;float:left;background:url(../images/mainbox_top_round_corner.jpg) top no-repeat;padding:9px 0px 0px 0px;}
.Overview1{width:950px; height:auto; float:left; padding:8px 0px 30px 0px;background:url(../images/mainbox_top_round_corner.jpg) top no-repeat;padding-top:9px;}
.Nav_area_left{width:173px; height:405px; float:left; padding-top:16px;}
.Nav_click1{width:173px; height:39px; float:left; margin-top:13px;}
.Nav_no_click{width:163px; height:29px; float:left; background:url(../images/btn_no_click.jpg) top no-repeat; text-align:left; padding:10px 0 0 10px; margin-top:13px;}
.First_left_line{width:1px; height:421px; float:left;}
.First_white_box{width:777px; height:auto; float:left; vertical-align:top; text-align:justify; background:#ffffff  url(../images/right_line.jpg) right top no-repeat;}
.Mid_text_about{width:716px; height:auto; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:20px 30px 0px 30px; text-align:justify; line-height:20px; vertical-align:top; color:#222222;}
.Left_line{width:1px; height:421px; float:left;background:url(../images/first_leftline.jpg) top left no-repeat;}

/*about_us Left Navigation div here*/
.Overview_01{width:161px; height:30px; padding:9px 0 0 12px; float:left; background:url(../images/overview_01.jpg) no-repeat;}
.Overview_blank{width:165px; height:35px;float:left; position:relative; z-index:1000; margin:-27px 0 0 -6px;}
.Overview_02{width:161px; height:30px;margin-top:13px; padding:9px 0 0 12px; float:left; background:url(../images/overview_02.jpg) no-repeat;}

.Mid_text_new{width:710px; height:auto; float:left; vertical-align:top;}
.Button{width:710px; height:26px; float:left;}
#spotlight_tabs {width:688px; height:41px;list-style:none;padding:0px 0px 0px 0px;margin:0px;background:none;}
#spotlight_tabs li {float: left;position: relative;padding: 0px 0px 0px 0px;margin: 0;}
#spotlight_tabs li a { width:340px; padding:0 0px 0 2px;text-align:center;display: block;font-weight:bold;text-decoration:none; font-size:13px; color:#FFFFFF}
#spotlight_tabs li a:focus {moz-outline: none;}
#spotlight_tabs .front_spotlight_tab {background-image:url(../images/blue_tab.jpg); background-repeat:no-repeat; background-position:bottom;height:36px; padding:5px 4px 0 0px;color: #FFFFFF;}
#spotlight_tabs .back_spotlight_tab {background-image: url(../images/white_tab.jpg); background-repeat:no-repeat; background-position:bottom;color: #222222; height:36px; padding:5px 4px 0 0px}

#spotlight_container {width: 700px;clear: both;}
#spotlight { padding-left:0px; padding-bottom: 5px;}
#spotlight .front_spotlight_group { display: block;}
#spotlight .back_spotlight_group {display: none;}
#spotlight p {margin-top: 8px;margin-bottom: 5px;}
#spotlight .clip { display: block; float: left;margin-right: 3px;text-decoration: none;text-align: center;}
#spotlight .clip img { padding-bottom: 4px;}

/*vision page css*/
.Vision{width:950px;height:auto;float:left;background:url(../images/vison_top_corner.jpg) top no-repeat;}
.Left_line2{width:1px;height:421px; float:left; background:url(../images/new_left_line.jpg) left top no-repeat;margin-top:9px;}
.Rright_line{width:1px;height:421px; float:right; vertical-align:top; background:url(../images/new_left_line.jpg) right top no-repeat;margin-top:9px;}
.Vision_matter{width:888px;height:auto; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:20px 30px 0px 30px; text-align:justify; line-height:20px; vertical-align:top; color:#222222;}

.Faq_heading {width:888px; height:30px; float:left; background:none; padding:0 0 10px 0px; border:0px solid red;}

.Faq_text {width:888px; height:auto; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:10px 0 15px 0px; text-align:justify; line-height:20px; vertical-align:top; color:#222222; visibility:hidden;}

/*contact_us page css*/
.Contact_us{width:888px;height:auto;float:left;padding:20px 30px 0px 30px; text-align:left; vertical-align:top;}
.Contact1{width:846px;height:auto;float:left;text-align:left; border:1px solid #e4e4e4; margin:10px 0px 20px 0px; padding:20px;}
.Contact2{width:200px;height:20px;float:left;text-align:left;background:#0c3f6f;padding:5px;margin:-35px 0px 0px 0px;position:relative; clear:both;}
.Contact3{width:376px;height:100px;float:left;text-align:left;clear:both;}
.Contact8{width:525px;height:auto;float:left; background:none;}
.Contact4{width:520px;height:auto;float:left; background:none;}
.Contact7{width:844px;height:auto;float:left; background:none;}

.Contact5{width:200px;height:auto;float:left; background:none;padding:10px 0 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;text-align:left; vertical-align:top; color:#222222;}
.Contact6{width:305px;height:auto;float:left; background:none;padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:left; vertical-align:top; color:#222222;}
.Contact_txt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:left; vertical-align:top; color:#222222;}
.Contact_form{width:298px; height:18px; border:1px solid #c4c4c4;color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:left; padding:5px 0 0 5px;}
.Jump_menu{width:305px; height:23px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:left;}
.Contact_address{width:325px;height:auto;float:left; vertical-align:top;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:left; line-height:17px; padding-left:14px; color:#222222;}

.Text_bg3{width:696px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; line-height:20px; vertical-align:top; background:#fafafa; padding:0px 10px 5px 10px; margin-bottom:15px;}

.Text_bg1{width:716px; height:auto;float:left; margin:0px;padding:0px;}
.Text_bg2{width:716px; height:10px;float:left; vertical-align:top; margin:0px; padding:0px;}
.Text_bg4{width:716px; height:10px;float:left; vertical-align:top; margin:0px; padding:0px;}
.Apply_now{width:71px; height:34px; padding-top:5px;padding-bottom:3px; float:left; text-align:left;}

/*Slider*/
.page_container {position:relative;float:right;width:400px;z-index:100000;}
.panel_button {position: relative;width: 234px;height: 24px;padding:5px 0 0 166px;background:url(../images/quick_contact1.png) no-repeat;cursor:pointer;}
.panel_button img {position:relative;top: 10px;border: none;}
.panel_button a {text-decoration: none;color: #ffffff;font-size: 14px;font-weight: bold;position: relative;top: 2px;left: 1px;font-family: Arial, Helvetica, sans-serif;}
.panel_button a:hover {color: #000000;}
#toppanel {position:absolute;width:400px;float:left;left:0px;z-index:250000;text-align: center;}
#panel{width: 400px;position: relative;top: 1px;height: 0px;margin-left: auto;margin-right: auto;z-index: 100000;overflow: hidden;text-align: left;}
#panel_contents {height: 160px;	width:400px;z-index: -1;}	
	
.Contents{width:380px; height:220px;; float:left;background:#f58220; padding:5px 10px 10px 10px;}
.Box_bottom{width:400px; height:5px; float:left;background-image:url(../images/quick_contact_box_bottom_corner.png); background-position:bottom; background-repeat:no-repeat;}
.Country_area{width:355px; height:25px; float:left; background:none;padding-top:3px;padding-left:10px;}
.Country{width:120px; height:25px; float:left; background:none; color:#FFFFFF;font-family:Trebuchet MS;font-weight:bold;font-size:13px;text-align:left;}	
.Country_form{width:228px;height:16px;border:1px solid #e4e4e4;color:#000000;font-family:Trebuchet MS;font-size:12px;text-align:left;padding:3px 0 0 5px;}
.Country_form1{width:235px;height:20px;border:1px solid #e4e4e4;color:#000000;font-family:Trebuchet MS;font-size:12px;text-align:left;}
.Form_area{width:233px;height:25px; float:left;}
/*Slider*/
.Footer_link{width:950px;height:47px; float:left;background:none;padding:10px 0px 0px 0px;}
.Bottom_link{width:950px;height:43px; float:left;background:none;padding:0px; text-align:center;}
.Arrow_top{width:930px; height:30px; float:left; background:none; padding:0 20px 0 0px}

/*Sitemap css*/
.Sitemap_area{width:918px;height:auto;float:left;padding:20px 0px 0px 30px; text-align:left; vertical-align:top;}
.Site_map{width:918px;height:auto;float:left; background:none;}
.Site_link_left{width:459px;height:auto;float:left; background:none;padding-top:5px;}
.Site_link{width:459px;height:auto;float:left; background:none;padding-top:5px;}
.Site_bullet{width:40px;height:26px;float:left; background:none; padding:4px 0 0 20px;}
.Sitemap_link{width:300px;height:auto;float:left; background:none;}

/* Buttion CSS Start */
/*.but_div {width:auto; height:auto; float:left; text-align:left; background:none;}
a.button{background: transparent url(../images/left.jpg) no-repeat top left;display: block;font: bold 18px "Trebuchet MS"; height: 34px; padding-left: 20px;text-decoration: none;color:#005fad;text-shadow: 1px 1px #ffffff; line-height:14px;}
a.button span{background: transparent url(../images/right.jpg) no-repeat top right;display: block;padding: 10px 20px 10px 0; text-shadow: 1px 1px #ffffff;}*/
/* Buttion CSS End */
