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; }
table { border-collapse: collapse; border-spacing: 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; }
h4 { font-size: 19px; }
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; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.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 0pt; }
#nav li#blog a { width: 136px; background-position: -147px 0pt; }
#nav li#software a { width: 205px; background-position: -283px -84px; }
#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; }
.software h3#se-title { margin: 40px 0pt 20px; background: transparent url('software-events-title.png') no-repeat scroll 0% 0%; height: 10px; width: 100%; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
.software .event { border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 15px; }
.software .last { border: medium none ; }
.software table { width: 100%; margin-bottom: 15px; }
.software td.date { background: rgb(241, 239, 226) none repeat scroll 0% 0%; width: 62px; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; vertical-align: baseline; }
.software td.date strong { display: block; font-size: 28px; letter-spacing: -1px; }
.software td.title-loc { padding-left: 15px; }
.software td.title-loc h3 { margin: 4px 0pt 2px; padding-top: 4px; }
.software td.title-loc h3 a { text-decoration: underline; }
.software td.title-loc h3 a:hover { text-decoration: none; }
#previous-events { margin-top: 20px; }
#previous-events .software { color: rgb(102, 102, 102); }
#previous-events .software td.date { background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#previous-events .software h3, #previous-events .software a, #previous-events .software a:hover { color: rgb(102, 102, 102); }
#previous-events .software .pag_link { color: rgb(209, 103, 39); }
#previous-events .software .pag_link:hover { color: rgb(255, 255, 255); }
#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-software .page-title { background-image: url('title-software_new.png'); }
a:link, a:visited { color: rgb(209, 103, 39); }
p a:hover { text-decoration: none; }
a.pag_link:link, a.pag_link:visited { border: 1px solid rgb(209, 103, 39); padding: 3px 5px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-size: 80%; }
a.pag_link:hover { background-color: rgb(209, 103, 39); color: rgb(255, 255, 255); }
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; }
p.lead { font-family: "Helvetica Neue",arial; font-size: 22px; line-height: 30px; font-weight: 300; }
#icon { margin-right: 15px; }
#icon2 { margin-right: 15px; }
#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; }
#software-photos { margin: -70px 0pt 0pt; width: 400px; height: 267px; }
#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: 180px; }