@font-face {font-family: 'MuseoSans500';src: url('webfonts/museo-sans-500.eot?#iefix') format('embedded-opentype'),url('webfonts/museo-sans-500.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans700';src: url('webfonts/museo-sans-700.eot?#iefix') format('embedded-opentype'),url('webfonts/museo-sans-700.ttf') format('truetype');}
@font-face {font-family: 'FeltTipRoman';src: url('webfonts/felttip-roman.eot?#iefix') format('embedded-opentype'),url('webfonts/felttip-roman.ttf') format('truetype');}

@media screen {
	/*--------------------------------------------------------------
	Reset
	----------------------------------------------------------------*/
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	    margin:0;
	    padding:0;
	    border:0;
	    outline:0;
	    font-size:100%;
	    vertical-align:baseline;
	    /*background:transparent;*/
	}
	article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
	/* nav { padding-top: 12px;} */
	nav ul { list-style:none; }
	ul, li { list-style:none; }
	/*--------------------------------------------------------------
	Global
	----------------------------------------------------------------*/
	html {
		border-top:4px solid #587c91;
	}
	body {
		font:87.5%/1.5 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		font-weight: 300;
		color:#333;
		max-width:64.5em;
		margin:0 auto;
		min-width:760px;
		/*position:relative; *//* breakes slimbox2 */
		/* padding:80px 0; */
		padding:77px 0;
	}
	
		/*--------------------------------------------------------------
		Anchors
		----------------------------------------------------------------*/
		a {
			color:#4589d6;	
			text-decoration:none;
			font-weight:500;
		}
		a:hover {
			color:#3272ba;
		}
		/*a[href^="http:"] {
			background:url(../images/external.png) no-repeat 100% 4px;
			padding-right:12px;
		}*/
		/*--------------------------------------------------------------
		Headers
		----------------------------------------------------------------*/
		h1,h2,h3 {
			font-family:MuseoSans500;
			font-weight:normal;
			color:#222;
			line-height:1.2;
		}
		h1 {
			font-size:228.6%;
		}
		h1 strong,
		h2 strong {
			font-weight:normal;
			font-family:MuseoSans700;
		}
		h2 {
			font-size:192.9%;
		}
		h3 {
			font-size:128.6%;
			font-family:MuseoSans700;
		}
		/*--------------------------------------------------------------
		Forms
		----------------------------------------------------------------*/
		form {
			margin-top:.5em;
		}
		label {
			font-size:92.9%;
			font-weight:bold;
			display:inline-block;
			margin-top:1.5em;
		}
		input,
		textarea {
			display:block;
			border:1px solid #cfcfcf;
			box-shadow:1px 1px 1px rgba(0,0,0,0.08) inset;
			background:#f4f4f4;
			width:100%;
			padding:.8em .6em .95em;
			border-radius:4px;
			font:100%/1.5 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:300;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			margin:.2em 0 0;
		}
		input:focus,
		textarea:focus {
			background:#f8f8f8;
		}
		::-webkit-input-placeholder { color:#bbb; }
		input:-moz-placeholder,
		textarea:-moz-placeholder { color:#bbb; }
		input[type=submit] {
			background:#3199ea;
			background:-moz-linear-gradient(top, #3199ea 0%, #187ac1 100%);
			background:-webkit-linear-gradient(top, #3199ea 0%,#187ac1 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3199ea', endColorstr='#187ac1',GradientType=0 );*/
			background:linear-gradient(top, #3199ea 0%,#187ac1 100%);
			border:1px solid #186ca9;
			color:#fff;
			box-shadow:0 1px 1px rgba(255,255,255,0.4) inset,0 1px 1px rgba(0,0,0,0.4);
			width:auto;
			font-weight:bold;
			padding:1.01em 1.6em;
			text-shadow:-1px -1px 0 rgba(0,0,0,0.4);
			display:inline-block;
			position:relative;
			margin-top:1.1em;
		}
		input[type=submit]:hover {
			background:#2a8fe7;
			background:-moz-linear-gradient(top, #2a8fe7 0%, #146fb9 100%);
			background:-webkit-linear-gradient(top, #2a8fe7 0%,#146fb9 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8fe7', endColorstr='#146fb9',GradientType=0 );*/
			background: linear-gradient(top, #2a8fe7 0%,#146fb9 100%);
		}
		input[type=submit]:active {
			background:#146fb9;
			background:-moz-linear-gradient(top, #146fb9 0%, #2a8fe7 100%);
			background:-webkit-linear-gradient(top, #146fb9 0%,#2a8fe7 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#146fb9', endColorstr='#2a8fe7',GradientType=0 );*/
			background:linear-gradient(top, #146fb9 0%,#2a8fe7 100%);
			box-shadow:0 5px 10px rgba(0,0,0,0.2) inset;
			text-shadow:1px 1px 0 rgba(0,0,0,0.4);
			top:1px;
		}
		
	#slimboxfix { position:relative; }
	
	/*--------------------------------------------------------------
	Header
	----------------------------------------------------------------*/
	header img { 
		position:relative; 
		margin-left:.6em; 
	}
	/*--------------------------------------------------------------
	Nav
	----------------------------------------------------------------*/
	nav {
		position:absolute;
		/*top:88px;*/
		top:11px;
		right:.16em;
	}
	nav a {
		color:#000;
		font-weight:bold;
	}
	nav li { 
		display:inline;
		float: left;
		margin-left:1.5em;
		position:relative;
	}
	nav span span { position:absolute; left:-9999px; }
	nav span {
		font-family:FeltTipRoman;
		font-size:128.6%;
		color:#587c91;
		font-weight:normal;
		position:absolute;
		top:-3em;
		left:.5em;
		white-space:nowrap;
		background:url(../images/arrow.png) no-repeat 0 10px;
		padding:0 0 18px 30px;
	}
	/*--------------------------------------------------------------
	Box
	----------------------------------------------------------------*/
	#box {
		background:#f8f8f8 url(../images/bg.jpg) no-repeat 50% 0;
		border:1px solid #e6e6e6;
		border-bottom:1px solid #cacaca;
		border-radius:8px;
		box-shadow:0 1px 0px #e6e6e6, 0 1px 0 #fff inset;
		min-height:568px;
		margin:.5em 0 1.5em;
		text-align:center;
		position:relative;
	}
	#box h1 {
		margin:1.5em 0 .4em 0;
		text-shadow:1px 1px 0 #fff;
	}
	#box p.slogan {
		font-family:FeltTipRoman;
		font-size:150%;
		color:#587c91;
		font-weight:normal;
		padding:0 10em;
		line-height:1.1;
		text-shadow:1px 1px 0 #fff;
	}
	#box img.mountain-icon { 
		margin-top:2em;
		margin-bottom:0em;
		margin-right:28em;
		margin-left:0em;
	}
	#box img.badge {
		position:absolute;
		bottom:-3px;
		right:-3px;
	}
	#box .mac-app-store-container {
		position:absolute;
		/* width:200px; */
		top:55%;
		right:11%;
		text-shadow:1px 1px 0 #fff;
	}
	
	#box .mac-app-store-container p {
		padding-top:10px; 
		font-family:FeltTipRoman;
		font-size:120%;
		color:#587c91;
		font-weight:italic;
	}

	#box .btn{
		display:inline-block;
		border:1px solid #cfcfcf;
		border-radius:4px;
		font:100%/1.5 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#fff;
		box-shadow:0 1px 1px rgba(255,255,255,0.4) inset,0 1px 1px rgba(0,0,0,0.4);
		width:150px;
		font-weight:bold;
		padding:0.6em 1.6em;
		text-shadow:-1px -1px 0 rgba(0,0,0,0.4);
		position:relative;
		/*font-size: 120%;*/
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	#box .btn-green {
			/*margin-left: 15px;*/
			background:#66cf46;
			background:-moz-linear-gradient(top, #66cf46 0%, #459c34 100%);
			background:-webkit-linear-gradient(top, #66cf46 0%,#459c34 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cf46', endColorstr='#459c34',GradientType=0 );*/
			background:linear-gradient(top, #66cf46 0%,#459c34 100%);
			border:1px solid #38901f;
			/*margin-top:1.1em;*/
		}
		#box .btn-green:hover {
			background:#55c534;
			background:-moz-linear-gradient(top, #55c534 0%, #3e8c2e 100%);
			background:-webkit-linear-gradient(top, #55c534 0%,#3e8c2e 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#55c534', endColorstr='#3e8c2e',GradientType=0 );*/
			background: linear-gradient(top, #55c534 0%,#3e8c2e 100%);
		}
		#box .btn-green:active {
			background:#3e8c2e;
			background:-moz-linear-gradient(top, #3e8c2e 0%, #55c534 100%);
			background:-webkit-linear-gradient(top, #3e8c2e 0%,#55c534 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8c2e', endColorstr='#55c534',GradientType=0 );*/
			background:linear-gradient(top, #3e8c2e 0%,#55c534 100%);
			box-shadow:0 5px 10px rgba(0,0,0,0.2) inset;
			text-shadow:1px 1px 0 rgba(0,0,0,0.4);
			top:1px;
		}

	#box .btn-black {
			/*margin-left: 15px;*/
			background:#454545;
			background:-moz-linear-gradient(top, #454545 0%, #262626 100%);
			background:-webkit-linear-gradient(top, #454545 0%,#262626 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#262626',GradientType=0 );*/
			background:linear-gradient(top, #454545 0%,#262626 100%);
			border:1px solid #1c1c1c;
			/*margin-top:1.1em;*/
		}
		#box .btn-black:hover {
			background:#3b3b3b;
			background:-moz-linear-gradient(top, #3b3b3b 0%, #1f1f1f 100%);
			background:-webkit-linear-gradient(top, #3b3b3b 0%,#1f1f1f 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#1f1f1f',GradientType=0 );*/
			background: linear-gradient(top, #3b3b3b 0%,#1f1f1f 100%);
		}
		#box .btn-black:active {
			background:#1f1f1f;
			background:-moz-linear-gradient(top, #1f1f1f 0%, #3b3b3b 100%);
			background:-webkit-linear-gradient(top, #1f1f1f 0%,#3b3b3b 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#3b3b3b',GradientType=0 );*/
			background:linear-gradient(top, #1f1f1f 0%,#3b3b3b 100%);
			box-shadow:0 5px 10px rgba(0,0,0,0.2) inset;
			text-shadow:1px 1px 0 rgba(0,0,0,0.4);
			top:1px;
		}

		#box .btn-blue {
			margin-left: 15px;
			background:#3199ea;
			background:-moz-linear-gradient(top, #3199ea 0%, #187ac1 100%);
			background:-webkit-linear-gradient(top, #3199ea 0%,#187ac1 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3199ea', endColorstr='#187ac1',GradientType=0 );*/
			background:linear-gradient(top, #3199ea 0%,#187ac1 100%);
			border:1px solid #186ca9;
		}
		#box .btn-blue:hover {
			background:#2a8fe7;
			background:-moz-linear-gradient(top, #2a8fe7 0%, #146fb9 100%);
			background:-webkit-linear-gradient(top, #2a8fe7 0%,#146fb9 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8fe7', endColorstr='#146fb9',GradientType=0 );*/
			background: linear-gradient(top, #2a8fe7 0%,#146fb9 100%);
		}
		#box .btn-blue:active {
			background:#146fb9;
			background:-moz-linear-gradient(top, #146fb9 0%, #2a8fe7 100%);
			background:-webkit-linear-gradient(top, #146fb9 0%,#2a8fe7 100%);
			/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#146fb9', endColorstr='#2a8fe7',GradientType=0 );*/
			background:linear-gradient(top, #146fb9 0%,#2a8fe7 100%);
			box-shadow:0 5px 10px rgba(0,0,0,0.2) inset;
			text-shadow:1px 1px 0 rgba(0,0,0,0.4);
			top:1px;
		}

	#box .social-buttons{
		position:absolute;
		bottom:10px;
		margin-left: 280px;
	}

	#box div {
		float: left;
	}
	
	#box .stickynote {
	    position:absolute;
	    left:40%;
		margin-left:70px;
		bottom:180px;
		width:45%;
		font-size:110%;
	}

	/*--------------------------------------------------------------
	Features
	----------------------------------------------------------------*/
	#features {
		padding: 65px 0 0 0;
	}

	#features div {
		padding: 0;
		margin: 30px 0 0 0;
		width:47%;
		float:left;
		position:relative;
		/*min-height:80px;*/
	}
	#features div:nth-child(odd) { float:right; }
	#features div h3 {
		padding: 0;
		margin: 0 0 0 45px;
		/*font-size:130%;*/
		text-shadow:1px 1px 0 #fff;
		/*font-weight: bold;*/
	}
	#features div p {
		margin-top: 0px;
		margin-left:45px;
		font-size:100%;
		line-height:1.538;
	}
	#features img {
		position:absolute;
		left:0;
		top:3px;
	}

	#features:after { 
	clear: both; 
	content: " "; 
	display: table;
	}

	/*--------------------------------------------------------------
	Slider
	----------------------------------------------------------------*/

	.banner { 
	position: relative; 
	overflow: visible;
	padding: 50px 0 0 0;
    margin: 0;
	/*width: 100%;*/
	width: 900px;
	min-height: 500px;
	/*max-height: 382px;*/
	}

	.banner ul { 
		padding: 0;
		margin: 0;
	}
		.banner ul li {
			padding: 0;
			margin: 0;
			float: left;
			list-style: none;
		}

			.banner ul li img {
				position: relative;
				padding: 0;
				margin: 0;
			}

	/*--------------------------------------------------------------
	Slider
	----------------------------------------------------------------*/

	.banner .slider {
		position: absolute;
		top: 0px;
		padding-left: 10px;

		font-family:FeltTipRoman;
		font-size:130%;
		color:#587c91;
		font-weight:normal;
		line-height:1.1;
		text-shadow:1px 1px 0 #fff;
	}

	.banner .slider ul li {
		padding-bottom: 10px;
		list-style: circle;
	}

	.banner .slider p {
		margin-top: 130px;
		margin-left: 20px;
		margin-bottom: 20px;
		font-size:160%;
	}
	.banner .slider ul {
		margin-left: 10px;
		width: 360px;
	}


	/*--------------------------------------------------------------
	Slider 05
	----------------------------------------------------------------*/

	.banner .slider05 p {
		margin-top: 130px;
		margin-left: 20px;
		margin-bottom: 20px;
		font-size:160%;
	}
	.banner .slider05 ul {
		margin-left: 10px;
		width: 440px;
	}


	/*--------------------------------------------------------------
	Slider Dots
	----------------------------------------------------------------*/

	.unslider-nav {
			-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.9));
			-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.9));
			-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.9));
			-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.9));
			filter: drop-shadow(0 1px 2px rgba(0,0,0,.9));
	}

	/* Position of the dots in the slider. */
	.unslider-nav {
		display: block !important;
		position: absolute;
		width: 110px; /* Adjust this in case of more dots */
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		top: 1700px !important;
		z-index:5 !important;
	}

	/* Add arrows for the slider. */
	.unslider-arrow {
		display: block;
		position: absolute;
		width: 32px;
		height: 32px;
		left: 0 !important;
		right: 0 !important;
		overflow: hidden;
		background: rgba(0,0,0,.2) no-repeat 50% 50%;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==');
		background-size: 7px 11px;
		border-radius: 32px;
		text-indent: -999em;
		transition: opacity .2s;
	}

	.unslider-arrow.prev {
		margin-left: 20%;
		transform: rotate(180deg);
	}

	.unslider-arrow.next {
		margin-right: 20% !important;
		left: auto !important;
	}

	/*--------------------------------------------------------------
	Horizontal Line
	----------------------------------------------------------------*/
	hr.faded {
	  clear: both; 
	  float: none; 
	  width: 100%; 
	  height: 1px;
	  margin: 1.4em 0;
	  border: none; 
	  background: #ddd;
	  background-image: -webkit-gradient(
	      linear,
	      left bottom,
	      right bottom,
	      color-stop(0, rgb(255,255,255)),
	      color-stop(0.1, rgb(221,221,221)),
	      color-stop(0.9, rgb(221,221,221)),
	      color-stop(1, rgb(255,255,255))
	  );
	  background-image: -moz-linear-gradient(
	      left center,
	      rgb(255,255,255) 0%,
	      rgb(221,221,221) 10%,
	      rgb(221,221,221) 90%,
	      rgb(255,255,255) 100%
	  );
	}
  /*--------------------------------------------------------------
	References
	----------------------------------------------------------------*/
	#references {
		clear: both;
		margin-top: 8em;
		padding-left: 0%;
	}
	#references h2 {
		text-align:center;
		margin:0 0 0 0;
		text-shadow:1px 1px 0 #fff;
	}
	#references div {
		padding-top: 30px;
		padding-left: 80px;
	}
	#references div.ref2{
		padding-left: 140px;
	}
	#references div.ref3{
		padding-left: 40px;
	}
	#references div.ref4{
		/*padding-left: 100px;*/
	}
	#references div.ref5{
		padding-left: 140px;
	}
	#references img {
		float: left;
	}
	#references span {
		font-size: 130%;
	}
	#references span.quote {
		padding-left: 15px;
		font-style: italic;
	}

  /*--------------------------------------------------------------
	Mac App Store
	----------------------------------------------------------------*/

