/* FONT STACK */
body,
input, select, textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}

/* BASE LAYOUT */

html {
	height: 100%;
	/* change the box model to exclude the padding from the calculation of 100% height (IE8+) */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html.no-cssgradients {
	background-color: #aaa;
}

html, body {height: 100%;}

h1 {
	color: #000000;
	font-size: 12pt;
	font-family: 'Verdana';
	font-weight:normal;
	margin: 0.8em 0 0.3em 0;
}

h2 {
	color: #000000;
	font-size: 22pt;
	font-family: 'Verdana';
	font-weight:bold;
	margin: 0.8em 0 0.3em 0;
}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 150px;}  /* must be same height as the footer */

#homepage-body {
 	margin: 0; 
 	padding: 0; 
	text-align: center;
	
}

#page-body {
 	margin: 0; 
 	padding: 0; 
	text-align: center;
	height:650px;
}

#page-content {
	width: 910px; /* set to desired width in px or percent */
	text-align: left; /* optionally you could use "justified" */
	border: 0px; /* Changing this value will add lines around the centered area */
	margin: 0 auto; 
	display:table;
	line-height: 1.5;
	color: grey;
	padding-left: 55px;
    padding-right: 55px;
}

#page-content-partners {
	width: 924px; /* set to desired width in px or percent */
	text-align: left; /* optionally you could use "justified" */
	border: 0px; /* Changing this value will add lines around the centered area */
	padding: 40px 0 0 10px;  
	margin: 0 auto; 
	background-color: transparent;
	display:table;
	padding-left: 55px;
    padding-right: 55px;
}

#page-content-partners h1{
	font-family:'Verdana';
}

#page-content-contacts {
	width: 880px; /* set to desired width in px or percent */
	text-align: left; /* optionally you could use "justified" */
	border: 0px; /* Changing this value will add lines around the centered area */
	margin: 0 auto; 
	display:table;
}

.imagediv{
	padding-left: 10px;
	width: 1034px;
	height: 320px;
	margin: 0 auto;
}
.imagehome{
	background-image: url('nF3LDv4jJ9CCUJQAQRKUeNdsQEBQxs2N9m4A4WMEge6.png');
	width:100%; 
	height:100%
}

.imageiam{
	background-image: url('lPXA7B70goK98wClBGn63s5L8GOjkuDTLWvwDx0DhQT.png');
	width:100%; 
	height:100%
}

.imageinfrastructure{
	background-image: url('SP5GVTXXURJxDyA6NcXXwmqnsqRQFlMkAHRcS9I1ZiU.png');
	width:100%; 
	height:100%
}

.imagecloud{
	background-image: url('8l7lnHt4Q3UEVYJnAN5oYspSZigve4gq29IL0SvusZs.png');
	width:100%; 
	height:100%
}

.imagesecurity{
	background-image: url('8BIuaMDkvz9Ot8JZ7x3lx0HRGRaTb9xVqEgsRkVOQa1.png');
	width:100%; 
	height:100%
}

.imageapplications{
	background-image: url('uVnh1FpCsuAW7Op3TjzE0BMExJIOXHCnExibK0cNxPD.png');
	width:100%; 
	height:100%
}

.logosC{
	border: 1px dashed black;
	float:left;
}

.logosP{
	border: 1px dashed black;
	float:right;
}

.logosCP{
	float:left;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
}

.logosPP{
	float:right;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
}

#main-text{
	padding-left:20px;
	float:left;
	max-width: 460px;
	font-weight: 100;
}

#main-text1{
	padding-left:20px;
	float:left;
	max-width: 435px;
}

#main-text2{
	float:right;
	max-width: 430px;
}

.main-text-contacts{
	padding-top:290px;
	min-width: 870px;
	min-height: 430px !important;
}
.main-text-contacts h1{
	font-family: 'Verdana' !important;
}


#extras{
	float:right;
	font-weight: 100;
	margin-right: 10px;
}

#keypoints{
	width:350px;
	border: 1px dashed black;
	padding: 20px;
	float:left;
	color:black;
/* 	margin-top:-10px; */
}
#keypoints h1{
	padding-bottom: 15px;
	font-weight:bold;
}

#social-top{
	text-align:right;
	margin-right: 60px;
}

