@font-face {
	font-family: 'Museo-100';
	src: url('fonts/backupMuseoFonts/museo100regular.eot');
	src: url('fonts/backupMuseoFonts/museo100regular.eot?#iefix') format('embedded-opentype'), url('fonts/backupMuseoFonts/museo100regular.woff') format('woff'), url('fonts/backupMuseoFonts/museo100regular.ttf') format('truetype'), url('fonts/backupMuseoFonts/museo100regular.svg#museo100regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-300';
	src: url('fonts/backupMuseoFonts/museo300regular.eot');
	src: url('fonts/backupMuseoFonts/museo300regular.eot?#iefix') format('embedded-opentype'), url('fonts/backupMuseoFonts/museo300regular.woff') format('woff'), url('fonts/backupMuseoFonts/museo300regular.ttf') format('truetype'), url('fonts/backupMuseoFonts/museo300regular.svg#museo300regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-500';
	src: url('fonts/backupMuseoFonts/museo500regular.eot');
	src: url('fonts/backupMuseoFonts/museo500regular.eot?#iefix') format('embedded-opentype'), url('fonts/backupMuseoFonts/museo500regular.woff') format('woff'), url('fonts/backupMuseoFonts/museo500regular.ttf') format('truetype'), url('fonts/backupMuseoFonts/museo500regular.svg#museo500regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'banda_regularregular';
	src: url('fonts/backupMuseoFonts/regular-webfont.eot');
	src: url('fonts/regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/regular-webfont.woff') format('woff'), url('fonts/regular-webfont.ttf') format('truetype'), url('fonts/regular-webfont.svg#banda_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
body, form, ul, li, h1, h2, h3, h4, h5, h6, p {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
body {
	background: #000;
}
body.subPageBack {
	background: #FFF;
}
li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
td, div {
	vertical-align: top;
	font-family: Arial;
}
img {
	border: 0px;
}
* {
	outline: none;
}
html {
	overflow-x: hidden;
}
.backgroundImage {
	z-index: -999;
	min-height: 100%;
	min-width: 1000px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.headerContainer {
	position: fixed;
	top: 0px;
	width: 100%;
	background: url(../images/header-back.png) repeat-x;
	z-index: 100;
	height:95px;
}
.subPageBack .headerContainer{
	border-bottom: 1px solid #E8E8E8;
	background:#FFF;
	height:85px;
}
.logoContainer {
	padding: 15px 0;
}
.centerContainer {
	margin: 95px 0 0 0;
	width: 100%;
}
.centerContainerSub {
	position: absolute;
	top: 165px;
	width: 100%;
	left: 3000px;
}
.centerContainer div, td {
	text-align: left;
}
.mainMenuContainer, .mainMenuContainer a {
	color: #575757;
}
.mainMenuContainer a {
	display: inline-block;
	margin-left: 30px;
}
.welcomeContainer {
	padding: 50px 10px 83px 10px;
}
.helloText {
	font-size:70px;
	line-height:70px;
}
.welcomeContainer .helloText, .welcomeContainer .welcomeThanks, .welcomeContainer .introText {
	text-shadow: 1px 0px 2px #333333;
	filter: dropshadow(color=#333333, offx=1, offy=0);
}
.welcomeThanks {
	font-size: 49px;
	margin-bottom: 10px;
}
.introText {
	font-size: 19px;
}
.highlighstContainer {
	background:#2f3038;
}
.highlighstContainerPad {
	padding:40px 10px;
}
.highlighstContainer .sectionTitle,.highlighstContainer .welcomeThanks{
	color:#FFF;
}
.highlightsTitle {
	font-size: 24px;
	margin-bottom: 10px;
}
.projectDetails, .projectLinks {
	font-size: 12px;
	color: #515151;
	margin-bottom: 2px;
}
.projectLinks {
	font-size: 14px;
}
.projectLinks, .projectLinks a {
	color: #9C9C9C;
}
.absoluteProjInfos {
	padding:15px 0 0 0;
}
.absoluteProjInfos .projDetailsLinks{
	padding-bottom:5px;
}
.absoluteProjInfos, .absoluteProjInfos a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}
.ourWorkListing .projectsListing ul li div.highlightsContainer {
	margin-right: 15px;
	border: 1px solid #E2E2E2;
}
.highlightsPad {
	padding: 7px;
}
.aboutContainerPad {
	padding: 0 25px;
	background: #FFF;
	margin-bottom: 195px;
}
.aboutContentCont {
	padding: 40px 60px 0 0;
	color: #2F3038;
	overflow: hidden;
}
.aboutContentCont h2{
	color: #2F3038;
	}
.servicesContentCont {
	padding: 40px 0 0 0;
}
.servicesContainerPad {
	padding: 0 20px;
	background: #00002B;
	overflow: hidden;
	margin-bottom: 85px;
}
.sectionTitle {
	font-size: 11px;
	margin-bottom: 20px;
}
.sectionTitle a.selected {
	font-weight: bold;
}
.filterByText {
	font-size: 18px;
	color: #000;
	padding: 25px 0 0 0;
	width: 70px;
}
.clear, #carousel {
	clear: both;
}
.filterSelectBack {
	border: 1px solid #C2C2C2;
	width: 100%;
	margin: 20px 0 0 0;
}
.filterSelectBackPad {
	padding: 7px;
}
.filterSelectBack select {
	width: 100%;
	border: 0px;
	background: none;
	font-family: Arial;
	font-size: 12px;
	color: #C2C2C2;
}
.aboutContent {
	line-height: 20px;
	color: #2F3038;
}
.aboutContent a {
	float: none;
	display: inline-block;
	width:45%;
	float:left;
	background: url(../images/bluearrow.png) no-repeat left 7px;
	padding: 0 0 5px 10px;
}
.servicesContentCont .aboutContent a {
	display: inline-block;
	width:40%;
	float:left;
	background: url(../images/whitearrow.png) no-repeat left 7px;
}
.servicesContentCont .aboutContent a:hover {
	color: #DD0466;
}
.posRelative, .projectDetails, div.googleMapCont, #carousel {
	position: relative;
}
div.googleMapCont {
	display: none;
}
.ourworkContainerPad {
	padding: 0 25px;
	background: #FFF;
	overflow: hidden;
}
.ourworkContainerPad .aboutContentCont a:hover, .projectListingContainer .projectLinks a:hover, .moreLinkCont a:hover {
	color: #DD0466;
}
.projectsListing li {
	float: left;
	width: 227px;
	margin: 0 35px 15px 0;/*min-height: 275px;*/
}
.projectsListing li .liContainer,.projectsListing li.News,.projectsListing li.Facebook,.projectsListing li.Twitter,.projectsListing li.Press {
	min-height: 275px !important;
}
.projectsListing li div.highlightsContainer {
	min-height: 270px;
}
.ourWorkListing .projectsListing li {
	width: 25.4%;
	float: left;
	margin: 0 0 15px 0;
	clear: none;
}
.ourWorkListing .projectsListing li.last {
	width: 23.8%;
}
.ourWorkListing .projectsListing li img.workPicBorder {
	width: 100%;
}
.projectsListing li.last {
	margin: 0 0 15px 0;
}
.ourWorkListing .projectsListing li.last div.highlightsContainer {
	margin-right: 0;
}
.projectListingContainer {
	margin: 70px 0 0 0;
}
.moreLinkCont {
	background: url(../images/morelink-back.gif) repeat-x;
	text-align: center !important;
	font-size: 12px;
}
.moreLinkCont span {
	background: #FFF;
	padding: 0 15px;
}
.vacanciesContainerPad {
	padding: 55px 25px 0 25px;
}
.vacanciesContainerPad .welcomeThanks {
	width: 550px;
}
.vacanciesContainerPad .aboutContent {
	color: #FFF;
	width: 500px;
	margin-bottom: 15px;
}
#contactContainer {
	background: #E7E7E7;
	height:720px;
}
.contactContainerPad {
	background: #E7E7E7;
	padding:40px 0 135px 25px;
}
.contactContainerPad .welcomeThanks {
	color: #2F3038;
}
.subTitleSection {
	font-size: 30px;
	color: #2F3038;
	margin-bottom: 20px;
}
.subsubTitleSection {
	color: #292B31;
	font-size: 18px;
}
.vacanciesListing, .subsubTitleSection, .subIntroText, .subContentText, .margBottom15, .relatedProjectRow, .successMessage, .errorMessage {
	margin-bottom: 15px;
}
.contactInfos {
	font-size: 14px;
	line-height: 18px;
	color: #777777;
	margin-bottom: 25px;
	height:160px;
}
.contactInfos,.contactInfos div,.contactInfos a{
	font-family:'Museo-300' !important;
}
.contactInfos a:hover, .vacanciesListing li a:hover {
	color: #56A300;
}
.phone, .mobile, .email, .viewonMap {
	background: url(../images/phone.gif) no-repeat left 3px;
	padding: 3px 0 3px 20px;
}
.mobile {
	background: url(../images/mobile.gif) no-repeat left 3px;
}
.email {
	background: url(../images/email.gif) no-repeat left 3px;
}
.viewonMap {
	background: url(../images/map.gif) no-repeat left 3px;
}
.vacanciesListing li {
	background: url(../images/bluearrow.png) no-repeat left 4px;
	padding: 0 0 5px 10px;
	font-size: 14px;
}
.orContent {
	font-size: 19px;
	color: #213340;
	padding: 0 20px 0 0;
}
.absoluteContactChart {
	position: absolute;
	right: -140px;
	top: -28px;
	overflow: hidden;
}
.footerLinksContainer {
	background: #2F3038;
	padding: 35px 10px 15px 10px;
	font-size: 14px;
}
.headerContainerPad {
	padding: 0 0 0 10px;
}
.footerLinksContainer a {
	display: block;
	margin: 0 0 5px 0;
}
.sitemapLevel1 {
	margin-bottom:7px;
}
.sitemapLevel1, .sitemapLevel1 a {
	color: #8F8F8F;
}
.sitemapLevel1 a {
	min-width : 110px;
}
.servicesSecondRow {
	padding: 30px 0 0 0;
	width: 130px;
}
.absoluteTopLink {
	position: absolute;
	right: 0px;
	top: -50px;
	z-index: 20;
	width: 100%;
}
.absoluteTopLink .safeArea {
	text-align: right;
}
.copyrightContainerPad {
	background: #009DDC;
	padding: 35px 10px 35px 10px;
}
.mailingTextFieldBack {
	background: #FFF;
	width: 100%;
	height: 35px;
	border: 1px solid #FFF;
}
.mailingTextFieldBack.error {
	border: 1px solid #B60606;
}
.errorContainer, .successMsg {
	background: url(../images/errorarrow.png) no-repeat left bottom;
	width: 160px;
	position: absolute;
	left: 50px;
	top: -60px;
	font-size: 12px;
	color: #FFF;
	display: none;
}
.errorContainerPad, .successMsgPad {
	padding: 10px 10px 30px 10px;
}
.successMsg {
	width: 220px;
	background: url(../images/successarrow.png) no-repeat left bottom;
	left: 40px;
}
.successMsg.active {
	display: block;
}
.mailingTextFieldBack input {
	min-width: 210px;
	background: none;
	border: 0px;
	color: #999999;
	font-size: 12px;
	font-family: Arial;
	margin: 10px 0 0 7px;
}
.copyrightMainTitle {
	font-size: 24px;
	margin:5px 10px 0 0;
}
.textboxHolder{
	float:right;
}
.newsText {
	font-size: 15px;
}
.newsDate {
	font-size: 14px;
	color: #626262;
	margin-top: 5px;
}
.newsText, .newsText a {
	color: #212121;
	text-decoration: none;
}
.newsText a:hover {
	color: #009DDC;
}
.footerLinks {
	margin-top:15px;
	font-size: 12px;
}
.footerLinks a {
	color: #014977;
}
.subContentContainer {
	background: #FFF;
	padding: 115px 14px 50px 13px;
	position: relative;
}
.subContentContainer .welcomeThanks {
	color: #292929;
}
.subIntroText {
	color: #303030;
	font-size: 18px;
	line-height: 23px;
}
.subContentText, .subContentText a, .caseStudyDescp, .caseStudyDescp a {
	font-size: 13px;
	color: #626262;
	line-height: 18px;
}
.subContentText a {
	text-decoration: underline;
}
.subContentText a:hover {
	text-decoration: none;
}
.subContentText li {
	background: url(../images/content-bullet.gif) no-repeat left 6px;
	padding: 0 0 5px 13px;
}
.viewAll, .viewAll a {
	font-size: 11px;
	background: none !important;
	text-align: right;
}
.relatedProjects, .viewAll a:hover, .latestProjectsContainer h1, .highlightsTitle {
	color: #2C2A2A;
}
.relatedProjectsCont {
	margin-bottom: 40px;
	width: 95%;
	float: right;
}
.projectTitle, .projectCateg {
	font-size: 12px;
}
.projectTitle, .projectTitle, .projectCateg {
	margin-bottom: 4px;
}
.projectCateg {
	color: #808080;
}
.visitWebsite {
	margin-bottom: 10px;
}
.visitWebsite a, .aboutusSections li a, .moreLink {
	font-size: 12px;
	background: url(../images/bluearrow.png) no-repeat left 3px;
	padding: 0 0 0 10px;
}
.aboutusSections li h2 a {
	background : none;
	font-size : inherit;
	color: inherit;
	padding: inherit;
}
.aboutusSections li h2 a:hover {
	background: none;
	color: #79C142;
}
.servicesInfos {
	display: none;
	z-index: 5;
}
.aboutusSections li a:hover, .latestProjectsContainer a:hover, .moreLink:hover {
	background: url(../images/greenarrow.png) no-repeat left 3px;
	color: #79C142;
}
.subpageCont {
	background: #FFF;
	position: fixed;
	z-index: 9999;
	right: -3000px;
	top: 0px;
	width: 100%;
}
.leftMenuContainer a {
	display: block;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #454545;
	font-size: 14px;
}
.loadingMessage{
	font-size:24px;
	color:#FFF;
	font-family:'Museo-300';
	padding-top:10px;
}
h1.subPageTitle {
	margin-bottom: 30px;
	font-size: 48px;
	color: #292929;
	line-height:48px;
}
.rightColumnContainer {
	padding: 100px 0 0 0;
	width: 25%;
	float: left;
}
.middleContainer {
	float: left;
	width: 49.46%;
	margin-right: 1%;
}
.servicesSubCont div.middleContainer {
	width: 76.75%;
}
.leftMenuContainer {
	padding: 100px 0 0 0;
	width: 19.23%;
	float: left;
}
.contentPageSpace {
	width: 4.02%;
	float: left;
	font-size: 1px;
}
.projectDetails {
	width: 100%;
	background: #e5e5e5;
}
td.viewAllHighlights {
	text-align: right;
	padding: 5px 17px 0 0;
}
.margBottom7 {
	margin-bottom: 7px;
}
.absoluteMap {
	position: absolute;
	right: 0px;
	top: 70px;
}
.absolutContactLine {
	position: absolute;
	right: 40px;
	top: -40px;
	background: url(../images/contact-line-2.png) no-repeat left top;
	width: 58px;
	height: 121px;
}
.mainPhotosContainer {
	background: url(../images/homepic.jpg) no-repeat center 75px;
	height:6050px;
	width: 100%;
}
.contactLine1 {
	padding: 7px 25px 0 0;
}
.footerLinksSpace {
	font-size: 1px;
	width: 4.7%;
}
#employmentContainer {
	background: url(../images/employmentpic.jpg) no-repeat center top;
	height: 776px;
}
.clientLogoPic {
	border: 1px solid #D2D2D2;
}
#carousel {
	width: 100%;
	height: 130px;/*overflow: hidden;*/
}
#carousel img {
	/*visibility: hidden;  hide images until carousel can handle them */
	cursor: pointer; /* otherwise it's not as obvious items can be clicked */
}
.backToHomepageLink {
	position: fixed;
	left: 0px;
	top: 115px;
}
.formFieldCont, .formAreaCont {
	border: 1px solid #C2C2C2;
	width: 247px;
	height: 35px;
	margin: 0 0 15px 0;
}
.formAreaCont {
	height: 62px;
}
.formFieldCont select, .formFieldCont input, .formAreaCont textarea {
	font-family: Arial;
	font-size: 12px;
	color: #8D8D8D;
	border: 0px;
	background: none;
	width: 232px;
	margin: 8px 0 0 4px;
}
.formFieldCont select {
    width:295px;
}
.formAreaCont textarea {
	height: 49px;
}
.formLabel {
	font-size: 16px;
	color: #000000;
	padding: 4px 10px 0 0;
}
.errorField .formFieldCont, .errorField .formAreaCont {
	border: 1px solid #E40000;
}
.errorField .formLabel, .errorField .formLabel span {
	color: #E40000;
}
.errorMessage {
	font-size: 13px;
	color: #E40000;
}
.successMessage {
padding: 10px;
font-size: 18px;
line-height: 30px;
color: #333333 !important;
}
/*.projectDetailsCont {
	background: #D2D2D2;
	width: 100% !important;
	height: 480px;
	display: none;
}*/

.projectDetailsCont {
	background: #e5e5e5;
	width: 100% !important;
	display: none;
}
.projectDetailsContPad {
	padding: 20px 17px;
}
.projectInfos h1 {
	font-size: 24px;
	color: #515151;
	margin-bottom: 4px;
}
.projectInfos h2 {
	margin-bottom: 10px;
	color: #9C9C9C;
	font-size: 14px;
}
.projectDescp {
	line-height:20px;
	margin-bottom: 15px;
}
.projectTootls {
	margin-top: 15px;
	line-height: 23px;
}
.projectDetailsShare {
	padding: 0 10px 0 0;
	color: #6B6B6B;
}
.projectGalleryListing {
	margin-top: 10px;
}
.projectGalleryListing li {
	float: left;
	width: 111px !important;
	height: 95px !important;
	margin: 0 7px 0 0 !important;
}
.projectGalleryListing li img {
	border: 1px solid #D5D5D5;
}
.projectGalleryListing li img.active {
	border: 1px solid #009DDC;
}
.projectGalleryListing li.last {
	margin: 0px !important;
}
.projectInfosContainer,.projectInfosContainer a {
	font-size: 13px;
	color: #626262;
}
.absoluteSelectArrow {
	position: absolute;
	background: url(../images/projectselect-arrow.png) no-repeat;
	width: 30px;
	height: 15px;
	left: 40%;
	bottom: -20px;
	display: none;
}
.aboutusSections li {
	width: 44%;
	margin: 0 30px 30px 0;
	float: left;
	padding: 0;
	background: none;
	min-height: 100px;
}
.aboutusSections li.last {
	margin-right: 0;
}
.aboutusSections li h2 {
	color: #3c3c3c;
	margin-bottom: 5px;
}
.aboutusSections li .desc {
	font-size: 13px;
	color: #626262;
	margin-bottom: 5px;
}
.aboutusSections li a {
	font-size: 13px;
}
.valignBot {
	vertical-align: bottom !important;
}
.padBot0 {
	padding-bottom: 0 !important;
}
.latestProjectsContainer {
	background-color: #e5e5e5;
}
.latestProjectsContainer .padding {
	padding: 10px 0;
}
.latestProjectsContainer a {
	font-size: 11px;
	background: url(../images/bluearrow.png) no-repeat left 3px;
}
.latestProjectsContainer ul li {
	width: 29%;
	float: left;
	margin: 0 40px 0 0;
	clear: none !important;
}
.latestProjectsContainer ul li span {
	display: block;
}
.latestProjectsContainer ul li .mainImg img {
	border: 1px solid #bebebe;
}
.latestProjectsContainer ul li .title {
	font-size: 12px;
}
.latestProjectsContainer ul li .desc {
	font-size: 11px;
	color: #808080;
}
.alignRight {
	text-align: right !important;
}
.alignCenter {
	text-align: center;
}
.last {
	margin-right: 0 !important;
}
#webContent, #brandingContent, #multimediaContent, #ourproductsContent, #integrationContent, #customDevelopmentContent, #outSourcingContent, #socialMediaContent {
	position: absolute;
	width: 220px;
	background-color: #f4f3f3;
	text-align: left;
}
#webContent {
	top: 108px;
	left:-90px;
}
#brandingContent {
	top: 230px;
	left:-30px;
}
#multimediaContent {
	top: 400px;
	left:-80px;
}
#ourproductsContent {
	top:35px;
	left:230px;
}
#integrationContent {
	top:80px;
	left:416px;
}
#customDevelopmentContent {
	top:280px;
	left:550px;
}
#outSourcingContent {
	top:371px;
	left:500px;
}
#socialMediaContent {
	top:435px;
	left:230px;
}
.arrowServices {
	position: absolute;
	top: -24px;
	left: 50px;
}
#webContent .arrowServices {
	position: absolute;
	top: -24px;
	left: 110px;
}
#brandingContent .arrowServices {
	position: absolute;
	top: -11px;
	left:20px;
}
#multimediaContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 105px;
}
#ourproductsContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 90px;
}
#integrationContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 80px;
}
#customDevelopmentContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 70px;
}
#outSourcingContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 80px;
}
#socialMediaContent .arrowServices {
	position: absolute;
	top: -11px;
	left: 123px;
}
#webContent .padding, #brandingContent .padding, #multimediaContent .padding, #ourproductsContent .padding, #integrationContent .padding, #customDevelopmentContent .padding, #outSourcingContent .padding, #socialMediaContent .padding {
	padding: 15px;
}
#webContent .desc, #brandingContent .desc, #multimediaContent .desc, #ourproductsContent .desc, #integrationContent .desc, #customDevelopmentContent .desc, #outSourcingContent .desc, #socialMediaContent .desc {
	font-size: 12px;
	color: #696969;
	margin-bottom: 5px;
}
.latestProjectsContainer .highlightsTitle, .orContent, .sitemapLevel1, .sitemapLevel1 a, .relatedProjects {
	text-transform: uppercase;
}
.applyLink {
	color: #009DDC;
	text-decoration: none;
}
.applyLink:hover {
	color: #79C142;
}
.filterProjectsCont h1.subPageTitle {
	font-size: 25px;
}
.filterProjectsCont div.filterSelectBack {
	margin: 0px;
	background: #FFF;
}
.filterProjectsCont td.filterByText {
	padding: 5px 10px 0 0;
}
.resultsListing li {
	float: left;
	width:23%;
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #515151;
	background:url(../images/arrow-visitwebsite2.png) no-repeat left 4px;
	padding:0 0 0 10px;
    height:26px;
}
.resultsListing li a {
	padding: 0 20px 0 0;
	color: #009DDC;
	text-decoration: none;
	background: url(../images/linkarrow.png) no-repeat right top;
}
.resultsListing li a:hover {
	color: #000;
}
.paginationCont {
	text-align: right;
	padding: 20px 0 0 0;
}
.paginationCont a {
	display: inline-block;
	font-size:16px;
	color:#9c9c9c !important;
	margin: 0 0 0 5px;
	color:#FFF;
	padding:7px;
	text-decoration:none;
	font-family:Museo-300 !important;
}
.paginationCont a.next,.paginationCont a.prev{
	background:#009ddc;
	color:#FFF !important;
	padding:7px 15px;
}
.paginationCont a:hover, .paginationCont a.selected {
	color:#010403 !important;
}
.grayStyle {
	background: #E7E7E7;
}
.blueStyle {
	background: #5e5d5d;
}
.blueStyle .newsDate {
	color: #D9D9D9;
}
.blueStyle, .blueStyle a {
	color: #FFF;
}
.blueStyle a:hover {
	color: #212121;
}
.newsContainerPad {
	padding: 15px 15px 0 15px;
}
.projDetailsName {
	font-size: 16px;
	margin-bottom: 10px;
}
.viewListingLink {
	text-align: right;
	vertical-align: middle !important;
	font-size: 16px;
}
.viewListingLink a {
	display: block;
	background: url(../images/viewlisting-arrow.gif) no-repeat right top;
	padding: 0 30px 7px 0;
}
.viewListingLink, .viewListingLink a {
	color: #009DDC;
	text-decoration: none;
}
.caseStudyPic {
	border: 1px solid #D2D2D2;
	width: 100%;
	margin-bottom: 7px;
}
h2.caseStudyTitle {
	color: #515151;
	font-size: 24px;
	margin-bottom:10px;
}
h2.caseStudyTitle a {
	color: #515151;
}
div.caseStudyDescp {
	/*font-size:16px;
	color:#2F3038;*/
	margin-bottom: 7px;
}
.caseStudyDate, .caseStudyType {
	color: #9C9C9C;
	font-size: 14px;
}
.caseStudyType {
	margin-bottom: 10px;
}
.caseStudiesRow {
	margin: 0 0 35px 0;
}
.leftSubMenu {
	padding: 0 0 10px 10px;
}
.leftSubMenu a {
	display: block;
	color: #292929;
	background: url(../images/grayarrow.png) no-repeat left 3px;
	padding: 0 0 0 10px;
	font-size: 13px;
	border: 0px;
}
.leftSubMenu a:hover, .leftSubMenu a.selected {
	color: #009DDC;
	background: url(../images/bluearrow.png) no-repeat left 3px;
}
.productDetailsLink a {
	display: inline-block;
	background: url(../images/bluearrow.png) no-repeat left 5px;
	padding: 0 0 0 15px;
	font-size: 16px;
}
.productDetailsLink a:hover {
	background: url(../images/greenarrow.png) no-repeat left 5px;
}
.margBottom35 {
	margin-bottom: 35px;
}
.shareContainer {
	position: fixed;
	top: 115px;
	width: 190px;
	right: -141px;
	z-index: 10;
}
.shareThisRightComp {
	background: #009DDC;
	padding: 10px 0 10px 15px;
}
.shareThisRightComp a {
	cursor: pointer;
}
.subPageCareers .subsubTitleSection {
	color: #424242;
	margin-bottom: 3px;
}
.subPageCareers .vacanciesListing {
	margin-bottom: 0px;
}
.subPageCareers .vacanciesListing li {
	padding: 0px;
	background: none;
}
.subPageCareers .vacanciesListing li a {
	background: url(../images/bluearrow.png) no-repeat left 3px;
	padding: 0 0 0 12px;
}
.subPageCareers .vacanciesListing li a:hover {
	background: url(../images/greenarrow.png) no-repeat left 3px;
}
.subPageCareers .orContent {
	padding: 0 25px 3px 25px;
	vertical-align: bottom !important;
}
.subPageCareers .formButtonCont {
	vertical-align: bottom !important;
	padding: 0 0 6px 0;
}
.careersListing {
	padding: 50px 0 0 0;
}
.careersListing h2, h2.formTitle {
	color: #515151;
	font-size: 24px;
	margin-bottom: 20px;
}
.projectTitle a {
	text-decoration: none;
}
/*************************** Common Styles **************************************/
/* Green Color */
.aboutContent a:hover, .viewListingLink a:hover, .productDetailsLink a:hover, .subPageCareers .vacanciesListing li a:hover {
	color: #56A300;
}
.latestProjectsContainer ul li .title, .projectTitle, .projectTitle a, .projectCateg, .contactContainerPad .sectionTitle, .subContentContainer .sectionTitle, .subContentContainer .sectionTitle a, .aboutContentCont .sectionTitle {
	color: #333333;
}
/* Blue Color */
.mainMenuContainer a:hover, .projectTitle a:hover, .productDetailsLink a, h2.caseStudyTitle a:hover, .latestProjectsContainer a, .formLabel span, .leftMenuContainer a:hover, .leftMenuContainer a.selected, .viewAll, .visitWebsite a, .aboutusSections li a, .moreLink, .viewAll a, .subContentContainer .sectionTitle a:hover, .subContentContainer .sectionTitle a.selected, .footerLinksContainer a:hover, .vacanciesListing li a, .mainMenuContainer a.selected, .projectLinks a:hover, .aboutContent a, .moreLinkCont, .moreLinkCont a, .contactInfos a {
	color: #009DDC;
}
.servicesContentCont, .welcomeThanks.servicesTitle, .successMessage, .footerLinks a:hover, .footerLinks, .copyrightMainTitle, .footerLinksContainer a, .footerLinksContainer, .servicesContentCont .aboutContent a, .servicesContentCont .aboutContent, .welcomeContainer, .vacanciesContainerPad .welcomeThanks, .sitemapLevel1 a:hover, .vacanciesListing li a:hover, .vacanciesContainerPad .subsubTitleSection, .vacanciesContainerPad .orContent, div.vacanciesContainerPad div.sectionTitle {
	color: #FFF;
}
.contactInfos a, .vacanciesListing li a, .productDetailsLink a, h2.caseStudyTitle a, .latestProjectsContainer a, .leftMenuContainer a, .footerLinks a, .visitWebsite a, .aboutusSections li a, .moreLink, .viewAll, .viewAll a, .footerLinksContainer a, .aboutContent a, .mainMenuContainer a, .mainMenuContainer a, .moreLinkCont a, .projectLinks, .projectLinks a, .subContentContainer .sectionTitle, .subContentContainer .sectionTitle a {
	text-decoration: none;
}
.mainMenuContainer td, .logoContainer, .mainMenuContainer, .copyrightContainerPad td, .orContent, .viewAll, .viewAll a, td.viewAllHighlights, .projectTootls td {
	vertical-align: middle !important;
}
.safeArea {
	max-width: 1150px;
	margin: 0 auto;
	min-width: 989px;
}
.projectInfosContainer h1,.tabsMenu ul li a,.landingTitle,.mainMenuContainer a.parallaxLinks, .subMenuMainBtn, .subMenuSubBtns a, .careersListing h2, h2.caseStudyTitle, .newsText, .projDetailsName, .latestProjectsContainer h1, .aboutusSections li a, .projectInfos h1, .latestProjectsContainer .highlightsTitle, .relatedProjects, .contactInfos, .contactInfos div, h2.formTitle {
	font-family: Museo-500;
	/*font-family: 'banda_regularregular';*/
}
.greetingDescp,.mainMenuCont a, .aboutusSections li h2, .footerLinksContainer div, .footerLinksContainer td, .aboutusSections li h2 a,.date,.leftMenuContainer a,div.aboutContent div.text,div.aboutContent div.desc,.fbComponent h1,.helloText, .subIntroText, .caseStudyDate, .caseStudyType, .projectsDetails .link, .resultsListing li, .projectsDetails .info, .viewListingLink, .projDetailsLinks, .formLabel, .filterProjectsCont h1.subPageTitle, .projectInfos h2, .projectInfos .visitWebsite a, .projectDetailsShare, .successMessage, .highlightsTitle, .orContent, .filterByText, .subsubTitleSection, .subTitleSection, .copyrightMainTitle, .introText, .projectTitle, .projectLinks, .aboutContent {
	font-family: Museo-300;
	/*font-family: 'banda_regularregular';*/
}
.welcomeThanks, h1.subPageTitle,.projectsDetails h2,.greetingSubTitle {
	font-family: Museo-100;
	/*font-family: 'banda_regularregular';*/
}
.latestProjectsContainer .highlightsTitle, .latestProjectsContainer h1, .aboutusSections li h2, .relatedProjects, h2, .projectInfos .visitWebsite a, .projectDetailsShare, .projectTitle, .mainMenuContainer, .aboutContent, .sitemapLevel1, .sitemapLevel1 a {
	font-size: 16px;
}
.percentageWidth img {
	width: 100%;
}
.servicesPic {
	float: right;
}
.mobileMenu {
	display: none;
}
.mainMenuIcon {
	display: block;
	background: #009ddc;
	text-align: center;
	width: 59px;
	padding: 23px 0;
	margin: 0 0 0 0;
}
.floatContactInfos {
	float: left;
	width:50%;
	margin-bottom:40px;
}
.absoluteContatDetails .floatContactInfos{
	width:30%;
}
.logoContainer a.backtoTopLink img {
	width: 100%;
	max-width: 210px;
}
.floatLeft {
	float: left;
}
.aboutPic, .servicesPic {
	display: none;
}
.floatRight {
	float: right;
}
.clearBoth {
	clear: both;
}
.tdRightSection img.aboutPicture {
	width: 100%;
}
.servicesMobilePic {
	display: none;
}
.servicesMainPic {
	display: block;
}
.mobileSubMenu {
	width: 100%;
	background: #009DDC;
	color: #FFF;
	display: none;
}
.mobileSubMenu a {
	color: #FFF;
	text-decoration: none;
}
.mobileSubMenu a:hover {
	color: #45545F;
}
.mobileSubMenuPad {
	padding: 15px 15px 0 15px;
}
.subMenuMainBtn {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}
.subMenuSubBtns {
	padding: 0 0 15px 15px;
}
.subMenuSubBtns a {
	display: block;
	margin-bottom: 7px;
	font-size: 14px;
}
.contactMap img {
	width: 100%;
}
/****** NEW ******/
.landingTitle {
	color: #565656;
	font-size: 24px;
}
.date {
	color: #9c9c9c;
	font-size: 14px;
	margin-bottom: 10px;
}
.newsHolder {
	color: #2f3038;
	font-size: 16px;
	font-family: Arial;
}
.newsHolder .caroufredsel_wrapper {
	height: 436px !important;
}
.newsHolder .blocLeft, .newsHolder .blocRight {
	float: left;
}
.newsHolder .blocLeft {
	width: 605px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.newsHolder .blocRight {
	width: 180px;
}
.newsHolder .list_carousel li {
	width: 180px;
	height: 125px;
	display: block;
	float: left;
	margin: 0 0 22px 0;
	border: 1px solid #D2D2D2;
}
.newsHolder .list_carousel li img {
	width: 100%;
}
.newsHolder .list_carousel li a {
	display: block;
}
.newsHolder #previousBtn, .newsHolder #nextBtn {
	width: 15px;
	height: 9px;
	top: 0;
	margin-top: -15px;
}
.newsHolder #previousBtn {
	right: 25px;
	left: inherit;
}
.newsHolder .blocLeft ul li {
	display: none;
}
.tabsMenu, .listingLink {
	float: right;
}
.tabsMenu .padding {
	padding: 0 35px;
	border-bottom: 1px solid #e5e5e5;
}
.tabsMenu ul li {
	position: relative;
	margin-right: 8px;
	background: #e5e5e5;
	-webkit-border-top-left-radius: 12px;
	-moz-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-top-right-radius: 12px;
	border-top-right-radius: 12px;
}
.tabsMenu ul li.selected, .tabsMenu ul li:hover {
	background: #009ddc;
}
.tabsMenu ul li.selected a, .tabsMenu ul li:hover a {
	color: #ffffff;
}
.tabsMenu ul li .arrow {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -6px;
	display: none;
}
.tabsMenu ul li.selected .arrow {
	display: block;
}
.tabsMenu ul li {
	float: left;
}
.tabsMenu ul li a {
	color: #323232;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 40px;
	display: block;
}
.listingLink {
	font-size: 16px;
	color: #009ddc;
	font-family: 'Museo-300';
	text-decoration: none;
	background: url(../images/listing-icon.png) no-repeat right 50%;
	padding: 5px 30px 5px 0;
	margin-top: 5px;
}
.listingLink:hover {
	color: #575757;
}
.sliderHolder {
	width: 475px;
	height: 440px;
	position: relative;
	float: left;
	margin-right: 24px;
}
.sliderHolder #carousel {
	width: 92%;
	height: 100px;
	background: #000000;
	position: absolute !important;
	bottom: 0;
	padding: 2% 4% 2% 4%;
}
.sliderHolder #carousel .flex-viewport ul li {
	height: 97px;
	width: 140px !important;
	border: 1px solid #d2d2d2;
	margin-right: 5px;
	margin-bottom: 0;
}
.sliderHolder #carousel ul li img {
	display: block !important;
	left: 0 !important;
	top: 0 !important;
	position: relative !important;
	opacity: 1 !important;
	width: 100% !important;
	height: 100% !important;
	visibility: visible;
}
.visitWebsite a {
	margin-right: 50px;
}
.infographic {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.infographic img {
	margin-bottom: 5px;
}
.projectInfosContainer h1 {
	font-size: 24px;
	color: #515151;
	margin-bottom:10px;
}
.projectInfosContainer h3 {
	color: #292929;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 5px;
}
#slider .flex-viewport .slides > li {
	width: 475px !important;
	height: 330px !important;
}
.width75 {
	width: 75% !important;
}
.width74 {
	width: 74% !important;
}
.width100 {
	width: 100% !important;
}
/*********************/
.productImage {
	float: left;
	width: 65%;
	margin: 0 2% 0 0;
}
.productImage img {
	width: 100%;
	border: 1px solid #d2d2d2;
}
.productText {
	float: left;
	width: 32%;
}
.footerSitemap li {
	float: left;
	margin:0 80px 10px 0;
}
.sitemapLevel1 a {
	color: #8f8f8f;
}
.newsDetailsContent .mainDesc {
	width: 72.71%;
	float: left;
	margin-right: 2.02%;
}
.approachChart {
	margin-bottom: 20px;
}
.aboutPicture {
	position: absolute;
	right: 0;
	bottom: 0;
}
.mapHolder img {
	width: 100%;
}
.mapHolder {
	height: 157px;
	width: 249px;
}
#contactContainer .mapHolder {
	width: 295px;
}
#contactContainer .contactInfos {
	margin-bottom: 15px;
	min-height: 170px;
}
#contactContainer .formButtonCont {
	margin-bottom:20px;
}
#contactContainer .floatContactInfos {
	margin-bottom: 0;
}
.projectsListing ul.projectGalleryListing li {
	min-height: 95px;
}
.absoluteContatDetails .subTitleSection {
	width: 90%;
}
.projectListingContainer .projectsListing li {
	border: 1px solid #e2e2e2;
	min-height: 240px;
}
.projectListingContainer .projectsListing li div.highlightsContainer {
	min-height: 240px;
}
a.closeForm {
	width: 44px;
	height: 35px;
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
}
.caseStudiesRow img,.newsDetailsPic {
	width: 100%;
}
.leftMenuContainer a.last {
	border-bottom: 0 !important;
	margin: 0 !important;
}
#map area {
	cursor: pointer;
}
h2.caseStudyTitle.milestoneTitle {
	color: #009ddc;
}
.milestoneImgCont img {
	position: absolute;
	bottom: 0;
}
map#map area {
	display: block;
	cursor: pointer;
}
.milestoneImgCont {
}
.ourClients {
	float: right;
}
.borderedBorder {
	position: absolute;
	top: 0;
	z-index: 99999;
	right: 39PX;
	margin-top: -66PX;
}
/** new **/