/*body { overflow-x:hidden;  }*/

	#mas {
		clear: both;
		margin-top: 8em;
		padding-top: 2em;
		padding-bottom: 2em;
		width: 100%;
		background:#f8f8f8 ;
		border:1px solid #e6e6e6;
		border-bottom:1px solid #cacaca;
		border-radius:8px;
		box-shadow:0 1px 0px #e6e6e6, 0 1px 0 #fff inset;
		/*min-height: 9.5em;*/
	}

	#mas h2 {
		text-align:center;
		margin:0 0 0 0;
		text-shadow:1px 1px 0 #fff;
	}
	#mas .mas_img img {
		display: block;
   		margin: 0 auto;
   		padding-top: 20px;
	}

	#mas p {
		text-align:center;
	}

	#mas .col_img {
		float: left;
		width: 10%;
		padding-top: 40px;
		padding-left: 0;
		margin-left: 0;
	}
	#mas .img_1 img {
		float: left;
		padding-left: 20px;
	}
	#mas .img_2 img {
		float: right;
		padding-right: 20px;
	}

	#mas .col_text {
		float: left;
		width: 80%;
	}
	#mas .col_text p {
		font-size: 130%;
		font-style: italic;
		padding-top: 20px;
		padding-bottom: 10px;
	}

	#mas .col_text .text p {
		font-size: 100%;
		font-style: normal;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#mas:after { 
	clear: both; 
	content: " "; 
	display: table;
	}
	
	/*--------------------------------------------------------------
	Sandboxing
	----------------------------------------------------------------*/
	#sandboxing {
		border-top:1px solid #e6e6e6;
		clear:both;
