@charset "UTF-8";
/* CSS Document */

h1{
	font-size:150px;
	padding:40px 0px;
	text-align:center;
	text-shadow: 0px 8px 10px #666;
}

h2{
	font-size:70px;	
}

h3{
	font-size:60px;
}

#header{
	position:relative;	
}

#socialShare{
	display:none;	
}

.headerLogo{
  margin-top:50px; width:500px;	margin:auto;
}

#navigation{
	float:right;
	text-align:right;
	width:100%;
	max-width:1000px;
	background-color:#FFF;
	position:relative;	
	margin:50px 0px;
	text-align:center;
}


.navItem{
  background-color:#FFF;
  display:inline-block; 
  position:relative;
  height:25px;
  padding-top:5px;
  padding-bottom:10px;
  font-size:100px;
  margin-left:40px;
}

.subnavcontainer{
	display:none;
	position:fixed;
	right:0px;
	top:160px;
	z-index:1000;
	text-align:left;
	line-height:100px;
	width:100%;
	font-size:80px;
	text-align:right;
	background-color:#FFF;
	border:1px dotted #CCC;
	padding:5px;
	
}

.navItem a:link{
	display:block;

}

.subnavcontainer a:link{
	margin-bottom:5px;	
}

.demoBlockWrapper{
		
}

.demoBlock{
	position:relative;	
}

.oneThird{
	margin:30px; clear:both; 
}

.oneThird .imagePositioner{
	float:left; height:300px; padding:30px; vertical-align: middle;
}

.oneThird .imagePositioner img{
	width:200px;
}

.moreInfoTxt{
	padding-bottom:15px;
	font-size:40px;
	line-height:45px;
}




.downloadForm{
	font-size:42px;	
	border-top:1px solid #CCC;
	margin-top:20px;
}

.downloadForm .formLine{
	margin-top:10px;
}

.downloadForm label{
	display: inline-block;
	width:500px;
	text-align:right;	
	margin-right:15px;
}

.downloadForm input[type=text]{
	width:400px;
	font-size: 40px;	
}

.downloadForm input[type=radio]{
	font-size: 40px;	
}



#footer{
	font-size:50px;
	padding:30px 0px 40px 0px;
	border-top:8px solid #848f91;	
}

/*Ids for specific blocks: */

#whatIsBlock{
	min-height:750px;
}

#whatIsBlock .textPositioner{
	position:absolute; top:0px; left:0%; width:40%; z-index:100; background: rgba(255,255,255,.7);
	padding:5%;
	height:650px;
}

#userCentricBlock{
	
}

#userCentricBlock .textPositioner{
	margin:30px;
}

#howFastBlock {
	margin-top:50px;
	padding:20px;	
}

#howFastBlock .videoPositioner{
	width:100%;
	margin-bottom:20px;
	text-align:center;
	padding:25px 0px;
	background-color:#000000;
}

#howFastBlock .textPositioner{
	width:100%;
}


#footerContainer{
	width:100%;
	background-color:#EFEFEF;	
	border-top:2px solid #848f91;
	min-height:200px;
	margin-top:70px;	
}

#footer{
	font-size:16px;
	padding:10px 0px 20px 0px;
	
}

#footer .navBlock{
  float:right; text-align:left;	margin-left:20px; margin-right:30px; line-height:25px;
}

#footer .navBlock .listHeading{
  border-bottom: 1px dotted #00ABE3; padding-bottom:3px; margin-bottom:3px; font-size:18px;	
}

#footer .navBlock  a:link{
	display:block;	
}


#footer .navigation{
	text-align:center;
	margin:0px 0px 15px 0px;

}

#footer .navigation a:link{
	color:#00abe3;
	text-decoration:none;
}

#footer .navigation a:hover{
	color:#00abe3;
	text-decoration:underline;
}

#footer .navigation a:visited{
	color:#00abe3;
	text-decoration:none;
}

#footer .navigation a:active{
	color:#00abe3;
	text-decoration:none;
}