.productGallery {
	float: left;
	margin-right: 2%;
	width: 500px;
	position: relative;
}
.productGallery #nextBtn, .productGallery #previousBtn {
	top: 0;
	margin-top: -23px;
}
.productGallery #nextBtn {
	right: 0;
}
.productGallery #previousBtn {
	left: auto;
	right: 23px;
}
.challenges li {
	width: auto !important;
	float: none !important;
	margin: 0px !important;
}
.contactFormHolder {
	padding-top: 30px;
}
/******* 20/11/2013 **********/
#OurClients ul li {
	width: 16.4%;
	min-width: 175px;
	height: 143px;
	border: 1px solid #e5e5e5;
	float: left;
}
#OurClients ul li table td {
	vertical-align: middle;
	text-align: center;
}
#OurClients ul li img {
}
#servicesChartMobile, #ourworkContainer .mobileChart {
	display: none;
}
/******* new *********/
.socialMediContainer {
	width: 450px;
	margin-right: 30px;
}
.socialMediContainer .sharingIcons {
	width: 155px;
}
.projectTootls .sharingIcons{
	margin-bottom:15px;
}
.socialMediContainer .sharingIcons ul li {
	float: left;
	margin-right: 7px;
}
.leftMenuMobile {
	display: none;
}
.approachChart img {
	width: 100%;
}
#OurClients ul li img {
	max-width: 175px;
}
/**** 2/12/2013 *****/
.fbComponent h1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #2C2A2A;
	background: url(../images/fb-component-logo.png) left 50% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 46px;
	line-height: 40px;
}
.fbComponent ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	width:100% !important;
	border-bottom: 1px solid #e5e5e5;
}
.fbComponent ul li a img{
	width:100%;
}
.fbComponent .imgHolder {
	width: 125px;
	/*height:87px;*/
	border: 1px solid #e5e5e5;
	margin-right: 10px;
}
.fbComponent span.date {
	display: block;
	font-size: 10px;
	color: #626262;
	margin-bottom: 5px;
	font-family: Arial;
}
.fbComponent .desc {
	font-family: Arial;
	color: #606060;
	font-size: 12px;
}
#clientsCarousel li {
	float: left;
	width: 47.5%;
	height: 87px;
	border: 1px solid #f1f1f1;
	margin: 0 3% 10px 0;
}
.clientLogoPic {
	border: 0;
	max-width: 105px;
	max-height: 65px;
}
#clientsCarousel li table td {
	vertical-align: middle;
	text-align: center;
}
.ourClients .link {
	position: absolute;
	right: 0;
	top: 0;
	color: #009ddc;
	font-size: 12px;
	font-family: 'Museo-300';
	text-decoration: none;
}
.ourClients .link:hover {
	color: #575757;
}
.projectListingContainer {
	margin:20px 0 0 0;
}
.projectListingContainer .list_carousel.responsive {
	margin-bottom: 20px;
}
.projectListingContainer .list_carousel.responsive, .projectListingContainer .list_carousel li {
	height: 225px;
}
.projectListingContainer .list_carousel li {
	border: 1px solid #d2d2d2;
}
.pdfLink {
	background: url(../images/pdf-icon-small.gif) left 50% no-repeat;
	padding: 2px 0 2px 24px;
}
.subContentText ul {
	padding-top: 7px;
}
.newsDesc {
	font-size: 14px;
	color: #626262;
}
.newsDate {
	font-size: 13px;
}
.newsDesc img {
	width: 100%;
}
.newsDetailDate {
	color: #515151;
}
.productImg {
	float: left;
	margin-right: 5%;
}
.productDesc {
	float: left;
	width: 80%;
}
.ourWorkListing .flexslider.carousel {
	background: #000000;
	padding: 10px;
	position: relative;
	height: 100px;
}
.ourWorkListing .flexslider.carousel ul.projectGalleryListing li {
	height: 100px !important;
	width: 140px !important;
}
.ourWorkListing .flex-direction-nav .flex-disabled {
	-moz-opacity: 1 !important;
	opacity: 1!important;
	display: block !important;
}
.flex-direction-nav .flex-next {
	right: 0 !important;
}
.flex-direction-nav .flex-prev {
	left: 0 !important;
}
@media all and (max-width: 1024px) and (min-width: 1000px) {
.projectListingContainer #previousBtn1 {
	left: -11px !important;
}
.highlighstContainer #previousBtn {
	left: 0 !important;
}
.projectListingContainer #nextBtn1, .highlighstContainer #nextBtn {
	right: 0 !important;
}
.tabsMenu ul li a {
	padding: 10px 30px;
}
.tabsMenu .padding {
	padding: 0;
}
.footerSitemap li {
	width: 165px;
}
}
.contactFormHolder .formFieldCont {
	width: auto;
}
.contactFormHolder .formFieldCont input {
	width: 95%;
}
td.formLabel {
	width: 205px;
}
.contactFormHolder .formFieldCont {
	width: 100%;
}
.contactFormHolder .formAreaCont {
	margin-left: 0 !important;
	width: 100% !important;
}
.contactFormHolder .formFieldCont input {
	width: 90%;
}
.contactFormHolder .formAreaCont textarea {
	width: 98% !important;
}
.aboutLinks .desc {
	margin-bottom: 20px;
}
.servicesChartIpad {
	display: none;
}
.servicesMainPic {
	margin: 70px 0;
}
/********** services map *************/
.servicesMapHolder {
	width:612px;
	margin:0 auto;
	height: 379px;
	background: url(../images/map-main.png) center center no-repeat;
}
.servicesMapHolder a {
	display: block;
	position: absolute;
}
.webIcon {
	width:145px;
	height: 97px;
	background: url(../images/web-off.png) right  top no-repeat;
	top: 0px;
	right:520px;
}
.webIcon.selected,.webIcon:hover {
	background: url(../images/web-hover.png) right  top no-repeat;
}
.brandingIcon {
	width:110px;
	height:76px;
	background: url(../images/branding.png) 0 0 no-repeat;
	top: 138px;
	left:-50px;
}
.brandingIcon.selected,.brandingIcon:hover {
	background: url(../images/branding-hover.png) 0 0 no-repeat;
}
.appsIcon {
	width:256px;
	height: 70px;
	background: url(../images/apps-off.png) left top no-repeat;
	top:-10px;
	left:460px;
}
.appsIcon.selected,.appsIcon:hover {
	background: url(../images/apps-hover.png) left top no-repeat;
}
.devIcon {
	height: 127px;
	width:169px;
	background: url(../images/dev-off.png) 0 0 no-repeat;
	top:137px;
	right:-120px;
}
.devIcon.selected,.devIcon:hover {
	background: url(../images/dev-hover.png) 0 0 no-repeat;
}
.multimediaIcon {
	width:127px;
	height:112px;
	background: url(../images/multimedia-off.png) 0 0 no-repeat;
	top: 275px;
	left: -20px;
}
.multimediaIcon.selected,.multimediaIcon:hover {
	background: url(../images/multimedia-hover.png) 0 0 no-repeat;
}
.outsourcingIcon {
	width:212px;
	height:56px;
	background: url(../images/outsourcing-off.png) left top no-repeat;
	top: 297px;
	left:470px;
}
.outsourcingIcon.selected,.outsourcingIcon:hover {
	background: url(../images/outsourcing-hover.png) left top no-repeat;
}
.productsIcon {
	width:237px;
	height:66px;
	background: url(../images/products-off.png) right top no-repeat;
	top:-49px;
	right:250px;
}
.productsIcon.selected,.productsIcon:hover{
	background: url(../images/products-hover.png) right top no-repeat;
}
.socialmediaIcon {
	width:143px;
	height:61px;
	background: url(../images/social-media.png) 0 0 no-repeat;
	top:360px;
	left:310px;
}
.socialmediaIcon.selected,.socialmediaIcon:hover {
	background: url(../images/social-media-hover.png) 0 0 no-repeat;
}
div.highlightsContainer:hover{
	background:#e5e5e5;
}

