/* CSS Document */

.error_msg
	{
	border:1px solid #f9b4b9;
	background-color:#fffafa;
	overflow:hidden;
	margin:auto;
	width:400px;
	padding:1px;
	padding-left:5px;

	}
.error_msg ul
{
margin:0px;
padding:0px;
}
.error_msg li
{
	list-style:circle;
margin:0px;
padding:0px;
}	

.fl{
	float: left;
	}
.fr	{
	float: right;
	}
.clear{
	clear: both;
	}
.main{
	width: 100%;
	min-height:620px;
	overflow:hidden;
	}

/*--------------------------------------------------header--start-----------------*/

.header
	{
	width:968px;
	height:auto;
	margin:3px auto;
	padding-left:15px;
	padding-right:20px;
	padding-top:2px;
	height:86px;

	}
.header p
	{
	margin:0px;
	padding:0px;
	}
.head_right
	{
	width:620px;
	padding-left:15px;
	padding-top:5px;
	text-align:right;
	}
.orange_text
	{
	padding-left:1px ;
	font-size:11px;
	font-weight:700;
	color:#fb7628;
	text-decoration:none;
	}
.blue_text
	{
	padding-left:1px ;
	font-size:11px;
	font-weight:700;
	color:#216093;
	text-decoration:none;
	}
.map
	{
	padding:0 3px 0 3px;
	font-size:11px;
	font-weight:700;
	color:#fb7628;
	text-decoration:none;
	}
.map a
	{
	font-size:11px;
	font-weight:700;
	color:#fb7628;
	text-decoration:none;
	}
.map a:hover
	{
	font-size:11px;
	font-weight:700;
	color:#fb7628;
	text-decoration:underline;
	}
.map img
	{
	vertical-align:middle;
	border:none;

	}
/*-----------------------------------top navigation------------------------------------*/	
	
.top_menu{
	width: auto;
	padding: 0px 0px 0px 0px;
	margin:20px 0 0 0;
	clear: both;
	background:transparent url(../images/top_menuBG.gif) repeat-x left top;
	}
.top_menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #fffffe;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
.top_menu ul li{
	float: left;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	display: inline;
	line-height: 25px;
	}
.top_menu a{
	float: left;
	color: #088ac6;
	text-decoration: none;
	padding:0px 2px 0px 4px;
	margin:0px;
	cursor: pointer;
line-height: 25px;
	}
.top_menu a:hover{
	color: #088ac6;
	text-decoration: none;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	padding:0px 2px 0px 4px;
	line-height: 25px;
	
	}
.top_menu a span{
	float: left;
	color: #088ac6;
	text-decoration: none;
	padding:0px 8px 0px 8px;
	}
.top_menu a:hover span{
	color: #fffffe;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	line-height: 25px;
	margin:0px;
	}
.top_menu .active a{
	color: #fffffe;
	text-decoration: none;
	line-height: 25px;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	margin:0px;
	}
.top_menu .active a span{
	color: #fffffe;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	line-height: 25px;
	margin:0px;
	}	

/*--------------------------------------------------Body--start Here-----------------*/

.main_body_home
	{
	width:980px;
	height:auto;
	overflow:hidden;
	background-image:url(../images/home_bg.jpg);
	background-repeat:repeat-x;
	padding-top:25px;
	}

.main_body
	{
	width:980px;
	height:auto;
	margin:4px 0px 4px 0px;
	padding-left:0px;
	padding-right:0px;
	overflow:hidden;
	min-height:490px;
	}
.main_body p
	{
	margin:0px;
	padding:0px;
	}


.main_body .body_top-part
	{
	width:980px;
		height:327px;
	}
.main_body .body_top-part p
	{
	
	margin-bottom:12px;
	}
.main_body .body_top-part .left_img
	{
	width:304px;
	height:300px;
	}

.main_body .body_top-part .right_content{
	width:668px;
	padding-top:5px;
	padding-right:7px;
	height:292px;
	text-align:justify;
	}
.main_body .body_top-part .right_content .setwids {
	width:650px;
}
.main_body .body_top-part .inner_left
	{
	width:304px;
	margin-top:6px;
	text-align:center;
	height:300px;
	}
