/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
.mobile-header{
	display: none;
	height: 120px;
	position: fixed;
	z-index: 8999;
	width: 100%;
	background: #3d3e40;
	margin-top:-145px;
	border-bottom: 1px solid black;
}
.mobile-header .logo{
	width: 80%;
	height: 68px;
	border-bottom:1px solid #3c3d3f;
	border-right:1px solid #2c2c2d;
	float: left;
}
.mobile-arr-right{
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: 75% center ;
}
.mobile-arr-left{
	background-image: url('../images/arrow_left.png');
	background-repeat: no-repeat;
	background-position: 25% center ;
}
div.mobile-header div.lower div.back-top-mobile{
	background-image: url('../images/skiparrow_up.png');
	background-position-y:10%;
}
div.lower div{
	width: 33.33%;
	float:left;
	height: 51px;
	text-align: center;
	color: white;
	font-family: OpenSans;
	line-height: 50px;
	font-size:18px;
	cursor: pointer;
}
div.lower div.skip-top-mobile{
	padding-top:5px;
	box-sizing:border-box;
	line-height: 15px;
	font-size:15px;
	background-color: #a20004;
	background-image: url('../images/parallax-nav-downar.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-size:10px; 
	background-position-y:90%;
}
.mobile-header .logo img{
	margin-top:20px;
	margin-left:15px;
}
.mobile-header .home-link-con{
	text-align: center;
	vertical-align: middle;
}
.mobile-header .upper{
	height: 67px;
	border-bottom:1px solid #202122;
	outline:1px solid #bd1925;
	background-image: url('../images/parallax-nav-mobile-bg-upper.png');
	background-position-y:1px;
}
.mobile-header .lower{
	height: 52px;
	background-image: url('../images/parallax-nav-mobile-bg.png');
	background-position-y:1px;
}
.mobile-header .previous{
	height:50px;
	float:left;
}
.mobile-header .home-link-con img{
	margin-top:5px;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*--------------------------------------------------------------*/
.blue{
}
header img{
	margin-top:30px;
}

.vent-1960a {
	position: absolute;
	left: 75%;
}
.date-doc-1990{
	margin-top:10px;
}
.info-a-1995{
	margin-top:65px;
}
.line-doc-1995{
	margin-top:140px;
}
.line-pull-1995{
	margin-top:150px;
}
.header-home{
	position: absolute;
	top: 0;
	z-index: 70;
	right: 0;
}
.vent-1980a{
	position: relative;left: 20%;
}
.vent-2000con{
	position: absolute;
	height:500px;
	width: 100%;
	margin-top: -300px;
	padding-top: 300px;
	overflow: hidden;
}
.vent-2000a{
	position: relative;
	left:30%;
}
.vent-2000b{
	position: relative;
	left:65%;
}
.vent-1980con{
	position: absolute;
	height: 500px;
	width: 100%;
}
.side-home{
	position: fixed;
	z-index: 70;
	right: 0;
	top: 85px;
	margin-top: 42px;
	background-color: #252627;
	padding-left: 5px;
}
.line-pull-1964{
	margin-top:290px;
}
.line-doc-1964{
	margin-top:280px;
}
header{
	height: 150px;
	background-image: url('../images/header-bg-image.png');
	background-color:#2a2b2d;
	position: relative;
	z-index: 50;
	text-align: center;
}
.green-container-start{
	margin-top:-76px;
}
.info-a-1952{
	height: 160px;
	margin-top:-15px;
	display: inline-block;
}
.line-doc-1952{
	margin-top:60px;
}
.line-pull-1952{
	margin-top: 70px;
}
.blue h3{
	border-bottom:1px solid #0198ff;
	width: 328px;
	color: #0198ff;
	display: inline-block;
}
.line-doc-1956{
	margin-top:8.5px;
}
.line-pull-1956{
	margin-top:18.5px;
}
.info-a-1956{
	margin-top:-80px;
	height: 220px;
}
.lax-date{
	font-size: 24px;
	padding-bottom:10px;
	margin-bottom:12px;
}
.filler-date-doc{
	left:50%;
	margin-left:-26.75px;
}
.info-a-1845 {
	height: 185px;
	margin-top:-80px;
}
.load-logo{
	margin:200px auto 10px;
	display: block;
}
.load-gif{
	width: 50px;
	display: block;
	margin: 0 auto;

}
.loader p{
	line-height: 30px;
	font-size: 20px;
	margin-top: 10px;
}
.loader{
	background-color: #2a2b2d;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	line-height: 35;
	text-align: center;
	color: white;
}
div.gear-circle-1940{
	margin-top: 69px;
	margin-left: -34px;
}
.marker-1940{
	position: relative;
	top:-50px;
}
.info-a-1945{
	margin-top:200px;
}
.date-doc-1950{
	margin-top:-15px;
}
.line-doc-1945{
	margin-top:260px;
}
.line-pull-1945{
	margin-top:270px;
}
.vent-1940a{
	position: relative;
	top: 150px;
	left: 20%;
}
.vent-1940b{
	position: relative;
	top: 180px;
	left: 70%;
}
.wheel-enclose-1940{
	position: relative;
	top:50px;
}
.theBG{
	background: url('../images/timeline-BG.png');
	width: 100%;
	height:984px;
	margin-bottom:-984px;
	background-repeat: no-repeat;
	background-size: 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='/codes/parallax/images/timeline-BG.png',
        sizingMethod='scale');
	z-index: 5px;
}
.ieBG{
	display: none;
	width: 100%;
	height:984px;
	margin-bottom:-984px;
	background-repeat: no-repeat;
	background-size: 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='/codes/parallax/images/timeline-BG.png',
        sizingMethod='scale');
	z-index: 5px;
}
.up-bg{
	top:87px;
	position: fixed;
}
.sill-con{
	display: none !important;
}
div.img-conlax-left{
	float: left;
	margin-right:19px;
}
.marker-1880{
	height: 50px;
	width: 50px;
	position: relative;
	top: -100px;
	left: 50%;
	margin-bottom:-40px;
}
 h3.lax-date-left{
	text-align: right;
}
.img-conlax{
	float: right;
	text-align: center;
}
.img-conlax span{
	padding-top:5px;
	display: block;
}
.line-pull-1840{
	width: 500px;
	height: 3px;
	position: absolute;
	margin-top: 100px;
	left: 12%;
}
.line-pull-1845{
	margin-top: 14px;
	left: 50%;
}
.lax-wrapper{
	max-width: 1390px;
	margin:0 auto;
}
div.righty{
	left:50%;
	margin-left: 100px;
	padding-top:20px;
}
.info-a-1859{
	height: 255px;
}
.line-doc-1885{
	margin-top:75px;
}
.info-a-1859 img{
	margin-bottom:50%;
	margin-top:20px;
}
div.line-doc{
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left:-13.5px;
}
.line-doc-pre-1860{
	margin-top:-15px;
}
.date-doc{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	color: white;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
}
.vent-1870a{
	position: relative;
	left:20%;
}
.vent-1900con{
	position: absolute;
	width: 100%;
	height: 400px;
	margin-top:-200px;
	overflow: hidden;
}
.vent-1870b{
	position: relative;
	left:67%;
}
.info-a-1917{
	height: 163px;
	margin-bottom: -10px;
}
.line-doc-1917{
	margin-top:10px;
}
.line-pull-1917{
	margin-top:20px;
}
.info-a-1917{
	margin-top:-55px;
}
.first-double-vent-ccon{
	width: 100%;
	position: absolute;
	height: 500px;
	margin-top: -93px;
	padding-top: 100px;
	overflow: hidden;
}
.container-1880{
}
.wm-1880{
	margin-top:62px;
}
.wb-1880{
	margin-top:137.6px;
}
 .red .date-line-puller{
	background-color: #c21102;
}
.red .line-doc{
	background-image: url('../images/red-doc-ico.png');
}
.red .date-gear-circle{
	background-image: url('../images/red-bg-ico.png');
}
.red .date-doc{
	background-image: url('../images/red-date-doc-ico.png');
}
.info-a-1880{
	height: 200px;
	display: block;
}
.line-pull-1885{
	margin-top:85px;
}
.info-a-1885{
	height: 180px;
	margin-bottom:-35px;
	display: inline-block;
}
.info-a-1889{
	height: 330px;
	margin-top:-70px;
}
.red-bodystart{
	margin-top:242px;
}
.line-pull-1880{
	margin-top:90px;
}
.date-doc-1890{
	margin-top:-227px;
}
.line-doc-1899{
	margin-top:-30px;
}
.line-pull-1899{
	margin-top:-20px;
}
.info-a-1899{
	margin-top:-110px;
	display: inline-block;
	height: 220px;
}
.info-a-1903{
	margin-top:-40px;
}
.wheel-enclose-1900{
	margin-top:-155px;
	height: 200px;
}
.marker-1900{
	height: 50px;
	width: 50px;
	position: relative;
	left: 50%;
	top:-195px;
}
.vent-1900{
	position: absolute;
	margin-left: 315px;
	left: 50%;
	margin-top:-60px;
}
.info-a-1903{
	height: 175px;
}
.vent-1900-con{
	width: 100%;
	height: 150px;
}
.line-doc-1903{
	margin-top:40px;
}
.gear-circle-1900{
	margin-top:71px;
}
.line-pull-1903{
	margin-top:50px;
}
.push-content{
	margin-top:87px;
}
.yellow-body-starts{
	margin-top:-20px;
}
.marker-1920{
	position: relative;
	top:-100px;
}
div.gear-circle-1920{
	margin-top: 69px;
	margin-left: -33px;
}
.yellow .date-gear-circle{
	background-image: url('../images/yellow-bg-ico.png');
}
.green .date-gear-circle{
	background-image: url('../images/green-bg-ico.png');
}
.maroon .date-gear-circle{
	background-image: url('../images/maroon-bg-ico.png');
}
div.gear-circle-2000{
	margin-top: 68px;
	margin-left:-32px;
}
.center-line-yellow{
	margin-top: 2730px;
	height: 1200px;
	width: 3px;
	background-color: #ec9e00;
	float: left;
	position: absolute;
	left: 49.84%;
	top: 146px;
}
div.gear-circle-1960{
	margin-top: 69px;
	margin-left: -33px;
}
.info-a-1964{
	margin-top:200px;
	height: 175px;
	display: inline-block;
}
.marker-2000{
	position: relative;
	top: -100px;
}
.center-line-green{
	margin-top: 3930px;
	height: 1300px;
	width: 3px;
	background-color: #1aa758;
	float: left;
	position: absolute;
	left: 49.84%;
	top: 146px;
}
.maroon .date-line-puller{
	background-color: #a20004;
}
.center-line-maroon{
	margin-top: 5230px;
	height: 730px;
	width: 3px;
	background-color: #a20004;
	float: left;
	position: absolute;
	left: 49.84%;
	top: 146px;
}
.line-doc-1967{
	margin-top:-33px;
}
.line-pull-1967{
	margin-top:-23px;
}
.info-a-1967{
	margin-top: -125px;
	height: 180px;
}
.marker-1960{
	position: relative;
	top: -100px;
}
.yellow .date-line-puller{
	background-color: #ec9e00;
}
.yellow .line-doc{
	background-image: url('../images/yellow-doc-ico.png');
}
.yellow .info-boxy{
	border:1px solid #ec9e00;
}
.green .date-line-puller{
	background-color: #1aa758;
}
.green .line-doc{
	background-image: url('../images/green-doc-ico.png');
}
.maroon .line-doc{
	background-image: url('../images/maroon-doc-ico.png');
}
.green .info-boxy{
	border:1px solid #1aa758;
}
.maroon .info-boxy{
	border:1px solid #a20004;
}
.yellow h3{
	border-bottom: 1px solid #ec9e00;
	width: 328px;
	color: #ec9e00;
	display: inline-block;
}
.info-a-2011{
	top:295px;
	margin-bottom:300px;
	height: 185px;
}
.line-doc-2012{
	margin-top:-10px;
}
.maroon h3{
	border-bottom: 1px solid #a20004;
	width: 328px;
	color: #a20004;
	display: inline-block;
}
.line-doc-2013{
	margin-top:-10px;
}
.wheel-enclose-2020{
	position: relative;
	top:-30px;
}
.info-a-2012{
	margin-top:-134px;
}
.info-a-2013{
	margin-top:-15px;
}
.info-a-2014{
	margin-top:-105px;
}
.line-pull-2014{
	margin-top:-95px;
}
.line-doc-2014{
	margin-top:-106px;
}
.info-a-2012{
	height: 160px;
}
.line-doc-2011{
	margin-top:450px;
}
.line-pull-2011{
	margin-top: 460px;
}
.green h3{
	border-bottom: 1px solid #1aa758;
	width: 328px;
	color: #1aa758;
	display: inline-block;
}
.info-a-1927{
	top:245px;
	margin-bottom:245px;
}
.line-doc-1933{
	margin-top:90px;
}
.line-pull-1933{
	margin-top:100px;
}
.info-a-1933{
	top:20px;
	margin-bottom: 10px;
	height: 160px;
}
.line-pull-1927{
	margin-top:322px;
}
.yellow .filler-date-doc{
	background-image: url('../images/yellow-date-doc-ico.png');
}
.green .filler-date-doc{
	background-image: url('../images/green-date-doc-ico.png');
}
.maroon .filler-date-doc{
	background-image: url('../images/maroon-date-doc-ico.png');
}
.date-doc-2010{
	margin-top: -85px;
}
.line-doc-1927{
	margin-top:312px;
}
.date-doc-1970{
	margin-top:-12px;
}
.date-doc-1970{
	margin-top:-12px;
}
.info-a-1974{
	margin-top:33px;
	display: inline-block;
}
.line-doc-1978{
	margin-top:-40px;
}
.line-pull-1978{
	margin-top:-30px;
}
.line-pull-1974{
	margin-top:115px;
}
.info-a-1978{
	margin-top:-125px;
	height: 200px;
}
.line-doc-1974{
	margin-top:105px;
}
.center-line-red{
	margin-top:1407px;
	height: 1247px;
	width: 3px;
	background-color: #c21102;
	float: left;
	position: absolute;
	left: 49.84%;
	top: 146px;
}
.red h3{
	border-bottom: 1px solid #c21102;
	width: 328px;
	color: #c21102;
	display: inline-block;
}
.vent-1920con{
	height: 500px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	margin-top: -100px;
}
.vent-1920a{
	position: relative;
	left: 20%;
	top: 200px;
}
.vent-1920b{
	position: relative;
	left: 70%;
	top: 100px;
}
.date-doc-1850{
	margin-top: 8px;
}
.date-doc-1870{
	margin-top:10px;
}
.line-doc-1845{
	margin-top:4px;
}
.line-pull-1859{
	margin-top:-5px;
}
.date-line-puller{
	z-index: 1;
	width: 500px;
	position: absolute;
	height: 3px;
	left: 50%;
}
.wheel{
	position: absolute;
	left: 50%;
	margin-left:-33px;
}
.mid-wheel-align{
	left:50%;
	margin-left:-40px;
}
.wm-1860{
	margin-top:-72px;
}
.wb-1860{
	margin-top:5px;
}
.wt-1860{
	margin-top:-135px;
}
.blue .line-doc{
	background-image: url('../images/blue-doc-ico.png');
}
.blue .date-doc{
	background-image: url('../images/blue-date-doc-ico.png');
}
.blue .date-line-puller{
	background-color: #0198ff;
}
.blue .date-gear-circle{
		background-image: url('../images/blue-bg-ico.png');
}
.line-pull-1854{
	margin-top: 125px;
}
.line-doc-1859{
	margin-top:-15px;
}
div.pull-left{
	left:50%;
	margin-left:-500px;
}
.line-doc-1854{
	left: 49.03%;
	margin-top: 115px;
}
.gear-circle-1840{
	position: absolute;
	left: 47.8%;
	margin-top: 71px;
	z-index: 1000;
	font-size: 20px;
	color: white;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
}
.info-boxy{
	background-color: #fcfcfc;
	border-radius: 3px;
	padding:15px;
	box-sizing:border-box;
	z-index: 2;
	position: relative;
	width: 510px;
	margin-left: 65px;
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.45);
}
.vent-1960con{
	position: absolute;
	width: 100%;
	height: 400px;
	overflow: hidden;
}
div.gear-circle-1980{
	margin-top: 68px;
	margin-left: -34px;
}
.marker-1980{
	position: relative;
	top: -160px;
}
.wheel-enclose-1980{
	margin-top:-70px;
}
.vent-1840{
	position: absolute;
	margin-top: 80px;
	left: 50% !important;
	margin-left: 330px;
}
.line-pull-1865{
	margin-top:10px;
}
.line-doc-1862{
	margin-top:90px;
}
.line-pull-1862{
	margin-top:100px;
}
div.info-a-1854{
	margin-top:40px;
	display: inline-block;
}
.info-a-1862{
	height:155px;
	margin-top:10px;
	display: inline-block;
	margin-bottom:-10px;
}
.info-a-1865{
	margin-top: -90px;
	height: 180px;
	margin-bottom:-10px;
}
div.info-a-1859{
	margin-top:-100px;
}
.img-info{
	font-style: italic;
	font-size: 13px;
	color: #454545;
}
.info-boxy.red{
	border:1px solid #c21102;
}
.info-boxy.blue{
	border:1px solid #0198ff;
}
.info-a-1912{
	margin-top:40px;
	height: 160px;
	margin-bottom:-10px;
	display: inline-block;
}
.date-doc-1910{
	margin-top:40px;
}
.line-doc-1912{
	margin-top:110px;
}
.line-pull-1912{
	margin-top:120px;
}
.date-doc-1910{
	margin-top:40px;
}
.info-boxy p{
	color: #454545;
	font-size: 14px;
	width: 328px;
	line-height: 16px;
	display: inline-block;
	margin-bottom:20px;
}
.center-line-blue{
	height: 1407px;
	width: 3px;
	background-color: #0097ff;
	float: left;
	position: absolute;
	left: 49.84%;
	top: 146px;
}
.info-a-1840{
	height: 270px;
	width: 510px;
	margin-top: 10px;
	margin-left:65px;
	display: inline-block;
}
.para-con{
	height: 6300px;
	width: 100%;
	position: relative;
	top: 0px;
	margin:0 auto;
	max-width: 1400px;
	min-width: 1000px;
	z-index: 10;
}

