body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 
 img{ border:none;}

body { 
    background: url(../images/main_bg.jpg) top left repeat-x  #FFF;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;  	font-size:11px; color:#666666; font-weight:normal;
    color:#666666;
	background-color: #FFF;
	}	
	
a { font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1e5087;
	text-decoration:none;}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;
	color: #1e5087;
	
	text-decoration:underline;
	
	}



	
#outer{ width:1180px; height:auto;}

#container{ width:1180px; height:auto; }

#header{ width:1180px; height:112px; float:left; padding-top:0px; }

.mainlogo{ width:432px !important; height:94px; float:left; margin-top:10px;}

.right_header{ width:748px; height:94px; float:right; text-align:right; }


.right_first{ width:600px; height:auto; float:right; text-align:right; margin-top:0px; margin-bottom:15px;}

.social_icons{ width:150px; height:auto; float:right; text-align:right; margin-top:0px; margin-top:3px;}

.social_icons img{ margin-left:2px;}

.toplinks{ width:320px; height:33px; float:right; background:#f11b25; padding-top:0px; margin-left:15px; font-family:Calibri; border-bottom-left-radius:8px;border-bottom-right-radius:8px;}







.toplinks_saparator{ margin-left:3px; margin-right:3px;}





#menu_outer{ width:720px; float:right; text-align:right; height:50px;}

#banner_outer{ width:100%; height:300px;  position:absolute; margin-top:113px;}



.banner{
	width:auto;
	z-index:100; height:300px; 
}



.banner:after{
	content:"";
	display:block;
	clear:both;
}
.banner-wrapper{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
	margin:0 0 -10px;
}
.banner .banner-holder{
	width:1418px;
	position:relative;
	float:left;
	left:50%;
}
.bg-header{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0 24px;
	z-index:1000;
}
.bg-carusel{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0;
	z-index:1000;
}
.banner .banner-frame{
	width:1418px;
	position:relative;
	float:left;
	left:-50%;
}
.banner .banner-section{
	width:1418px;
	height:135px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.banner .banner-section img{
	display:block;
}

.message-box h3{
	padding:0;
	font: 18px/21px 'ITCFranklinGothicStdDemi',Arial,Helvetica,sans-serif;
}
.slider-holder .message-box h1{
	padding:0;
	margin:0;
	font:63px/65px 'ITCFranklinGothicStdDemiIt', Arial, Helvetica, sans-serif;;
}
.slider-holder .message-box p{
	margin:0;
	padding:0;
}
.message-box .view-more{
	background: url(../images/view-more.png) no-repeat 100% 0;
	float:right;
	font-weight:bold;
	white-space:nowrap;
	height:24px;
	line-height: 19px;
	padding:3px 30px 0 0;
}


Main Sllider
*/
.slider-holder{
	position:relative;
	width:1418px;
	margin:0 auto;
	overflow:hidden;
	height:353px;
}
.slider-holder .main-slider{
	overflow:hidden;
	height:353px;
}
.slider-holder .main-slider .slide{
	overflow:hidden;
}
.slider-holder .prev2,
.slider-holder .next2{
	display:block;
	width:57px;
	height:57px;
	position:absolute;
	bottom:0px;
	z-index:50;
}
.slider-holder .prev2{ background:url(../images/pager-btn.gif) no-repeat 0 -63px;
	left:120px;
}
.slider-holder .next2{ background:url(../images/pager-btn.gif) no-repeat 0 0;
	border-radius:0;
	right:140px;
}
.slider-holder .message-box{
	background:#fff;
	display:block;
	width:375px;
	position:absolute;
	bottom:0px;
	left:20px;
	padding:15px;
	z-index:100;
	line-height:16px; margin-bottom:0px;
}
.slider-holder .message-box h1{
	padding:0;
	margin:0;
	font-size:33px;
	line-height:45px;
}
.slider-holder .message-box p{
	margin:0;
	padding:0;
}
.view-more,
.latest-news-holder p a{
	background:url(../images/view-more.png) no-repeat 100% 0;
	float:right;
	font-weight:bold;
	white-space:nowrap;
	height:23px;
	padding:3px 30px 0 0;
}
.latest-news-holder p a{
	margin:3px 0 0;
	padding:2px 30px 0 0;
}
.latest-news-holder p a span{display:none;}
.message-box .first-letter{
	margin: -3px 9px 0 4px;
	float:right;
}
.slider-transparent{
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 -310px;
	z-index:40;
}


#contantpart_outer{ width:1180px; height:390px; float:left;  margin-top:364px;}


#three_box_outer{ width:1180px; height:135px; float:left; padding-bottom:10PX; padding-top:10px; }

/* three box */



.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
.clearfix[class]{display:block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* Layout */
.wrapper{margin:0 auto; width:1180px;}
small{font-size:.85em;}
footer{background:url(../images/bg-footer.png) repeat-x; padding-bottom:30px;}
footer .area3Columns{margin:0 auto; width:940px;}
.halfArea{width:47%;}
p{margin-bottom:10px;}
.pgFacilities{background:#fff;}
.lnkReadMore, .area3Columns .lnkReadMore{background-color:#f7f7f7; -moz-border-radius:5px; -webkit-border-radius:75px; border-radius:5px; display:inline-block; font-size:.9em; padding-left:10px; padding-right:10px;}
.top{margin:0 auto; width:960px;}
.top #top{background-image:none; padding-left:10px;}

/* Float Left */
.logo, header nav a, .offeringsLink h3, .offeringsLink nav a, .area3Columns article, .halfArea, .halfArea:first-child, .clientLogos b, .clientLogos a, .scrollBack, .clientLogos article, header nav, .ulOfferings a, .ulOfferings img, .clientLogos span{float:left;}

/* Float Right */
.searchWeb, .offeringsLink nav, .halfArea, .scrollNext, .searchWeb input[type="text"], .searchWeb input[type="submit"]{float:right;}

/* Display Block */
.logo a, header nav a, .offeringsLink nav a, .colBlog a, .colNews a, .colBlog small, .colNews small, .colSocial small, footer .halfArea a, .colNwLetters label, .clientLogos b, .clientLogos a, .offeringsData article.current, .ulOfferings a, .ulOfferings b, .ulOfferings span, .logoArea nav span, .logoList div.current, .hpTabData small, .hpTabData small a, .clientLogos span{display:block;}

/* ImageSprite */
.colBlog h3, .colNews h3, .colSocial h3, .scrollBack, .scrollNext, .lnkHome{background-image:url(../images/imagesprite.png); background-repeat:no-repeat;}

/* Text Shadow */
.offeringsLink nav a:hover{text-shadow:1px 2px #fff;}

/* Link Grey */
.colBlog a, .colNews a, .colQkLinks a, .cprgtInfo a, .pgHome .colBlog .readmore:hover small, .colSocial .lnkReadMore, #regions a{color:#333;}

/* Link Hover: Blue */
header nav a:hover, .colBlog a:hover b, .colNews a:hover b, .pgHome .lnkHome, .lnkCareers:hover, .lnkContact:hover, .cprgtInfo a:hover, .pgContactUs .lnkContact, .pgHome .colBlog .readmore:hover{color:#4974D1;}

/* Link Hover: Underline */
.colQkLinks a:hover, footer a:hover, .offeringsData article a:hover, .ulOfferings a:hover b, .tweet_text a:hover, .hpTabData a:hover, .jumptomenu a:hover, #regions a:hover{color:#ee1c24; text-decoration:underline; font-size:18px;}

/* Hide Text */
.clientLogos a{text-indent:-9999px;}

/* Uppercase 
{text-transform:uppercase;}*/

/* Top Margins */
.area3Columns, .cprgtInfo{margin-top:30px;}
.colBlog a, .colSocial div, footer, .tweet_list li{margin-top:15px;}
.pgHome .colNews a, .colSocial .lnkReadMore{margin-top:10px;}
.area3Columns small{margin-top:5px;}
.trustedBy{margin-top:20px;}

/* Header */
header{height:68px;/* padding:0 5px 0 25px;*/ overflow:hidden; padding:0 15px;}
.logoArea aside{height:67px;}
.logo{overflow:hidden; width:160px;}
.logo a{height:51px; padding-top:16px;}
.logo a.blogLogo{height:auto; padding-top:16px;}
.searchWeb{margin-top:8px; width:200px;}
.topLinks{font-size:.9em; height:30px; text-align:right;}
.topLinks a{color:#666; display:inline-block; height:16px; line-height:17px; margin-left:5px; padding-top:2px; padding-bottom:3px;}
.lnkHome{background-position:-290px -137px; width:16px;}
.pgHome .lnkHome, .lnkHome:hover{background-position:-306px -137px;}
.lnkContact{/*background-color:#f7f7f7; -moz-border-radius:5px; -webkit-border-radius:75px; border-radius:5px; display:inline-block; padding-left:10px; padding-right:10px;*/}
.lnkReadMore:hover, .rgtBarModule a.lnkReadMore:hover, .rscCatName:hover .lnkReadMore{background-color:#E0F0FC; text-decoration:none;}

/* Headings */
h1{color:#777; font-size:22px; font-weight:bold; padding:10px;}
h2{color:#666; font-size:16px;}
.pgHome h1, .pgHome h2{padding-left:20px; padding-right:20px; padding-bottom:50px; text-align:center;}
.pgHome h2{line-height:25px; margin-bottom:15px;}
.trustedBy h2{background:url(../images/bg-heading.png) no-repeat center center; font-size:1.5em; text-align:center;}
h3{font-size:1.4em;}


/*.bnrs#bnrCaseStudies{background:url(/images/home-bnrs/case-studies.jpg) no-repeat center top;}*/
.homeBnrs .bnrCaseStudies{padding:95px 0 0 591px; margin-right:50px;}
.homeBnrs .bnrRewards{padding:125px 0 0 610px; margin-right:50px;}
.bnrRewards .bnrHead, .bnrAnalystReport .bnrHead{color:#fff;}
.bnrRewards .bnrSubHead, .bnrAnalystReport .bnrSubHead{color:#2E3A25;}
.bnrRewards .bnrHead, .bnrAnalystReport .bnrHead, .bnrEbookMLrnGud .bnrHead{line-height:27px;}
.homeBnrs .bnrEbookMLrnGud p{width:320px;}
.homeBnrs .bnrEbookMLrnGud{padding:90px 0 0 93px;}
.homeBnrs .bnrAnalystReport{margin-right:82px; padding:85px 0 0 530px;}
.bnrProgress{text-align:center; position:absolute; top:405px; width:990px;}
.bnrProgress a, .slideProgress .slide, .slideProgress .prevSlide, .slideProgress .nextSlide{background:url(../images/bg-bnr-progress-link.png) no-repeat center 10px; display:inline-block; height:5px; outline:none; padding:10px; width:6px;}
.bnrProgress a.current{background-position:center -10px;}
.slideProgress a.current{background-position:center -30px;}
.bnrInvtSols .bnrHead, .bnrInvtSols .bnrSubHead, .bnrWbnrMlrn .bnrSubHead{color:#425435;}
.bnrCaseStudies .bnrHead, .bnrCaseStudies .bnrSubHead{color:#0D4D5E;}
.bnrRewards .bnrHead, .bnrRewards .bnrSubHead{color:#1C4648;}
.bnrEbookMLrnGud .bnrHead, .bnrEbookMLrnGud .bnrSubHead{color:#455235;}
.bnrAnalystReport .bnrHead, .bnrAnalystReport .bnrSubHead{color:#264D3B;}
/*.hmPrevBnr, .hmNextBnr{margin:0 20px;}*/

/* UL Offerings */
.ulOfferings{padding-top:10px;}
.ulOfferings a{border-left:1px dotted #ddd; color:#000; line-height:16px; margin-left:10px; padding:0 10px 5px 15px; width:200px;}
.ulOfferings a:first-child{border-left:none; margin-left:5px;}
.ulOfferings span{padding-left:60px;}
.ulOfferings p{font-size:12PX;}

.ulOfferings p a:hover{font-size:12PX; text-decoration:none;}

.ulOfferings b{padding-bottom:2px;}


/* three box */


/* Client Logos */




.trustedBy{border:1px dotted #ddd; border-left:none; border-right:none; padding:20px 0 20px 10px;}
.trustedBy, .trustedBy h2{margin-bottom:30px;}
.clientLogos article, .clientLogos span{height:82px; overflow:hidden; width:850px;}
.clientLogos b{border:1px solid #eee; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; height:80px; margin:0 10px; overflow:hidden; text-align:center; width:148px;}
.clientLogos b img{vertical-align:middle;}
.clientLogos a{width:45px;}
.scrollBack, .scrollNext{height:80px;}
.scrollBack{background-position:left -50px;}
.scrollBack:hover{background-position:left -150px;}
.scrollNext{background-position:right -50px;}
.scrollNext:hover{background-position:right -150px;}

/* ImageSprite */
.colBlog h3, .colNews h3, .colSocial h3, .scrollBack, .scrollNext, .lnkHome{background-image:url(../images/imagesprite.png); background-repeat:no-repeat;}

.link{ width:1180px; float:left; height:auto; margin-top:15px; }


.box_slider{ width:1180px; float:left; height:auto; padding-left:0px; margin-left:0px;}


#footer_outer{ width:100%; height:auto; float:left; height:250px; background:#2d2d2d;}

.footer{ width:1180px;  height:200px; background:#2d2d2d;}

.footer_photo{ width:220px; float:left; text-align:left; margin-left:20px;}


.white_bold{ color:#FFF; font-weight:bold; font-size:14px;}


.ddsmoothmenu{width:320px;float:left;height:33px;z-index:50;padding:0px 0 0 15px; margin-top:0px;; }
.ddsmoothmenu ul{z-index:500;list-style-type:none;float:left;margin:0;padding:0;}
.ddsmoothmenu ul li{position:relative;display:inline;float:left}
.ddsmoothmenu ul li a{display:block;height:33px;line-height:33px;text-decoration:none;font-size:12px;font-family:Arial;color:#ffffff;font-weight:bold; padding-left:0px;padding-right:0.9em;border-color:#fff;border-style:solid;border-width:0; }
* html .ddsmoothmenu ul li a{display:inline-block}
.ddsmoothmenu ul li a.selected{color:#ffffff;background:url(../images/menu-on.gif) center bottom no-repeat #; border-color:#ffffff;border-style:solid;border-width:0;}
.ddsmoothmenu ul li a.menuon{color:#ffffff;background:url(../images/menu-on.gif) center bottom no-repeat #; border-color:#ffffff;border-style:solid;border-width:0;}
.ddsmoothmenu ul li a:hover{color:#ffffff;line-height:33px;height:33px; border-color:#ffffff;border-style:solid;border-width:0; text-decoration:underline; }
* html .ddsmoothmenu ul ul{top:30px;background-image:none}
.ddsmoothmenu ul li ul{position:absolute;left:0;display:none;visibility:hidden}
.ddsmoothmenu ul li ul li{display:list-item;float:none;background-color:#fff;line-height:25px;height:25px;text-align:left;border-color:#ffffff;border-style:solid;border-width:0 1px 1px}
.ddsmoothmenu ul li ul li ul li{display:list-item;float:none;background-color:#fff;line-height:25px;height:25px;text-align:left;margin-left:-1px;border-color:#000000;border-style:solid;border-width:0 1px 1px}
.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:transparent}

.ddsmoothmenu ul li ul li a,.ddsmoothmenu ul li ul li ul li a{color:#ffffff;padding-left:15px;font-size:12px;font-weight:400;height:25px;line-height:25px;background-color:#f11b25;margin:0; font-weight:bold; border-bottom-color:#CCC;}
.ddsmoothmenu ul li ul li a.selected,.ddsmoothmenu ul li ul li a:hover,.ddsmoothmenu ul li ul li ul li a.selected,.ddsmoothmenu ul li ul li ul li a:hover{background-color:#6e6e6e;line-height:25px;color:#fff;padding-left:15px;height:25px;background-image:none}
.downarrowclass,.rightarrowclass{position:absolute;top:0;right:0}