.main_body .body_top-part .inner_center
	{
	width:674px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	display:inline;
	text-align:justify;
	overflow:hidden;
	clear:right;
}
.main_body .body_top-part .inner_center p {
	line-height:12px;
}
.main_body .body_top-part h1
	{
	font-size:16px;
	color:#FF2122;
	text-decoration:none;
	line-height:30px;
	padding-bottom:12px;
	font-weight:700;
	}
.main_body .body_top-part .inner_center .inner_left1
	{
	width:306px;
	padding-left:2px;
	margin-top:6px;
	padding-top:124px;
	
	}
.main_body .body_top-part .inner_center .inner_center1
	{
	width:590px;
	padding-left:5px;
	padding-right:10px;
	margin-top:0px;
	padding-bottom:8px;
	}
.main_body .body_top-part .inner_center .inner_right1
	{
	width:30px;
	padding-left:10px;
	margin-top:6px;
	padding-top:124px;
	}
		
.main_body .body_top-part .right_content .right_center
	{
	width:584px;
	background-image:url(../images/body_right_center.gif);
	background-repeat:repeat-y;
	height:auto;
	padding:8px 5px 10px 10px;
	}
.right_center img
	{
	vertical-align:middle;
	}

.blue_heading_normal
	{
	color:#0873c4;
	text-decoration:none;
	line-height:15px;
	font-weight:700;
	}
.addtion_link
	{
	width:935px;
	margin:3px auto 12px auto;
	padding:0px;
	overflow:hidden;
	text-align:right;
	padding-right:15px;
	
	}
.addtion_link ul
	{
	margin:0px;
	padding:0px;
	}
.addtion_link li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:14px;
	color:#ff6616;
	text-decoration:underline;
	line-height:16px;
	padding-right:5px;
	float:right;
	}
.addtion_link li a
	{
	color:#ff6616;
	text-decoration:underline;
	line-height:16px;
	}
.addtion_link li a:hover
	{
	color:#ff6616;
	text-decoration:none;
	line-height:16px;
	}

.breadcrum
	{
	width:960px;
	margin:5px auto 5px auto;
	padding:0px;
	overflow:hidden;
	float:right;
	text-align:right;
	padding-right:0px;
	padding-right:15px;
	
	}
.breadcrum ul
	{
	margin:0px;
	padding:0px;
	}
.breadcrum li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:5px;
	color:#FF2122;
	text-decoration:none;
	line-height:16px;
	padding-right:0px;
	float:right;
	}
.breadcrum li a
	{
	color:#FF2122;
	text-decoration:none;
	line-height:16px;
	}
.breadcrum li a:hover
	{
	color:#FF2122;
	text-decoration:underline;
	line-height:16px;
	}
.breadcrum li font{
	border:1px #FF2122 solid;
	padding:0px 2px;
	}
.breadcrum_small
	{
	width:200px;
	margin:5px auto 5px auto;
	padding:0px;
	overflow:hidden;
	float:right;
	text-align:right;
	padding-right:0px;
	padding-right:15px;
	
	}
.breadcrum_small ul
	{
	margin:0px;
	padding:0px;
	}
.breadcrum_small li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:5px;
	color:#FF2122;
	text-decoration:none;
	line-height:16px;
	padding-right:0px;
	float:right;
	}
.breadcrum_small li a
	{
	color:#FF2122;
	text-decoration:none;
	line-height:16px;
	}
.breadcrum_small li a:hover
	{
	color:#FF2122;
	text-decoration:underline;
	line-height:16px;
	}
.main_body .borderPad {
	border:1px dashed #FF9900;
	padding:4px;
}
/*--------------------------------------------------Body bottom--start Here-----------------*/

.body_bottom
 {
	 background-image:url(../images/glider-bg.gif);
	 background-repeat:repeat-x;
	 background-position:top;
	 width:980px;
	 margin:auto;
	 padding:18px 0px 0px 0px;
	 clear:both;
	 height:145px;
}
.body_bottom .web_services {
 	margin:0;
	padding:0;
	width:156px;
 }
.body_bottom .web_services .box, .body_bottom .web_services .box_click {
 	margin:0px 0px 0px 38px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}
