/* line 17, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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; }

/* line 20, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body { line-height: 1; }

/* line 22, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 24, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 26, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 28, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 101, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 30, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 114, /Users/ma/.rvm/gems/ruby-1.9.2-p180-latest/gems/compass-0.12.alpha.0/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* line 6 */
body { font: 12px 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'sans-serif'; }

/* line 10 */
a { color: #333399; }
/* line 13 */
a:hover { color: #666699; }

/* line 18 */
strong { font-weight: bold; }

/* line 22 */
em { font-weight: bold; }

/* line 26 */
h1, h2, h3 { font-family: "minion-pro-1", "minion-pro-2", Georgia, serif; }

/* line 30 */
h1 { font-size: 50px; margin: 30px 0; line-height: 1.1em; }

/* line 36 */
h2 { font-size: 20px; margin: 20px 0; line-height: 1.3em; }

/* line 42 */
h3 { font: 12px 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'sans-serif'; font-size: 16px; font-weight: bold; margin: 10px 0; }

/* line 49 */
hr { margin: 60px 0; border: 0; background: url(/images/split.gif) no-repeat center; height: 30px; clear: both; }

/* line 58 */
#header #menu { padding: 20px; text-align: right; }
/* line 61 */
#header #menu a { padding: 0 10px; }
/* line 64 */
#header #menu a.buy { display: inline-block; font-size: 14px; width: auto; padding: 6px 10px; }

/* line 73 */
#footer { padding: 40px 0; text-align: center; font-size: 11px; color: #888888; }
/* line 78 */
#footer a { color: #666666; }
/* line 80 */
#footer a:hover { color: #999999; }

/* line 86 */
#content { text-align: center; margin: 0 auto; margin-top: 60px; width: 800px; }

/* line 94 */
#columns .column { float: left; }
/* line 96 */
#columns .column.left { width: 300px; }
/* line 99 */
#columns .column.right { width: 500px; }

/* line 105 */
.quote { padding-bottom: 20px; }
/* line 108 */
.quote.long h2 { font-size: 16px; }
/* line 112 */
.quote .author { font: 12px 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'sans-serif'; color: #666666; margin-top: -10px; }
/* line 118 */
.quote h2 .author { position: relative; top: -3px; }

/* line 126 */
#features .feature { width: 200px; float: left; }
/* line 129 */
#features .feature img { width: 180px; -moz-box-shadow: 0px 0px 5px #333333; -webkit-box-shadow: 0px 0px 5px #333333; -o-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

/* line 137 */
.action { margin: 40px 0; }
/* line 140 */
.action .sample { display: inline-block; padding: 0 12px; position: relative; top: -6px; font-size: 170%; }

/* line 150 */
#price { margin: 60px 200px 0; font-size: 110%; }

/* line 155 */
a.buy, a.download { display: inline-block; margin: 6px auto; width: 210px; padding: 10px 20px; font-size: 40px; font-weight: bold; color: white; text-decoration: none; text-transform: uppercase; border: solid 1px #333333; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0px 5px #333333; -webkit-box-shadow: 0px 0px 5px #333333; -o-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; text-shadow: #333333 -1px -1px 0; background-color: #5555ff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5555ff), color-stop(100%, #000099)); background-image: -webkit-linear-gradient(#5555ff, #000099); background-image: -moz-linear-gradient(#5555ff, #000099); background-image: -o-linear-gradient(#5555ff, #000099); background-image: -ms-linear-gradient(#5555ff, #000099); background-image: linear-gradient(#5555ff, #000099); }

/* line 177 */
a.download { width: 260px; font-size: 18px; }

/* line 182 */
label { position: relative; margin-right: 40px; top: -17px; width: 140px; display: inline-block; text-align: right; color: #666; font-size: 90%; }

/* line 193 */
.note { width: 500px; margin: 0 auto; }
/* line 196 */
.note p { margin-bottom: 4px; }

/* line 201 */
.clear { clear: both; }

