body{
background-image:url(../images/body_bg.gif); background-repeat:repeat-x;
background-color:#172531;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#0969aa;
margin:0px;
}




.LeftFloat{float:left}
.RightFloat{float:right}
.Clear{clear:both}
.WhiteTxt{color:#fff}
.BlackTxt{color:#242424}
.GreyTxt{color:#858585}






#MainWraper{width:960px; margin:auto}
#Header{ width:960px; float:left}
#Navigation{float:left; width:100%; padding-top:13px;}
#MiddleWraper{background-color:#dfdfdf; background-image:url(../images/page_bg.gif);background-repeat:repeat-x; float:left; width:960px;  padding-bottom:10px;}
#BottomBlock{ margin:auto; width:942px;}
#Footer{float:left; width:924px; background-image:url(../images/futter_bg.gif); background-repeat:repeat-x; height:50px; padding:13px 18px 18px 18px; line-height:18px;}









.HeaderRight{float:right; width:695px; }
.Flags{float:left; padding:0px 0px 5px 8px;}
.SearchBlock{float:right; padding:5px 12px 0px 0px;}
.Worldwide{float:left; padding:4px 9px 0px 0px;}
.NavBg{float:left; background-image:url(../images/nav_md.gif); background-repeat:repeat-x; height:30px; width:685px;}
.FlagsBlock{float:right; padding-right:50px; padding-top:10px}
.BgOne{float:left; background-image:url(../images/bg_1.gif); background-repeat:no-repeat; width:310px; height:256px; margin:7px 9px 0px 0px}
.ServicesBg{float:left; background-image:url(../images/service_bg.gif); background-repeat:no-repeat; width:281px; height:246px; padding:15px 0px 0px 23px; margin-top:7px;}
.ServicesTitle{clear:both; text-align:left; padding:12px 0px; text-transform:uppercase}
.Options{float:left; padding:0px 0px 6px 0px; width:100%}
.LeftTopBlockOne { margin: 0px 10px 0px 4px; width:282px; float:left; padding:15px 9px 0px 9px }
.LeftTitle{float:left; padding-bottom:14px;}
.Products{float:left; padding:0px 0px 4px 0px; width:100%}
.ProductDetail{ clear:both; padding-left:10px; padding-bottom:15px; color:#636363}
.Blogs{ clear:both; padding-top:6px; color:#7c7c7c}
.FollowUsTxt{float:left; padding-right:55px; font-size:14px; color:#7c7c7c; padding-top:5px;}
.Information{ margin:auto; background-color:#FFFFFF; border:1px solid #dadada; width:203px; padding:5px; color:#7a7a7a; font-size:11px;}
.RegisterTxt{ clear:both; font-size:12px; color:#777777; padding:5px 5px;}
.RegisterBg{float:left; background-image:url(../images/register_bg.gif); background-repeat:repeat-x; padding:10px 0px 15px 20px; width:667px }
.BorderBlue{float:left; border:1px solid #b5d3ed; width:687px; padding:1px;}
.RegisterBg2{float:left; background-image:url(../images/register_bg.gif); background-repeat:repeat-x; padding:10px 15px 15px 20px; width:645px }
.BorderBlue2{float:left; border:1px solid #b5d3ed; width:680px; padding:1px;}
.Text13{font-size:13px; color:#35516b; font-weight:bold}
.BlockHeight{float:left; height:186px; width:100%}
.RegisterTextArea{border:4px solid #bbd1e6; height:18px; color:#9c9b9b; padding:0px 0px 0px 2px;}
.LineHeight{line-height:18px;}

.Date{font-size:11px; padding:4px 0px}
.BlueBg{ background-color:#d1dee8; font-size:11px; color:#676767; padding:7px; clear:both; line-height:19px;}
.CaseStudies{float:left; width:430px; padding-top:5px;}
.JobBg{float:left; width:187px; background-image:url(../images/jobs.jpg); height:137px; background-position:right}
.JobDec{clear:both; background-color:#f2f2f2; border:1px dashed #dcdcdc; font-size:11px; line-height:17px; color:#666666; padding:5px; text-align:justify}
/*----- MAIN NAV -----*/
#nav ul {font-size: 12px; margin-top: 0; padding: 0;	list-style-type: none;	height: 13px;}
#nav ol {	margin: 0;	padding: 0;	list-style-type: none;}
#nav li {	display: inline;	margin: 0;	padding: 0;}
#nav li a {	float: left;	display: inline;	text-transform: uppercase;	text-decoration: none;}
#nav li a.home {
	height: 30px;
	width: 88px;
	text-indent: -10000px;
	background-image: url("../images/company.gif");
	background-repeat: no-repeat;
	background-position: 0 0;

}

#nav li a.flatworld {
	height: 30px;
	width: 100px;
	text-indent: -10000px;
	background-image: url("../images/insight.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.offerings {
	height: 30px;
	width: 97px; 
	text-indent: -10000px;
	background-image: url("../images/services.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.globalsourcing {
	height: 30px;
	width: 125px;
	text-indent: -10000px;
	background-image: url("../images/technology.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.research {
	height: 30px;
	width: 113px;
	text-indent: -10000px;
	background-image: url("../images/industry.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.beyondbusiness {
	height: 31px;
	width: 131px;
	text-indent: -10000px;
	background-image: url("/SiteCollectionImages/nav-beyondbusiness.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.sustainability {
	height: 31px;
	width: 131px;
	text-indent: -10000px;
	background-image: url("/SiteCollectionImages/nav-sustainability.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.newsroom {
	height: 31px;
	width: 101px;
	text-indent: -10000px;
	background-image: url("/SiteCollectionImages/nav-newsroom.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.about {
	height: 31px;
	width: 96px;
	text-indent: -10000px;
	background-image: url("/SiteCollectionImages/nav-aboutus.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a:hover, #nav li a.selected {
	background-position: 0 -30px;
	/*color: #000;*/
}


/*--Submit Buttton--*/
#Submit ul {font-size: 12px; margin-top: 0; padding: 0;	list-style-type: none;	height: 13px;}
#Submit li {	display: inline;	margin: 0;	padding: 0;}
#Submit li a {	float: right;	display: inline;	text-transform: uppercase;	text-decoration: none;}
#Submit li a.Button {
	height: 32px;
	width: 82px;
	text-indent: -10000px;
	background-image: url("../images/submit_butt.gif");
	background-repeat: no-repeat;
	background-position: 15 50;
}

#Submit li a:hover, #Submit li a.selected {
	background-position: 0 -32px;
	}



/*------LEFT BITTON------*/
#SubmitLeft ul {font-size: 12px; margin-top: 0; padding: 0;	list-style-type: none;	height: 13px; padding-top:15px}
#SubmitLeft li {	display: inline;	margin: 0;	padding: 0;}
#SubmitLeft li a {	float: left;	display: inline;	text-transform: uppercase;	text-decoration: none;}
#SubmitLeft li a.Button {
	height: 32px;
	width: 82px;
	text-indent: -10000px;
	background-image: url("../images/submit_butt.gif");
	background-repeat: no-repeat;
	background-position: 15 50;
}

#SubmitLeft li a:hover, #Submit li a.selected {
	background-position: 0 -32px;
	}


#Cancel ul {font-size: 12px; margin-top: 0; padding: 0;	list-style-type: none;	height: 13px; padding-top:15px; float:left}
#Cancel li {	display: inline;	margin: 0;	padding: 0;}
#Cancel li a {	float: left;	display: inline;	text-transform: uppercase;	text-decoration: none;}
#Cancel li a.Button {
	height: 32px;
	width: 82px;
	text-indent: -10000px;
	background-image: url("../images/cancel_butt.gif");
	background-repeat: no-repeat;
	background-position: 15 50;
}

#Cancel li a:hover, #Submit li a.selected {
	background-position: 0 -32px;
	}






.accordion_toggle {
			display: block;
			height: 30px;
			width: 650px;
			padding: 0 10px 0 10px;
			line-height: 30px;
			text-decoration: none;
			outline: none;
			font-size: 13px;
			color: #4486d8;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
		
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			display:none;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height:16px;
				padding: 5px 10px 15px 10px;
				font-size:13px;
				}
		
		.horizontal_accordion_toggle {
			
			float: left;	
			display: block;
			height: 100px;
			width: 30px;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
		}
		
		.horizontal_accordion_toggle_active {
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 18px;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: auto auto auto auto;
      width: 580px;   
	  color: #646464;
      /*height: 100px;    */
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 520px;
	   color: #e0542f;
    }




.TextArea{float:left; background-image:url(../images/search_bg.gif); background-repeat:repeat-x; height:16px; border:1px solid #22405c; font-size:11px; color:#666666; padding:3px 0px 0px 2px}


.ProductLink a{text-decoration:none; color:#0969aa;}
.ProductLink a:hover{text-decoration:none; color:#242424; }

.OptionLink a{text-decoration:none; color:#0969aa; font-weight:bold}
.OptionLink a:hover{text-decoration:none; color:#242424; font-weight:bold}

.FooterLink a{text-decoration:none; color:#fff; }
.FooterLink a:hover{text-decoration:none; color:#a6e9ff; }

.ViewMore a{text-decoration:none; color:#242424; }
.ViewMore a:hover{text-decoration:none; color:#0969aa; }

.BlogsLink a{text-decoration:none; color:#7c7c7c; }
.BlogsLink a:hover{text-decoration:none; color:#0969aa; }

.FollwUs a{ background-image:url(../images/follow.gif); background-repeat:no-repeat; text-align:center; width:20px; height:18px; float:left; padding-top:2px; margin:4px 0px 0px 4px;}
.FollwUs a:hover{ background-image:url(../images/follow_ro.gif); background-repeat:no-repeat; text-align:center; width:20px; height:18px; float:left;  padding-top:2px;  margin:4px 0px 0px 4px;}


a.readmore {font-size:12px; font-weight:bold; color:#333333; text-decoration:none; padding:4px; }
a:hover .readmore{text-decoration:none; }