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, font, 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 { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.5; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
a:focus {  }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
ul { list-style-type: square; list-style-image: none; list-style-position: outside; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.alpha { margin-left: 0pt; }
.omega { margin-right: 0pt; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .suffix_1 { padding-right: 60px; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0pt; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
body { background: rgb(255, 255, 255) url('page-top-bg.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#wrapper { font-family: "Lucida Sans Unicode","Lucida Grande",garuda,sans-serif; font-size: 13px; line-height: 21px; color: rgb(66, 66, 66); }
#header .container_16 { position: relative; }
#logo h1 { text-indent: -9999px; }
#logo a { margin-top: 12px; background: transparent url('rsz_lia.jpg') no-repeat scroll 0% 0%; background-position: center bottom; display: block; height: 195px; width: 283px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logo a:hover { background-position: center top; }
#nav { margin-left: 10px; position: absolute; right: 10px; }
#nav ul { margin: 20px 0pt 0pt; padding: 0pt; display: block; }
#nav li { margin: 0pt; padding: 0pt; display: inline; text-indent: -9999px; }
#nav li.last a { border: 0pt none ; margin: 0pt; }
#nav li a { display: block; float: left; background-image: url('nav_new_new.png'); background-repeat: no-repeat; height: 84px; }
#nav li#about a { width: 147px; background-position: 0pt -84px; }
#nav li#blog a { width: 136px; background-position: -147px 0pt; }
#nav li#software a { width: 205px; background-position: -283px 0pt; }
#nav li#rss a { width: 77px; background-position: -479px 0pt; }
#nav li#about a:hover, #nav li#about a.active { background-position: 0pt -84px; }
#nav li#blog a:hover, #nav li#blog a.active { background-position: -147px -84px; }
#nav li#software a:hover, #nav li#software a.active { background-position: -283px -84px; }
#nav li#rss a:hover, #nav li#rss a.active { background-position: -479px -84px; }
#blog { margin: 30px 0pt 0pt; }
#footer { padding: 25px 0pt 120px; background: rgb(165, 165, 165) url('footer-shadow.png') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: white; margin-top: 50px; }
#footer #links-credit { background: rgb(165, 165, 165) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: white; position: relative; }
#footer #links-credit ul { margin: 0pt; padding: 0pt; position: absolute; right: 0pt; }
#footer #links-credit li { border-right: 1px solid rgb(204, 204, 204); margin: 0pt 1em 0pt 0pt; padding: 0pt 1em 0pt 0pt; display: inline; }
#footer #links-credit li.last { border-right: medium none; margin-right: 0pt; padding-right: 0pt; }
#footer #links-credit img { position: relative; margin-bottom: -10px; }
#footer a:link, #footer a:visited { color: white; }
#footer a:hover { text-decoration: none; }
#footer #copyright p { padding-top: 5px; }
body .page-title { margin: 10px 0pt 25px; background-repeat: no-repeat; background-position: center top; height: 90px; }
body .page-title h2 { text-indent: -9999px; }
body#page-about .page-title { background-image: url('title-about_new.png'); }
a:link, a:visited { color: rgb(209, 103, 39); }
p a:hover { text-decoration: none; }
h3 { font-family: "Helvetica Neue",arial; font-weight: 300; font-size: 24px; letter-spacing: -0.25px; color: rgb(56, 153, 188); margin-bottom: 0.5em; line-height: 26px; }
h3 a:link, h3 a:visited {  }
h3 a { font-family: "Helvetica Neue",arial; font-weight: 300; font-size: 24px; letter-spacing: -0.25px; text-decoration: none; }
h3 a:link, h3 a:visited { color: rgb(56, 153, 188); }
h3 a:hover { text-decoration: underline; }
img.pullup { margin: -70px 0pt 0pt; position: relative; }
.more { display: none; }
a#rm { display: block; }
p.lead { font-family: "Helvetica Neue",arial; font-size: 22px; line-height: 30px; font-weight: 300; }
#testimonials { background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#testimonials p { padding: 1.75em; display: block; height: 150px; width: 460px; top: 0pt; left: 0pt; }
#testimonials p span { padding: 10px 0pt 0pt 20px; display: block; }
.holder { position: relative; margin-top: 35px; }
#press img { position: relative; }
#presskit { border: 2px solid rgb(240, 234, 193); padding: 1.25em 2em; background: rgb(255, 251, 228) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 15px; }
#presskit h3 { margin-bottom: 6px; }
#presskit p { margin: 0pt; font-size: 11px; line-height: 17px; }
#fb-li .grid_3 { text-align: center; }
#fb-li .grid_3 img { margin-top: 15px; }
#fb-li .omega img { margin-top: 20px; }
#tooltip { border: 4px solid rgb(94, 172, 201); padding: 20px; position: absolute; z-index: 3000; background-color: rgb(218, 246, 251); opacity: 0.95; width: 220px; }
#tooltip h3, #tooltip div { font-family: "Lucida Sans Unicode","Lucida Grande",garuda,sans-serif; }
#tooltip h3 { margin: 0pt; font-size: 24px; font-family: "Helvetica Neue",arial; }
#content { margin-bottom: 194px; }