#social{
	float: right;
	margin-top: -10px;
	margin-right: -30px;
}

#social-link{
	margin-right: 7px;
	float:right;	
}

.externaldoc{
	color:#F37043 !important;
	
}

#homemsgbox {
	text-align:left;
	margin-left: 78px;
	padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    background-image:url(wSCKE8NtBhZIpqO99ORQGH093rUKj2cKRjWHSAcieXJ.png);
    display: inline-block;
    float: left;
}

#homemsg *{
	text-align:left;
	padding-left: 10px;
	opacity:1;
	color:#fff !important;
	
}

#contactsborder {
	position: absolute;
	top: 0px;
	text-align:left;
	padding-left: 10px;
	width: 1034px;
	height: 320px;
	margin: 0 auto 0 -78px;
    background-image:url(WKJGmoDp1u3rgDeuImTnw7YSKVIXmZkrVjypho5XO0T.png);
    display: inline-block;
    float: left;
    line-height: 1;
}

#contactsmsgbox {
	position: absolute;
	top: 10px;
	text-align:left;
	padding-bottom: 10px;
    padding-right: 10px;
    background-image:url(wSCKE8NtBhZIpqO99ORQGH093rUKj2cKRjWHSAcieXJ.png);
    display: inline-block;
    float: left;
    line-height: 1;
    margin-left: 69px;
}

#contactsmsg *{
	text-align:left;
	padding-left: 10px;
	opacity:1;
	color:#fff !important;
}

#langsel{
	margin: 0 auto; 
	float: left;
}
#iambadge{
	float: left;
    margin-top: -10px;
    padding-left: 15px;
}

body {	
	color: #4D4D4D;
	font-size: 10pt;
	font-family: 'Verdana';
	margin: 0.8em 0 0.3em 0;
    background-image: url("CGlFzDCnQ19ax7un8pjZGtDzYGL8i2uvmAio04rCaa9.png");
    background-position: center -20px;
	min-height: 100%;
}

.partnersback{
    background-image: url("2vMbFbcE9RXpjlosM29jYlF706dE21mqJTQEB40g5h.png");
}

#mainHeader{
	overflow: hidden;
	width: 100%;
	background-image:url(CHhp4q9j4fVW9ekBy2BNWEdJo4qXI8y2UrTYtHMsSxB.png);
   	height:80px;
   	margin-top:-15px;
   	background-position: bottom;
   	margin-bottom: -3px;
   	min-width: 1087px;
}

#menu{
    float:right;
    overflow:hidden;
   	display: inline-block;
   	margin-right:65px;
   	padding-top: 35px;
   	padding-bottom: 20px;
   	padding-top: 40px;
}

#ccLogo{
	white-space: nowrap;
	vertical-align: top;
	float: left;
	margin-left: 69px;
	padding-top: 6px;
	height:59px;
	width:220px;
}

#ccLogo:hover{	
	background-image:url(e21if6JxBWgi1tAEh9kCDkQPHr3HaAbM8rtPs7rGPQY.png);
}

.linknodec{
	text-decoration: none !important;
}

.linknodec:hover{
	color: #F37043 !important;
}

#footerParent {
	color: #000;
	font-size: 0.8em;
	margin-top: 1.5em;
	padding: 1em;
	height: 1em;
	width: 100%;
	text-align: left;
	margin:auto;
	bottom:0px;
	position:fixed; 
	background-color: #F1F1F1;
	
}

#footer{
    max-width: 890px;
    position: relative;
    margin: 0 auto;
    padding-left: 65px;
    padding-right: 65px;
}

#footer a{
	color:grey;
}

.ie6 html {
	height: 100%;
}

html * {
	margin: 0;
}

.ie6 body {
	height: 100%;
}

a:link, a:visited, a:hover {
	color: #000;	
}

a img {border: none; }

b{
	font-weight:900;
	color:black;
}
.blackspan{
	color:black;
}

#mapdiv{
	width:920px;
	height:280px;
	position:absolute;
	margin-left: 11px
}

#likedin{
	float: left; 
	padding-top: 3px
}

#pinterest{
	padding-top: 4px; 
	padding-left: 10px
}

#cvbox{
	float:right;
	width:365px; 
	border: 1px dashed black;
	margin-left:5px
}

.cvhead{
	color: #F37043;
}