.fbLink {
    color:inherit;
    font:inherit;
    text-decoration:none;
}
h2 {
	color: #292929;
	margin-bottom: 7px;
	font-weight: normal;
}
a.aboutMainLink,a.servicesMainLink,h2,h2 a,.newsText,.newsText a,.aboutLinks a,.mainMenuCont,.mainMenuCont a.parallaxLinks,h2.caseStudyTitle{font-family:'Museo-300';}

a.aboutMainLink,a.servicesMainLink{
	background:#2f3038 !important;
	font-size:16px !important;
	color:#FFF !important;
	display:inline-block !important;
	float:none !important;
	width:inherit !important;
	padding:7px 20px !important;
	text-decoration:none !important;
}
a.aboutMainLink:hover,a.servicesMainLink{ background:#009ddc !important;}
a.servicesMainLink:hover{ background:#79c142 !important;}
.betaContainer{padding-left:20px;}
a.backLink{background:url(../images/bluearrowreverse.png) no-repeat left 5px; font-size: 16px; color: #009ddc; font-family: 'Museo-300'; text-decoration: none; padding:0 0 15px 15px; display:inline-block;}
.absoluteShareComp{ position:absolute; left:-80px; bottom:45px; width:200px; display:none; z-index:9999;}
.absoluteShareCompPad{background:#FFF; padding:10px 15px 15px 15px;}
.shareOn{font-size:18px; color:#2f3038; font-family:'Museo-300'; margin-bottom:10px;}
.shareOnLinks a{display:inline-block; color:#009ddc; font-size:16px; text-decoration:none; margin:0 10px 0 0; padding:0 0 0 15px; font-family:'Museo-300';}
.shareOnLinks a.twitter{ background:url(../images/sharetwitter.gif) no-repeat left top; margin:0px; padding:0 0 0 20px;}
.shareOnLinks a.facebook{ background:url(../images/sharefbook.gif) no-repeat left top;}
.shareOnLinks a:hover{ color:#2f3038;}
.loadingContainer{ background:#000;	position:absolute; left:0px; top:0px; width:110%; height:100%; z-index:9999;}
.loadingContainerPad{width:90%; padding:75px 0 0 0; text-align:center;}
.websiteContContainer{display:none;}
.alignCenter{text-align:center;}
td.viewAllHighlights a,td.viewAllHighlights a:hover{ color:#FFF;}
td.viewAllHighlights a:hover{ text-decoration:underline;}
.mainWelcomeCont{ background:url(../images/welcomecont-back.png) repeat-y; width:605px;}
.mainWelcomeContPad{ padding:35px 45px;}
.newsListingImg{float:left; width:38%; margin-right:2%;}
.newsListingImg img{width:100%;}
.newsListingInfos{float:left; width:60%;}
div.map69 div.contactInfos{height:80px !important;}
.margBottom20{margin-bottom:20px;}
.projectInfosContainer a,div.visitWebsite a:hover{text-decoration:underline;}
.projectInfosContainer a:hover,div.visitWebsite a{text-decoration:none;}
.fbComponentCont{border:1px solid #E8E8E8;}
.absoluteCloseDetails{position:absolute; right:-7px; top:5px; width:100%; text-align:right;}
.servicesMessage{background:#E5E5E5;padding:7px;}
.inTheNewsListing div.projDetailsLinks{color:#a6a6a6;font-size:13px;}
.inTheNewsListing div.projDetailsName,.inTheNewsListing div.projDetailsName a{font-family:'Museo-300'; font-size:15px;}
.shareFooter{margin:0 0 0 25px;}
.sharingIcons a{margin-right:5px;}
.inTheNewsListing div.projDetailsName a:hover{color:#009DDC;}
.mobileMenu,.mobileMenu a{float:right;}
/************************In the press***************************/
#News, .media{padding-top:25px;}

.media li{float:left; width:47.25%; margin-right:5%; height:270px; margin-bottom:30px; border:1px #E2E2E2 solid;}
.media li:nth-child(2n){margin-right:0%;}

a.pressThumb, a.pressTitle, a.pressDownload{display:block;}

a.pressThumb{width:100%; margin-right:0%; border-bottom:1px solid #bbbbbb; display:block;height:170px; overflow:hidden;}
a.pressThumb img{width:100%;}

a.pressTitle{width:95%; padding:10px 2.5%; color:#515151; font-family:'Museo-300'; text-decoration:none;}
a.pressDownload{/*background:url(../images/pdf-icon-small.gif) no-repeat left top;*/ font-family:'Museo-300'; text-decoration:none;color:#9C9C9C; padding:0 0 0 25px; margin:0 0 0 10px;display:block;}

.media li:hover{ background:#E5E5E5;}

.MarginTop10 {
    margin-top:10px;
}
.sectionIcon{
	position:absolute;
	z-index:99;
	right:25px;
	top:10px;
	width:35px;
	height:35px;
}
li.Facebook .sectionIcon{
	background:url(../images/facebookicon.png) no-repeat top left;
}
li.Twitter .sectionIcon{
	background:url(../images/mediatwittericon.png) no-repeat top left;
}
li.Press .sectionIcon{
	background:url(../images/pressicon.png) no-repeat top left;
}
li.News .sectionIcon{
	background:url(../images/newsicon.png) no-repeat top left;
}
td.projectsListing li{
	position:relative;
}
.floatLeftBiIcon{
	float:left;
	margin:0 10px 0 0;
}
.floatLeftMediaDate{
	float:left;
	margin:15px 0 0 0;
	font-family:Museo-300;
}
.partnerShipsTitle{
	font-size:26px;
	color:#009ddc;
	font-family:Museo-500;
	float:left;
	padding:10px 0 0 0;
}
.partnerShipsPad{
	padding:25px 0;
	background:#FFF;
}
.partnershipsLogos li{
	float:left;
	margin-left:85px;
	height:46px;
}
li.microsoft{
	background:url(../images/microsoft.gif) no-repeat;
	width:162px;
}
li.microsoft:hover{
	background:url(../images/microsoft-on.gif) no-repeat;
}
li.episerver{
	background:url(../images/episerver.gif) no-repeat;
	width:131px;
}
li.episerver:hover{
	background:url(../images/episerver-on.gif) no-repeat;
}
li.magento{
	background:url(../images/magento.gif) no-repeat;
	width:184px;
}
li.magento:hover{
	background:url(../images/magento-on.gif) no-repeat;
}
li.google{
	background:url(../images/google.gif) no-repeat;
	width:130px;
}
li.google:hover{
	background:url(../images/google-on.gif) no-repeat;
}
/**** Greeting 2014 ****************/
.greetingDescp{
	position:relative;
}
div.greetingSubTitle{
	font-size:30px;
	margin-top:7px;
}
.greetingDescp a{
	display:block;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	background:url(../images/greeting-arrow.png) no-repeat left 6px;
	padding:0 0 0 15px;
	margin-top:10px;
}
.greetingDescp a:hover{
	text-decoration:underline;
}
.absoluteGrinche{
	position:absolute;
	left:475px;
	top:55px;
	background:url(../images/grinche.png) no-repeat;
	width:145px;
	height:281px;
}
.absoluteSanta{
	position:absolute;
	left:930px;
	top:70px;
	background:url(../images/santa.png) no-repeat;
	width:150px;
	height:179px;
	z-index:9999;
}
.hiddenH1{
	display:none;
	}
	
	
h2.whiteH2{
	color:#fff;
	}
	