/* 		padding-top:2em; */
	}
	#sandboxing h2 {
		text-align:center;
		margin:1.5em 0 1.0em;
	}
	
    /*--------------------------------------------------------------
	Stickynote
	----------------------------------------------------------------*/
	p.stickynote, div.stickynote{
	padding: 20px;
	background-color: #fff19c;
	border: 1px solid #efe18c;
	color: #771c00;
	text-align: justify;
	}
	
	div.stickynote p {
	margin: 0;
	padding: 0;
	text-align: justify;
	}
	
	div.stickynote p + p {
	margin-top: 5px;
	}
	/*--------------------------------------------------------------
	Contact
	----------------------------------------------------------------*/
	#contact {
	    margin-top: 6em;
		/*border-top:1px solid #e6e6e6;*/
		clear:both;
		padding-top:3em;
	}
	#contact div.column {
		float:left;
		width:47%;
	}
	#contact div:last-child { float:right;	}
	#contact h2 {
		width:94%;
		margin:.2em 0 .7em;
		text-shadow:1px 1px 0 #fff;
	}
	#contact div.twitter {
		/*width:38%;*/
	    float:right;
	    /*margin-right: 0.0em;*/
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	#contact img {
		float:right;
		margin:-.5em 0 0 .7em;

	}
	#contact p {
		/*float:right;*/

		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	#contact form { padding-bottom:3em; }