.intro{
	width: 325px;
	background-color: #2a2b2d;
	height: 80px;
	font-size: 18px;
	color: white;
	margin: 0 auto;
	margin-top: 25px;
	text-align: center;
	line-height: 30px;
	box-sizing: border-box;
	padding-top: 10px;
}
.marker-1860{
	height: 50px;
	width: 50px;
	position: relative;
	top: -180px;
	left: 50%;
}
.nav-lax{
	height:85px;
	background-image: url('../images/lax-nav-bg.png');
	width: 100%;
	border-top: 1px solid #c11926;
	border-bottom:1px solid black;
	z-index: 60;
	position: relative;
}
div.fixedme{
	position: fixed;
	top:0;
	width: 100%;
}
.ie-nav-lax{
	height:85px;
	background-image: url('../images/lax-nav-bg.png');
	width: 100%;
	border-top: 1px solid #c11926;
	border-bottom:1px solid black;
	z-index: 60;
	position: relative;
}
.marker-1840{
	height: 50px;
	width: 50px;
	position: relative;
	top: -50px;
	left: 50%;
}
.gear-circle-2020{
	margin-top:67px;
}
.date-gear-circle{
	position: absolute;
	margin-left:-2.3%;
	left: 50%;
	z-index: 50;
	font-size: 20px;
	color: white;
	border-radius: 50%;
	height: 65px;
	width: 65px;
	line-height: 62px;
	text-align: center;
	background-repeat: no-repeat;
}
div.gear-circle-1880,div.gear-circle-1900{
	margin-left: -33px;
	margin-top: 70px;
}
div.gear-circle-1860{
	margin-top: -63px;
	margin-left: -32px;
}
.gear-circle-1880{
	margin-top:71px;
}
ul.navigation{
	background-image: url('../images/nax-line-lax.png');
	background-repeat: no-repeat;
	background-position: center 35%;
	width: 800px;
	height:85px;
	margin: 0 auto;
}
#footer{
	
}
.gear-circle-1860{
	margin-top:-63px;
}
ul.navigation li{
	font-family: OpenSans;
	color:white;
	font-size:18px;
	display: inline-block;
	padding:0 23px;
	height: 85px;
	line-height: 140px;
	background-image: url('../images/unactive.png');
	background-repeat: no-repeat;
	background-position: center 26%;
	cursor: pointer;
}
.lax-first{
	padding-left:16px !important;
	background-position: 40% 26% !important;
}
.top-wheel{
	position: absolute;
	left: 47.6%;
}
.right-wheel-mid{
	position: absolute;
	left: 47.15%;
	margin-top: 62px;
}
.left-wheel-lower{
	position: absolute;
	left: 47.6%;
	margin-top:139px;
}
.line-pull-1889{
	margin-top: 10px;
}
.lax-last{
	padding-right: 12px !important;
	background-position: 65% 26% !important;
}
ul.navigation li.active{
	background-image: url('../images/active-ico.png') !important;
	background-position: center 23% !important;
	color: #0097ff;
}
.active.lax-first{
	background-position: 45% 23% !important;
}	
.active.lax-last{
	background-position: 75% 23% !important;
}
.skip-top{
	text-align: center;
}

.info-a-1985{
	margin-top:210px;
	height: 190px;
}
.line-doc-1985{
	margin-top:290px;
}
.line-pull-1985{
	margin-top:300px;
}
.vent-1800con{
	position: absolute;
	width: 100%;
	height: 600px;
}
.vent-1800a{
	left: 15%;
	position: relative;
	top: 200px;
}
div.ie-nav{
	top:0;
}