.body_bottom .web_services .box a {
	background-image:url(../images/menu-wd.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:114px;
	width:118px;
	display:block;
	padding:6px 0px 0px 0px;
	color:#666666;
	text-decoration:none;
}
.body_bottom .web_services .box a:hover {
	background-position:left bottom;
	color:#FF2122;
}
.body_bottom .web_services .box_click a {
	background-image:url(../images/menu-wd.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#FF2122;
	height:114px;
	width:118px;
	display:block;
	padding:6px 0px 0px 0px;
	text-decoration:none;
}

.body_bottom_link
	{
	padding-top:30px;
	padding-bottom:20px;
	}
.body_bottom_link .our_network
	{
	width:237px;
	overflow:hidden;
	height:auto;
	}
.body_bottom_link .our_services_strength
	{
	width:263px;
	overflow:hidden;
	height:auto;
	}
.our_services_strength ul
	{
	margin:0px;
	padding:0px;
	}
.our_services_strength li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:url(../images/green_arrow.jpg);
	padding-left:24px;
	background-repeat:no-repeat;
	color:#585858;
	font-weight:700;
	text-decoration:none;
	border-bottom:1px solid #edf2f6;
	line-height:25px;
	float:left;
	width:214px;
	height:auto;
	}
.our_services_strength li a
	{
	color:#585858;
	font-weight:700;
	text-decoration:none;
	line-height:25px;

	}
.our_services_strength li a:hover
	{
	color:#2279ae;
	font-weight:700;
	text-decoration:underline;
	line-height:25px;
	}
.body_bottom_link .meet_classic
	{
	width:255px;
	overflow:hidden;
	height:auto;
	}
.meet_classic ul
	{
	margin:0px;
	padding:0px;
	}
.meet_classic li
	{
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:url(../images/blue_arrow1.gif);
	padding-left:24px;
	background-repeat:no-repeat;
	color:#585858;
	font-weight:700;
	text-decoration:none;
	border-bottom:1px solid #edf2f6;
	line-height:25px;
	float:left;
	width:214px;
	height:auto;
	}
.meet_classic li a
	{
	color:#585858;
	font-weight:700;
	text-decoration:none;
	line-height:25px;

	}
.meet_classic li a:hover
	{
	color:#2279ae;
	font-weight:700;
	text-decoration:underline;
	line-height:25px;
	}
.body_bottom_link .case_study
	{
	width:233px;
	overflow:hidden;
	height:auto;
	color:#5f5f5f;
	}
.case_study p
	{
	text-align:justify;
	padding-left:4px;
	padding-top:6px;
	}
.newsletter
	{
	width:231px;
	margin:0px;
	padding:0px 0 0px 4px;
	
	}
 .Newsletter_left 
	{
	width:170px;
	padding:0px;
	margin:0px;
	}
.Newsletter_right
	{
	width:57px;
	margin-left:2px;
	padding:0px;
	}

.doted_border
	{

	background-image:url(../images/doted_line1.gif);
	background-repeat:repeat-x;
	width:230px;
	margin-left:4px;
	height:1px;
	margin-top:13px;
	padding:0px;
	margin-bottom:15px;

	}
.doted_border1
	{
	background-image:url(../images/doted_line1.gif);
	background-repeat:repeat-x;
	width:550px;
	height:1px;
	padding:0px;
	clear:left;
	margin-top:2px;
	margin-bottom:2px;	
	}
.read_more
	{
	color:#1f6599;
	text-decoration:underline;
	font-size:10px;
	font-weight:700;
	}
.read_more:hover
	{
	color:#1f6599;
	text-decoration:none;
	font-size:10px;
	font-weight:700;
	}
.our_services_strength_samll
	{

	overflow:hidden;
	height:auto;
	text-align:left;
	margin:15px 0px 0px 15px; 
	padding-bottom:20px;
	}
.our_services_strength_samll ul
	{
	margin:0px;
	padding:0px;
	}
.our_services_strength_samll li
	{
	margin:2px 8px 0px 8px;
	padding:0px;
	list-style:none;
	background-image:url(../images/green_arrow.jpg);
	padding-left:24px;
	background-repeat:no-repeat;
	color:#585858;
	text-decoration:none;
	border-bottom:1px solid #edf2f6;
	line-height:25px;
	float:left;
	width:190px;
	height:auto;

	}
.our_services_strength_samll li a
	{
	color:#585858;

	text-decoration:none;
	line-height:25px;

	}
.our_services_strength_samll li a:hover
	{
	color:#2279ae;

	text-decoration:underline;
	line-height:25px;
	}
/*-------------------------------------------------- popup--start Here-----------------*/
.reguest_quote
	{
	position:relative; 
	padding-right:0px; 
	z-index:100;
	}
.reguest_quote_inner
	{
	position:absolute; 
	width:370px; 
	left: -380px; 
	top: 10px;
	}
.popup_topbg
	{
	background-image:url(../images/popup_topbg.jpg);
	background-repeat:repeat-x;	

	}
.popup_topbg1
	{
	background-image:url(../images/popup_topbg.jpg);
	background-repeat:repeat-x;
	height:10px;

	}
.popup_bottombg
	{
	background-image:url(../images/popup_bottombg.jpg);
	background-repeat:repeat-x;
	height:5px;
	border-bottom:1px solid #c8eeff;
	background-color:#edf8fe;
	}
.pop_border
	{
	border:1px solid #e5f5fd;
	background-color:#fcfdff;
	overflow:hidden;
	}
.request_bg
	{
	background-image:url(../images/reguest_quote.gif);
	width:15px;
	height:24px;
	background-repeat:no-repeat;
	padding-left:330px;
	padding-top:2px;
	padding-bottom:10px;
	}
.JobOpening_bg
	{
	
	width:15px;
	height:24px;
	background-repeat:no-repeat;
	padding-left:330px;
	padding-top:2px;
	padding-bottom:10px;
	}	
	
.feedbackform{
padding: 0px;


}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 350px; /*width of form rows*/
overflow: hidden;
padding: 4px 0 0 0px;
clear:both;
float:left;
text-align:right;
}


