media all {
	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, svg, time, mark, audio, video {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
		outline: 0;
		vertical-align: baseline;
	}
	body {
		line-height: 1;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, img, menu, nav, section, svg {
		display: block;
	}
	.ie img {
		-ms-interpolation-mode: bicubic;
	}
	nav ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	a {
		background: transparent;
		font-size: 100%;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
		text-decoration: underline;
	}
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	mark {
		background-color: #ffc;
	}
	abbr[title], dfn[title] {
		border-bottom: 1px dotted inherit;
		cursor: help;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	hr {
		border: 0;
		border-top: 1px solid #ccc;
		display: block;
		height: 1px;
		margin: 1em 0;
		padding: 0;
	}
	input, select {
		vertical-align: middle;
	}
}

@media screen {
	@font-face {
		font-family: 'Myriad Pro';
		src:url('MyriadPro-Regular.eot?#') format('eot'),  /* IE6–8 */
			url('MyriadPro-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
			url('MyriadPro-Regular.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
	}
	html {
		font-family: "Myriad Pro", "Times New Roman", Georgia, serif;
		text-rendering: optimizeLegibility;
		font-weight: normal;
	}
	html.multiplebgs {
		background: url(/page-top.jpg) repeat-x, url(/page.jpg);
	}
	html.no-multiplebgs {
		background: #f9f9f9 url(/page.jpg) repeat;
	}
	h1, h2, h3, h4, h5, h6, p {
		font-family: "Myriad Pro", "Helvetica", "Times New Roman", Georgia, serif;
		font-weight: normal;
		text-shadow: 0px 0px #ddd;
	}
	pre, code, kbd, samp {
		font-family: "DejaVu", monospace, sans-serif;
	}

	.implied {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
	}
	.ielt8 .implied {
		height: 1px;
		left: -999px;
		overflow: hidden;
		position: absolute;
		text-indent: -999px;
		top: -999px;
		width: 1px;
	}
	address, blockquote, caption, cite, code, dl, figcaption, h1, h2, h3, h4, h5, h6, label, legend, ol, p, pre, ul, table {
		display: block;
	}
	dd, dt, ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	ul {
		list-style-type: none;
	}
	ol {
		list-style-type: decimal;
	}
	li {
		display: list-item;
		margin-top: 0.5em;
	}

	dl:last-child, dt:last-child, dd:last-child,
	ul:last-child, ol:last-child, li:last-child,
	p:last-child {
		margin-bottom: 0 !important;
	}
	.ielt9 dd.lastChild, .ielt9 dl.lastChild, .ielt9 dt.lastChild, .ielt9 li.lastChild, .ielt9 ol.lastChild, .ielt9 ul.lastChild, .ielt9 p.lastChild {
		margin-bottom: 0 !important;
	}
	a {
		color: #0055cc;
	}
	a:visited {
		color: #990099;
	}
	a:hover, a:active {
		color: #cc0000;
	}
	abbr, acronym {
		border: none;
		cursor: help;
	}
	a abbr, a acronym {
		cursor: pointer;
	}
	hr {
		height: 2px;
		background: url(/hr-pencil.png) no-repeat center;
	}

	button, input, label, select, textarea {
		display: block;
		font-size: 1em;
		line-height: 1.5em;
	}
	button, input, select, textarea {
		float: left;
		margin-right: .5em;
	}
	button, input, select {
		font-family: arial, sans-serif;
	}
	textarea {
		border: solid .1em #666;
		border-radius: .225em;
		-moz-border-radius: .225em;
		-webkit-border-radius: .225em;
		font: normal normal 400 .75em/2em monospace, serif;
		padding: 0 .3em;
	}
	.greeting {
		color: #999999;
	}
	.video {
		width: px;
		height: px;
		margin: px auto px;
		background: #000;
		box-shadow: 0 15px 40px #404040;
		-moz-box-shadow: 0 15px 40px #404040;
		-webkit-box-shadow: 0 15px 40px #404040;
	}
	header, .header, footer, .footer, .download, .buy, blockquote {
		text-align: center;
	}
	footer, .footer {
		margin-bottom: 15em;
	}
	blockquote > p {
		font-style: italic;
	}
	a.download, a.buy {
		display: inline-block;
		background: url(/buttons.png) repeat-x;
		line-height: 60px;
	
		-moz-border-radius: 5px; /* FF1-3.6 */
		-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
		border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

		/* useful if you don't want a bg color from leaking outside (http://tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed) the border: */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; 

		border: 1px solid #bebfc2;
	}
a.download {
	background-position: 0 -60px;
	width: 350px;
}
a.buy {
	background-position: 0 -120px;
	width: 230px;
}
a.download,
a.download:visited,
a.buy,
a.buy:visited {
	color: #ffffff;
}

a.download:hover,
a.download:active,
a.buy:hover,
a.buy:active {
	color: #f0f0f0;
}
.screenshots {
	width: 950px;
	height: 655px;
}
.screenshots img {
	display: none;
}
#navigation li {
	display: inline;
}
#navigation li img {
	opacity: 0.4;
	filter:alpha(opacity=40);
}
#navigation a img {
	border: 0;
}
#navigation li.active img {
	opacity: 1;
	filter:alpha(opacity=100);
}

h1 {
	font-size: 2.5em;
	margin: ;
	word-spacing: ex;
	font-weight: lighter;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin: ;
}
h3 {
	font-size: 1em;
	margin: ;
}
h4 {
	margin: ;
}
h5 {
	font-size: .83em;
	margin: 1.5em 0;
}
h6 {
}
i, cite, em, var, address {
	font-style: italic;
}
pre, tt, code, kbd, samp {
	font-family: monospace;
}
pre {
	white-space: pre;
}
button, textarea, input, select {
	display: inline-block;
}
big {
	font-size: 1.17em;
}
small, sub, sup {
	font-size: .83em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
s, strike, del {
	text-decoration: line-through;
}

u, ins {
	text-decoration: underline;
}

body{margin-left:auto;margin-right:auto;min-width:960px;width:960px;}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12,.g13,.g14,.g15,.g16,.g17,.g18,.g19,.g20,.g21,.g22,.g23,.g24{display:inline;float:left;}
.push1,.push2,.push3,.push4,.push5,.push6,.push7,.push8,.push9,.push10,.push11,.push12,.push13,.push14,.push15,.push16,.push17,.push18,.push19,.push20,.push21,.push22,.push23,
.pull1,.pull2,.pull3,.pull4,.pull5,.pull6,.pull7,.pull8,.pull9,.pull10,.pull11,.pull12,.pull13,.pull14,.pull15,.pull16,.pull17,.pull18,.pull19,.pull20,.pull21,.pull22,.pull23 {position:relative;}
.g1{width:30px;}
.g2{width:70px;}
.g3{width:110px;}
.g4{width:150px;}
.g5{width:190px;}
.g6{width:230px;}
.g7{width:270px;}
.g8{width:310px;}
.g9{width:350px;}
.g10{width:390px;}
.g11{width:430px;}
.g12{width:470px;}
.g13{width:510px;}
.g14{width:550px;}
.g15{width:590px;}
.g16{width:630px;}
.g17{width:670px;}
.g18{width:710px;}
.g19{width:750px;}
.g20{width:790px;}
.g21{width:830px;}
.g22{width:870px;}
.g23{width:910px;}
.g24{width:950px;}
.prefix1{padding-left:40px;}
.prefix2{padding-left:80px;}
.prefix3{padding-left:120px;}
.prefix4{padding-left:160px;}
.prefix5{padding-left:200px;}
.prefix6{padding-left:240px;}
.prefix7{padding-left:280px;}
.prefix8{padding-left:320px;}
.prefix9{padding-left:360px;}
.prefix10{padding-left:400px;}
.prefix11{padding-left:440px;}
.prefix12{padding-left:480px;}
.prefix13{padding-left:520px;}
.prefix14{padding-left:560px;}
.prefix15{padding-left:600px;}
.prefix16{padding-left:640px;}
.prefix17{padding-left:680px;}
.prefix18{padding-left:720px;}
.prefix19{padding-left:760px;}
.prefix20{padding-left:800px;}
.prefix21{padding-left:840px;}
.prefix22{padding-left:880px;}
.prefix23{padding-left:920px;}
.suffix1{padding-right:40px;}
.suffix2{padding-right:80px;}
.suffix3{padding-right:120px;}
.suffix4{padding-right:160px;}
.suffix5{padding-right:200px;}
.suffix6{padding-right:240px;}
.suffix7{padding-right:280px;}
.suffix8{padding-right:320px;}
.suffix9{padding-right:360px;}
.suffix10{padding-right:400px;}
.suffix11{padding-right:440px;}
.suffix12{padding-right:480px;}
.suffix13{padding-right:520px;}
.suffix14{padding-right:560px;}
.suffix15{padding-right:600px;}
.suffix16{padding-right:640px;}
.suffix17{padding-right:680px;}
.suffix18{padding-right:720px;}
.suffix19{padding-right:760px;}
.suffix20{padding-right:800px;}
.suffix21{padding-right:840px;}
.suffix22{padding-right:880px;}
.suffix23{padding-right:920px;}
.push1{left:40px;}
.push2{left:80px;}
.push3{left:120px;}
.push4{left:160px;}
.push5{left:200px;}
.push6{left:240px;}
.push7{left:280px;}
.push8{left:320px;}
.push9{left:360px;}
.push10{left:400px;}
.push11{left:440px;}
.push12{left:480px;}
.push13{left:520px;}
.push14{left:560px;}
.push15{left:600px;}
.push16{left:640px;}
.push17{left:680px;}
.push18{left:720px;}
.push19{left:760px;}
.push20{left:800px;}
.push21{left:840px;}
.push22{left:880px;}
.push23{left:920px;}
.pull1{left:-40px;}
.pull2{left:-80px;}
.pull3{left:-120px;}
.pull4{left:-160px;}
.pull5{left:-200px;}
.pull6{left:-240px;}
.pull7{left:-280px;}
.pull8{left:-320px;}
.pull9{left:-360px;}
.pull10{left:-400px;}
.pull11{left:-440px;}
.pull12{left:-480px;}
.pull13{left:-520px;}
.pull14{left:-560px;}
.pull15{left:-600px;}
.pull16{left:-640px;}
.pull17{left:-680px;}
.pull18{left:-720px;}
.pull19{left:-760px;}
.pull20{left:-800px;}
.pull21{left:-840px;}
.pull22{left:-880px;}
.pull23{left:-920px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clearfix,*:first-child+html .clearfix{zoom:1;}

@media print {
	h1 {
		page-break-before: always;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	ul, ol, dl {
		page-break-before: avoid;
	}
}