/*	#contact small {
		font-size:92.9%;
		width:75%;
		display:block;
		position:absolute;
		bottom:3.95em;
		line-height:1.4;
		right:0;
	}*/
	#contact div:first-child { position:relative;}
	
	#contact div.stickynote {
	    position:absolute;
	    float:right;
		margin-left:0px;
		top:280px;
		width:90%;
		font-size:110%;
	}
	/*--------------------------------------------------------------
	7 Footer
	----------------------------------------------------------------*/
	footer {
		border-top:1px solid #e6e6e6;
		clear:both;
		padding-top:.5em;
		font-size:85.7%;
		color:#999;
		position:relative;
	}
	footer strong { 
		font-weight:500; 
		display:inline-block;
		margin-right:.6em;
	}
	footer a {
		font-weight:300;
		display:inline-block;
		margin-left:.6em;
	}
	footer ul {
		position:absolute;
		right:0;
		top:.5em;
	}
	/* footer ul a { font-weight:bold; } */
	footer ul a { 
/* 		font-weight:bold; */
		color:#999;
		padding-right: .6em;
	}
	footer ul a:hover {
		/* font-weight:bold; */
		color:#4589d6;
	}
	footer ul li {
		display: inline;
	}
	/*--------------------------------------------------------------
	Notice
	----------------------------------------------------------------*/	
	div.success { background-color: #3199EA; }
	div.notice {
	    background: url("/images/alert-lines.png") repeat-x scroll left top #3199EA;
	    font-weight: normal;
	    padding: 10px 12px;
	    position:fixed;
	    top:0;
	    left:0;
	    text-align: center;
	    width:100%;
	    z-index:100;
	}
	div.notice h2 {
	    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color:#fff;
	    font-size:128.6%;
	    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	}
  /*--------------------------------------------------------------
	Impressum
	----------------------------------------------------------------*/
	#impressum {
		border-top:1px solid #e6e6e6;
		clear:both;
		/* padding-top:2em; */
	}
	#impressum h2 {
		text-align:center;
		margin:1.9em 0 1.7em;
	}
	#impressum h3 {
		text-align:left;
		margin-top:1.9em;
		margin-bottom: 0.5em;
	}
	#impressum div {
		width:47%;
		float:left;
		position:relative;
		min-height:207px;
	}
	#impressum span {
		font-family:FeltTipRoman;
		font-size:150%;
		color:#587c91;
		font-weight:normal;
		/* padding:0 10em; */
		line-height:1.1;
		text-shadow:1px 1px 0 #fff;
	}
	#impressum div:nth-child(odd) { float:right; }
	#impressum div h3,
	#impressum div p { margin-left:196px; }
	#impressum div h3 { margin:.1em 0 .8em 196px; }
	#impressum div p { 
		font-size:92.9%;
		line-height:1.538;
	}
	#impressum li { 
		text-align:left;
		margin-top:5px;
		margin-left:20px;
		font-weight:normal;
		list-style:lower-latin !important;
	}
	/*--------------------------------------------------------------
	Privacy
	----------------------------------------------------------------*/
	#privacy {
		border-top:1px solid #e6e6e6;
		clear:both;
		/* padding-top:2em; */
	}
	#privacy h2 {
		text-align:center;
		margin:1.9em 0 1.7em;
	}
	#privacy h3, {
		text-align:left;
		margin-top:1.9em;
		margin-bottom: 0.5em;
	}
	#privacy div {
		width:47%;
		float:left;
		position:relative;
		min-height:207px;
	}
	#privacy span {
		font-family:FeltTipRoman;
		font-size:150%;
		color:#587c91;
		font-weight:normal;
		/* padding:0 10em; */
		line-height:1.1;
		text-shadow:1px 1px 0 #fff;
	}
	#privacy div:nth-child(odd) { float:right; }
	#privacy div h3,
	#privacy div p { margin-left:196px; }
	#privacy div h3 { margin:.1em 0 .8em 196px; }
	#privacy div p { 
		font-size:92.9%;
		line-height:1.538;
	}
	#privacy li { 
		text-align:left;
		margin-top:5px;
		margin-left:20px;
		font-weight:normal;
		list-style:lower-latin !important;
	}
	/*--------------------------------------------------------------
	Feedback
	----------------------------------------------------------------*/
	#send-message {
	    text-align:center;
		border-top:1px solid #e6e6e6;
		clear:both;
	}
	#send-message h2 {
		text-align:center;
		margin-top:50px;
	}
	#send-message div { 
		width:45%;
		margin: 0 auto;
	}

	#send-message ol{
		text-align:left;
		margin-top:20px;
		font-weight:normal;
	}

	#send-message p {
		text-align:center;
		font-size:120%;
		line-height:1.538;
	}

	#send-message span {
		text-align:center;
		width:100%;
		font-weight:normal;
		font-family:FeltTipRoman;
		font-size:150%;
		color:#587c91;
		font-weight:normal;
		line-height:1.1;
		text-shadow:1px 1px 0 #fff;

	}
  /*--------------------------------------------------------------
	Press Kit
	----------------------------------------------------------------*/
	#presskit {
		border-top:1px solid #e6e6e6;
		clear:both;
		/* padding-top:2em; */
	}
	#presskit h2 {
		text-align:center;
		margin-top:50px;
	}
	#presskit h3 {
		text-align:center;
		margin-top:50px;
		margin-bottom:20px;
	}
	#presskit span {
		position:absolute;
		text-align:center;
		width:100%;
		margin-top:35px;
		font-size:120%;
		font-weight:normal;
	}
	#presskit div { 
		width:340px;
		margin: 0 auto;
	}
	#presskit ol{
		text-align:left;
		margin-top:80px;
		font-weight:normal;
	}
	#presskit p{
		text-align:center;
		margin-top:0px;
		font-size:120%;
		line-height:1.538;
	}

	/*--------------------------------------------------------------
	General Section Header
	----------------------------------------------------------------*/
	.section-header {
		border-top:1px solid #e6e6e6;
		min-height: 220px;
		position:relative;
	}
	.section-header div{
		text-align: left;
		margin: 0 0 0 280px;
		padding: 60px 0 0 0;
	}
	.section-header img {
		position:absolute;
		left:60px;
		top:35px;
	}

	/*--------------------------------------------------------------
	Help
	----------------------------------------------------------------*/
	
	#help p {
		font-size:100%;
		line-height:1.538;
	}

	#help .content {
		border-top:1px solid #e6e6e6;
	  clear: both;
		display: table;
		margin: 0;
		padding: 10px 0 40px 0;
		width: 100%;
	}
	#help .content li{
		margin: 0;
		padding: 40px 0 0 0;
		list-style: none;
	}

	#help .content h3 a {
		color:#222;	
		text-decoration:none;
	}
	#help .content h3 a:hover {
			color:#3272ba;
		}


	/*--------------------------------------------------------------
	Getting Started
	----------------------------------------------------------------*/

	#get-started p {
		font-size:100%;
		line-height:1.538;
	}

	#get-started .row:after { 
		clear: both; 
		content: " "; 
		display: table;
		}
	#get-started .row { 
		border-top:1px solid #e6e6e6;*/
		margin: 0;
		padding: 50px 0;
		width: 100%;
	}
	#get-started .row p{
		text-align:justify;
		padding-top: 5px;
	}
	#get-started .row h2{
		text-align:left;
	}
	#get-started .row li{
		list-style: circle;
	}
	#get-started .col {
		/*background: #333;
		color: white;*/
		text-align: center;
		float: left;
		width: 47%;
	}
	#get-started .row div:nth-child(even) { float:right; }
	
	.clearBoth {
		clear: both; 
		content: " "; 
		display: table;
	}

	/*--------------------------------------------------------------
	FAQ
	----------------------------------------------------------------*/
	#faq p {
		font-size:100%;
		line-height:1.538;
	}
	
	#faq #overview {
		border-top:1px solid #e6e6e6;
		margin-top: 0px;
		padding: 50px 0 40px 0;
		width: 100%;
	}
	
	#faq #overview h3 {
		margin: 0;
		padding: 15px 0 10px 0;
		text-align: left;
	}
	#faq ol li{
		text-align:left;
		margin-top:5px;
		margin-bottom: 30px;
		font-weight:normal;
	}
	#faq li p{
		text-align:left;
		padding: 0;
		margin: 0;
	}
	#faq ol li img{
		margin-top:10px;
	}
	#faq .askQuestions p{
		text-align: left;
		padding-bottom: 10px;
	}
	
	#faq .answers{
		border-top:1px solid #e6e6e6;
		padding-top: 50px;
	}
	
	#faq .answers h3{
		text-align: left;
		margin: 0 0 20px 0;
		padding: 0;
	}
  /*--------------------------------------------------------------
	Migration
	----------------------------------------------------------------*/
	#migration {
		border-top:1px solid #e6e6e6;
		clear:both;
		/* padding-top:2em; */
	}
	#migration h2 {
		text-align:center;
		margin-top:50px;
	}
	#migration h3 {
		text-align:center;
		margin-top:50px;
		margin-bottom:20px;
	}
	#migration span {
		position:absolute;
		text-align:center;
		width:100%;
		margin-top:35px;
		font-size:120%;
		font-weight:normal;
	}
	/* Use this to center the element. */
	/* #migration div { 
		width:340px;
		margin: 0 auto;
	} */
	#migration ul{
		margin: 10px 0 40px 0;
	}
	#migration ol, #migration li, #get-started li{
		text-align:left;
		margin-top:5px;
		margin-left:20px;
		font-weight:normal;
		list-style:decimal;
	}
	#migration p{
		text-align:left;
		margin-top:0px;
		font-size:100%;
		line-height:1.538;
	}