div.fieldwrapper label.styled_normal{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 95px; /*width of label (left column)*/
margin-right: 10px;
padding-top:2px;
padding-right:5px;

 /*spacing with right column*/
}


div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
padding-bottom: 2px;
list-style:none; /* space following the field */
}
div.fieldwrapper_big{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 342px; /*width of form rows*/
overflow: hidden;
padding: 7px 0 0 10px;
clear:both;
float:left;
text-align:right;
}


div.fieldwrapper_big label.styled_normal{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 90px; /*width of label (left column)*/
margin-right: 10px;
padding-top:2px;
padding-right:5px;

 /*spacing with right column*/
}


div.fieldwrapper_big div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
padding-bottom: 2px;
list-style:none;
 /* space following the field */
}
.blue_border
 {
 border:2px solid #eff9fe;
 width:210px;
 margin:4px 10px 3px 0px;
 height:54px;
 padding:2px 0px 2px 0px;
  
  }


.grey_border
	{
	background-image:url(../images/grey_border.gif);
	background-repeat:repeat-x;
	padding-left:1px;
	width:975px;
	height:30px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:15px;
	}
.static_page_right
	{
	width:270px; 
	border-left:1px solid #dcf2fe; 
	padding-left:25px;
	padding-top:10px;
	padding-bottom:20px;

	}
.static_page_left
	{
	width:690px;
	margin:0px;
	padding:0px;
	}
