		@font-face { font-family: "dblack"; src: url("/fonts/dblack.ttf"); }
		
		@font-face { font-family: "dmedium"; src: url("/fonts/dmedium.ttf"); }
		
		@font-face { font-family: "dbold"; src: url("/fonts/dbold.ttf"); }
		
		@font-face { font-family: "dregular"; src: url("/fonts/dregular.ttf"); }
		
		@font-face { font-family: "dlight"; src: url("/fonts/dlight.ttf"); }
		
		@font-face { font-family: "avemedium"; src: url("/fonts/avemedium.otf"); }


		body {
			background-color: #000;
			color: #909090;
			font-family: 'dmedium', Helvetica, Arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			text-align: center;
		}
		
		div#comments a {
			
			color: #000;
		}
		
		strong {
			font-weight: bold;
			font-family: 'dbold', Helvetica, Arial, sans-serif;
		}
		
		a:link, a:hover, a:active, a:visited {
			text-decoration: none;
			border-bottom: 1px solid #ccc;
			color: #000;
		}
		
		ul#nav a {
			color: #828282;
			border: none;
		}
		
		
		h1#logotype {
			display: block;
			width: 112px;
			height: 10px;
			margin-bottom: 20px;
			margin-top: 20px;
			text-indent: -9999px;
			background: #000 url(/images/logotype.png) top left no-repeat;
			margin-left: 115px;
		}
		
		h1#maintitle {
			text-indent: -9999px;
		}
		
		p {
			font-size: 14px;
			line-height: 27px;
			margin-bottom: 25px;
		}
		
		h2 {
			font-weight: bold;
			font-family: 'dbold', 'helvetica', 'arial', sans-serif;
		}
		
		h2#date {
			text-transform: uppercase; 
			color: #b2b2b2;
			float: right;
		}
		
		h2#daytitle {
			text-transform: uppercase; 
			color: #000;
			float: left;
		}
		
		#flight_deck {
			width: 930px;
			padding-right: 10px;
			margin: 0 auto;		
			background-color: #000;
			color: #fff;
			text-align: left;
			background: url(/images/logotypeleft.png) -30px 100px repeat-y;
		}
		
		
		#master_container {
			width: 920px;
			float: right;
			background: #bababa url(/images/topcolors/red.png) top left no-repeat;
			min-height: 300px;
			text-align: center;
			border-bottom: 10px solid #bababa;
			margin-top: 25px;
			margin-bottom: 30px;
		}
		
		#master_container.blue {
			background: #bababa url(/images/topcolors/blue.png) top left no-repeat;
		}
		
		#master_container.bluegreen {
			background: #bababa url(/images/topcolors/bluegreen.png) top left no-repeat;
		}
		
		#master_container.redorange {
			background: #bababa url(/images/topcolors/redorange.png) top left no-repeat;
		}
		
		#master_container.purple {
			background: #bababa url(/images/topcolors/purple.png) top left no-repeat;
		}
		
				#master_container.gray {
			background: #bababa url(/images/topcolors/gray.png) top left no-repeat;
		}
		
		.datenavigator {
			display: block;
			height: 55px; 
			width: 100%;
		}
		
		h1#section_title {
			display: block;
			height: 30px;
			text-align: left;
			font-size: 20px;
			color: #fff;
			padding-left: 30px;
			padding-top: 25px;
			text-transform: uppercase;
			font-weight: bold;
			font-family: 'dbold';
		}
		
		#centerizer {
			width: 860px;
			margin: 0 auto;
			text-align: left;
			background-color: #fff;
			color: #000;
			padding: 15px;
			padding-right: 20px;
			padding-left: 20px;
		}
		
		
		
		#foot {
			width: 850px; 
			margin: 0 auto; 
			text-align: left; 
			clear:both;
			padding-top: 30px;
			padding-bottom: 50px;
			font-family: 'avemedium', 'dmedium', helvetica, arial, sans-serif;
			}
			
		ul#footer li {
			float: right;
			margin-left: 30px;
			color: #262626;
		}
		
		/* daynav */
		
		ul#day_nav {
			width: 870px;
			margin: 0 auto;
			height: 21px;
			padding-top: 23px;
		}
		
		ul#day_nav li {
			float: left;
			text-indent: -9999px;
			height: 21px;
			width: 21px;
			margin-right: 8px;
			margin-left: 0px;
			font-size: 11px;
			background: url(/images/articles/daynav/inactive_circle.png) center center no-repeat;
		}
		
		ul#day_nav li.completed {
			text-indent: 0px;
		}
		
		ul#day_nav li.completed a {
			color: #e0e0e0;
			text-decoration: none;
			border: none;
		}
		
		ul#day_nav li.last {
			margin-right: 0px;
		}
		
		ul#day_nav li.active {
			background-image: url(/images/articles/daynav/active_circle.png);
			color: #000;
			font-weight: bold;
			font-family: 'dbold', 'helvetica', 'arial', sans-serif;
			text-indent: 0px;
		}
		

		
		ul#day_nav li:hover {
			background-image: url(/images/articles/daynav/active_circle.png);
			color: #000;
			font-weight: bold;
			font-family: 'dbold', 'helvetica', 'arial', sans-serif;
			text-indent: 0px;
		}
	
		ul#day_nav li:hover a {
			color: #000;
		}
		
		ul#day_nav li:active {
			background-image: url(/images/articles/daynav/black_circle.png);
			color: #ff0000;
			font-weight: bold;
			font-family: 'dbold', 'helvetica', 'arial', sans-serif;
			text-indent: 0px;
		}
		
		ul#day_nav li a {
			display: block;
			padding-top: 1px;
			height: 20px;
			width: 21px;
			text-decoration: none;
			border: none;
		}
			
			
		div.bottomnav {
			width: 100%;
			margin-top: 20px;
			height: 30px;
		}	
		
		div.bottomnav .left {
			float: left; 
			width: 30%;
			text-align: left;
			padding-left: 30px;
		}
		
		div.bottomnav .right {
			float: right; 
			width: 30%;
			text-align: right;
			padding-right: 30px;
		}
		
		/* articles */
		
		#day1 {
			clear:both;
			padding-top: 10px;
			width: 800px;
			margin: 0 auto;
			text-align: left;
		}
		
		p.main {
			clear:both;
			font-size: 19px;
			line-height: 31px;
			padding-top: 430px;
			background: url(/images/articles/day1/visualizing_the_insanity.png) top center no-repeat;
		}
		
		img.day1visualized {
			margin-top: 45px;
			border-top: 8px solid #000;
		}
		
		p.secondary {
			width: 600px;
			float: left;
			font-family: 'avemedium', 'dmedium', helvetica, arial, sans-serif;
		}
		
		div.callout {
			width: 140px; 
			padding-left: 20px;
			padding-right: 10px;
			font-size: 12px;
			font-family: 'dlight', 'helvetica', 'arial', sans-serif;
			float: right;
			color: #404040;
		}

		div.callout.up {
					background: #fff url(/images/articles/arrows/up.png) 2px 4px no-repeat;
		}		
		
		div.callout.left {
					background: #fff url(/images/articles/arrows/left.png) 2px 4px no-repeat;
		}		
		
		div.callout.right {
					background: #fff url(/images/articles/arrows/right.png) 2px 4px no-repeat;
		}		
		
		
		
		
		/* flights */
		
		#flight_title {
			width: 500px; 
			margin: 0 auto;
			text-align: center;
			margin-top: 30px; 
			margin-bottom: 50px;
		}
		
		#flight_title h1 {
			text-transform: uppercase;
			font-family: 'dblack', Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 50px;
			margin-top: 30px;
			letter-spacing: 5px;
		}
		
		#flight_title h2 {
			font-size: 11px;
			text-transform: uppercase;
			margin-top: 15px;
		}
		
		
		/* articles page */
			div.article {
				width: 100%;
				margin-bottom: 30px;
				border-top: 1px solid #bbbbbb;
				padding-top: 10px;
			}
			
			div.article h2 {
				font-size: 30px;
				line-height: 45px;
				font-weight: normal;
				font-family: 'dlight', Helvetica, Arial, sans-serif;
				margin-bottom: 15px;
			}
			
			div.article h2 strong {
				display: block;
				width: 100px;
				float: left;
				min-height: 50px;
			}
			
			div.article p {
				padding-left: 100px;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
		
		