.orange_icon
	{
	background-image:url(../images/orange_icon.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	font-weight:700;
	border:1px solid #f8f8f8;
	font-size:12px;
	color:#088ac6;
	background-color:#fbfbfb;	
	}
.orange_icon a
	{
	font-weight:700;	
	font-size:12px;
	color:#088ac6;
	text-decoration:none;	
	}
.orange_icon a:hover
	{
	font-weight:700;	
	font-size:12px;
	color:#088ac6;
	text-decoration:underline;	
	}
.black_icon
	{
	background-image:url(../images/black_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:700;
	font-size:11px;
	color:#5c5c5c;
	}
.black_icon a
	{
	font-size:11px;
	color:#5c5c5c;
	text-decoration:none;
	}
.black_icon a:hover
	{
	font-size:11px;
	color:#5c5c5c;
	text-decoration:underline;
	}
.black_text
	{
	font-size:11px;
	color:#5c5c5c;
	text-decoration:none;
	}
.black_text a
	{
	font-size:11px;
	color:#5c5c5c;
	text-decoration:none;
	}
.black_text a:hover
	{
	font-size:11px;
	color:#5c5c5c;
	text-decoration:underline;
	}
/*-------------------------------------------------- popup--end Here-----------------*/
	

/*-------------------------------------------------- bottom--start Here-----------------*/
.bottom
	{
	width:985px;
	height:auto;
	margin:auto;
	padding-left:18px;
	line-height:16px;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/bottom_bg.gif);
	background-repeat:repeat-x;
	padding-top:4px;
	margin-top:14px;
	}
.bottom a
	{
	line-height:16px;
	font-size:11px;
	color: #606060;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	}
.bottom a:hover
	{
	line-height:16px;
	font-size:11px;
	color: #606060;
	text-decoration:underline;
	padding-left:2px;
	padding-right:2px;
	}
.bottom .bottom_left
	{
	width:710px;
	padding-right:30px;
	padding-top:6px;
	}
.bottom_left span
	{

	padding-right:2px;
	padding-left:2px;
	line-height:18px;
	}
.bottom .bottom_right
	{
	width:200px;
	padding-top:7px;
	padding-left:34px;
	}
.bottom .bottom_right img
	{
	vertical-align:middle;
	}
.bottom_right a
	{
	color:#fb7628;
	text-decoration:none;
	line-height:15px;
	}
.bottom_right a:hover
	{
	color:#fb7628;
	text-decoration:underline;
	line-height:15px;
	}
.bottom .bottom_right .right_left
	{
	width:168px;
	margin-right:2px;
	}
.bottom .bottom_right .right_right
	{
	width:52px;
	}


.input
	{
	border:1px solid #cccccc;
	text-decoration:none;
	background-image:url(../images/login_bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#606060;
	height:18px;
	margin:0px;
	padding:0px;
	line-height:16px;
	}
.button
	{
	background-image:url(../images/button_bg.gif);
	text-decoration:none;
	font-size:11px;
	color:#FFFFFE;
	font-weight:700;
	height:18px;
	margin:0px;
	padding:0px;
	border:none;
	padding-bottom:1px;
	margin-top:5px;
	cursor:pointer;
	}
.link
	{
	font-family:Tahoma;
	font-size:11px;
	color:#ff6616;
	text-decoration:underline;
	line-height:15px;
	padding-right:5px;
	text-align:right;
	
	}
.link:hover
	{
	font-family:Tahoma;
	font-size:11px;
	color:#FF9900;
	text-decoration:underline;
	line-height:15px;
	}

.modalBackground 
{
	background-color:#6e6e6e;
	/*filter:alpha(opacity=70);
	opacity:0.7;*/
}






.our_services_strength_samll li span 
 {
 padding-left:0px ;
 font-size:11px;
 color:#206599;
 text-decoration:none;
 }
.our_services_strength_samll li span a
 {
 padding-left:0px ;
 font-size:11px;
 color:#206599;
 text-decoration:underline;
 }
.our_services_strength_samll li span a:hover
 {
 padding-left:0px ;
 font-size:11px;
 color:#206599;
 text-decoration:none;
 }
 .red_text
 {
 font-size:12px;
 color:#FF0000;
 text-decoration:none;
 line-height:16px;
 }

/*--------------------client Extranet----------------*/
.extranet_sub{
width: 320px; 
}

.extranet_leftcoloum{
width:100px; 
text-align:right;
margin:10px 0 0 0px;
padding:3px 0 0 0;
}
.extranet_rytcoloum{
width: 210px;
margin:10px 0 0 10px; 
text-align:left;
}

/*---------------------------tarun css----------------------*/
.portfolio_mid{
margin:0 15px 0 15px; 
}

.portfolio_mid p{
margin:10px 0 0 0 ; 
}

.all_items{
margin:0 15px 0 15px; 
}
.added_items{
margin:0px 0 0 15px ; 
width:230px;
background:#e6f2fc;
padding:10px;
}

.specific_items{
margin:0px 0 0 0 ;
width:700px; 
}

.specific_items p{
margin:10px 0 10px 0 ;
}

.specific_items span{
font:bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#fb7628;
}

.specific_sub{
background:#f5f5f5;
margin:0px;
padding:0px;
}

.checkbox{
border:none;
background:none;
vertical-align:middle;
}

