/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    padding: 0pt;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(0, 0, 0);
    line-height: 1.166;
    text-align: center;
    voice-family: inherit;
    font-size: 11px;
    background-color: rgb(146, 151, 136);
    background-image: url(../images/newbkd.gif);
    background-repeat: repeat-y;
    background-position: center top;
    }

  #container { border-left: 1px solid rgb(199, 210, 174);
    border-right: 1px solid rgb(199, 210, 174);
    width: 906px;
    text-align: left;
    background-color: rgb(255, 255, 255);
    margin-left: auto;
    margin-right: auto;
    min-height: 900px;
    margin-top: 0px;
    }

  html > body { font-size: small;
    }

  #network p { margin: 0px;
    background-color: rgb(107, 112, 98);
    padding-left: 10px;
    height: 20px;
    color: rgb(255, 255, 255);
    }

  p { font-size: 12px;
    }

  #container #network a { font-weight: bold;
    color: rgb(218, 226, 208);
    padding-right: 10px;
    padding-left: 10px;
    }

  #container #network a:hover { color: rgb(246, 248, 229);
    }

  a { color: rgb(0, 102, 153);
    text-decoration: none;
    }

  #masthead #siteName img a { border-width: 0px;
    }

  a:link { color: rgb(14, 74, 126);
    text-decoration: none;
    }

  a:visited { color: rgb(46, 105, 150);
    text-decoration: none;
    }

  a:hover { color: rgb(138, 178, 82);
    text-decoration: underline;
    }

  h1, h2, h3, h4, h5, h6, h7 { font-weight: normal;
    }

  h1 { margin: 0px;
    padding: 0px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 18px;
    color: rgb(118, 156, 71);
    }

  h2 { margin: 0px;
    padding: 0px;
    font-family: Arial,sans-serif;
    font-size: 15px;
    color: rgb(2, 73, 127);
    }

  #contentTuts h2 { border-bottom: 1px solid rgb(0, 51, 102);
    }

  h3 { margin: 0px;
    padding: 0px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    color: rgb(0, 51, 102);
    }

  h4 { margin: 0px;
    padding: 0px;
    font-family: Arial,sans-serif;
    font-weight: normal;
    color: rgb(51, 51, 51);
    }

  h5 { margin: 0pt;
    padding: 0pt;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    color: rgb(51, 77, 85);
    }

  ul { list-style-type: square;
    }

  ul ul { list-style-type: disc;
    }

  ul ul ul { list-style-type: none;
    }

  label { font-family: Arial,sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: rgb(51, 77, 85);
    }

  #main { background-color: rgb(255, 255, 255);
    margin-top: 0pt;
    padding-top: 0pt;
    }

  #masthead { padding: 10px 0pt 0pt;
    width: 906px;
    height: 180px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../images/lftitle.jpg);
    }

  a img { border: 0pt none ;
    }

  #navBar { margin: 0px;
    padding-top: 1px;
    float: left;
    width: 20%;
    padding-bottom: 60px;
    background-color: rgb(255, 255, 255);
    }

  #content { float: left;
    width: 58%;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0pt;
    font-size: 12px;
    min-width: 520px;
    margin-top: 0pt;
    }

  #contentForum { float: left;
    width: 74%;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0pt;
    font-size: 85%;
    min-width: 520px;
    margin-top: 0pt;
    }

  #contentEvents { float: left;
    width: 50%;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0pt;
    font-size: 85%;
    min-width: 520px;
    margin-top: 0pt;
    }

  .main { width: 500px;
    }

  #siteName { margin: 0pt;
    padding: 10px 0px 10px 10px;
    }

  #globalNav { border-bottom: 6px solid rgb(255, 255, 255);
    padding: 5px 0px 7px 10px;
    font-size: 12px;
    margin-top: 120px;
    color: rgb(77, 103, 47);
    background-color: rgb(77, 103, 47);
    }

  #globalNav img { display: block;
    }

  #globalNav a { border-top: 1px solid rgb(77, 103, 47);
    border-left: 1px solid rgb(77, 103, 47);
    border-right: 1px solid rgb(77, 103, 47);
    padding: 4px 20px 7px;
    font-size: 110%;
    color: rgb(255, 255, 255);
    font-weight: normal;
    text-transform: uppercase;
    }

  #globalNav a:hover { text-decoration: none;
    background-color: rgb(233, 237, 207);
    padding-top: 10px;
    }

  #header { border-bottom: 2px solid rgb(255, 255, 255);
    float: left;
    width: 906px;
    font-size: 12px;
    line-height: normal;
    background-image: url(http://www.lifutech.com/images/headnavbkd.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    position: absolute;
    top: 181px;
    }

  #header ul { margin: 0pt;
    padding: 3px 10px 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #header li { margin: 0pt;
    padding: 0pt 0pt 0pt 13px;
    float: left;
    background-image: url(http://www.lifutech.com/images/left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    }

  #header a { padding: 5px 18px 4px 6px;
    background: transparent url(http://www.lifutech.com/images/right.gif) no-repeat scroll right top;
    float: left;
    display: block;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-decoration: none;
    font-weight: bold;
    color: rgb(119, 102, 85);
    margin-bottom: 0px;
    }

  #header a { float: none;
    }

  #header a:hover { color: rgb(51, 51, 51);
    }

  #header #current { background-image: url(http://www.lifutech.com/images/left_on.gif);
    }

  #header #current a { background-image: url(http://www.lifutech.com/images/right_on.gif);
    color: rgb(51, 51, 51);
    padding-bottom: 5px;
    }

  #utility { font-family: Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 75%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(0, 0, 0);
    text-align: right;
    float: right;
    }

  #utility a { padding: 2px;
    color: rgb(14, 74, 126);
    background-color: rgb(228, 236, 211);
    }

  #utility a:hover { text-decoration: none;
    color: rgb(255, 255, 255);
    background-color: rgb(76, 112, 0);
    font-weight: bold;
    }

  #pageName { border-top: 5px solid rgb(255, 255, 255);
    margin-top: 165px;
    color: rgb(0, 51, 102);
    text-align: center;
    }

  #breadCrumb { border-bottom: 1px dotted rgb(179, 198, 207);
    margin-bottom: 10px;
    margin-top: 0pt;
    }

  .feature { padding: 0px 0px 10px 10px;
    font-size: 80%;
    }

  .feature h3 { padding: 30px 0px 5px;
    text-align: center;
    }

  #content .feature a { font-weight: bold;
    }

  .feature img { padding: 10px 10px 0px 0px;
    float: left;
    }

  .story { padding: 10px 0px 0px 10px;
    clear: both;
    font-size: 85%;
    }

  html { height: 100%;
    }

  body { height: 100%;
    }

  #nonFooter { position: relative;
    min-height: 100%;
    }

  * html #nonFooter { height: 100%;
    }

  #siteinfo { margin: -7.5em auto 0pt;
    position: relative;
    }

  * html #siteinfo { margin-top: -7.4em;
    }

  #siteInfo { padding: 5px;
    clear: both;
    font-size: 75%;
    color: rgb(255, 255, 255);
    background-color: rgb(14, 74, 126);
    margin-top: 20px;
    }

  #siteInfo a { clear: both;
    color: rgb(255, 255, 255);
    padding-left: 10px;
    padding-right: 10px;
    }

  #siteInfo img { padding: 4px 4px 4px 10px;
    vertical-align: middle;
    }

  #oldsearch { padding: 1px 1px 8px;
    font-size: 90%;
    text-align: center;
    }

  #oldsearch form { margin: 0px;
    padding: 0px;
    }

  #oldsearch p { padding: 0px;
    font-size: 14px;
    color: rgb(230, 237, 191);
    margin-bottom: 1px;
    }

  #newsearch { display: none;
    visibility: hidden;
    }

  #navBar ul a:link, #navBar ul a:visited { display: block;
    }

  #navBar ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #navBar li { border-bottom: 1px solid rgb(255, 255, 255);
    }

  html > body #navBar li { border-bottom: medium none;
    }

  #sectionLinks { border-right: 1px solid rgb(199, 210, 163);
    border-bottom: 1px solid rgb(199, 210, 163);
    margin: 10px 0px 0px;
    padding: 0px;
    position: relative;
    font-size: 90%;
    background-color: rgb(199, 210, 163);
    }

  #globalNav a:hover { color: rgb(122, 166, 38);
    }

  #sectionLinks ul { border-top: 1px solid rgb(199, 210, 163);
    }

  #sectionLinks li { margin: 0pt;
    padding: 0pt;
    }

  #sectionLinks h3 { color: rgb(14, 73, 126);
    background-color: rgb(255, 255, 255);
    padding-top: 10px;
    padding-right: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 0pt;
    }

  #sectionLinks a { border-left: 20px solid rgb(120, 164, 78);
    padding: 4px 0px 4px 10px;
    display: block;
    margin-top: 1px;
    background-color: rgb(233, 237, 207);
    color: rgb(0, 73, 127);
    text-transform: lowercase;
    }

  #sectionLinks a:hover { background-color: rgb(255, 255, 255);
    text-decoration: none;
    border-left-color: rgb(133, 169, 55);
    }

  .relatedLinks { border-right: 1px solid rgb(199, 210, 163);
    border-bottom: 1px solid rgb(199, 210, 163);
    margin: 0px;
    padding: 0px 0px 10px 10px;
    position: relative;
    font-size: 90%;
    background-color: rgb(246, 248, 229);
    }

  .relatedLinks h3 { padding: 10px 0px 2px;
    color: rgb(14, 74, 126);
    }

  .relatedLinks a:link, .relatedLinks a:visited { border-width: 0px;
    display: block;
    color: rgb(14, 74, 126);
    text-transform: lowercase;
    }

  #advert { padding: 30px 0px 10px;
    }

  #advert img { display: block;
    }

  #headlines { padding: 0pt;
    font-size: 80%;
    float: right;
    width: 160px;
    text-align: center;
    }

  #subscribe { text-align: left;
    margin-left: 0px;
    }

  #subscribe ul { list-style-type: none;
    width: 140px;
    margin-left: 0pt;
    }

  #subscribe li { border-style: dotted;
    border-color: rgb(153, 153, 153);
    border-width: 1px 0pt;
    margin: 5px 0pt;
    }

  #subscribe li a { padding: 5px;
    color: rgb(153, 0, 0);
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 120%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    text-decoration: none;
    }

  * html #subscribe li a { width: 140px;
    }

  #subscribe li a:hover { background: rgb(255, 255, 204) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #subscribe a em { color: rgb(51, 51, 51);
    display: block;
    font-family: Verdana,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 85%;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 125%;
    padding-right: 10px;
    }

  #subscribe a span { color: rgb(18, 95, 21);
    font-family: Verdana,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 70%;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 150%;
    }

  .link { border-top: 1px solid rgb(221, 221, 221);
    border-bottom: 1px solid rgb(221, 221, 221);
    margin: 0pt 0pt 28px;
    padding: 3px 5px 4px 0pt;
    background: transparent url(http://www.lifutech.com/images/link-bullet.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .link p { margin: 0px;
    padding: 0px 0px 0px 18px;
    }

  .link a:hover { color: rgb(0, 0, 0);
    }

  #navBar .relatedLinks h2 { border-bottom: 1px solid rgb(199, 210, 163);
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
    }

  .right-noborder, .rightnob { clear: right;
    float: right;
    }

  .leftnob { clear: left;
    float: left;
    }

  .left { border: 1px solid rgb(221, 221, 221);
    padding: 2px;
    clear: left;
    float: left;
    }

  .right { border: 1px solid rgb(221, 221, 221);
    padding: 2px;
    clear: right;
    float: right;
    }

  .clear { clear: both;
    }

  .phone { font-family: Verdana,Arial,sans-serif;
    font-size: 16px;
    color: rgb(2, 73, 127);
    text-align: center;
    }

  .leftcol { float: left;
    margin-right: 10px;
    width: 220px;
    padding-left: 10px;
    }

  .rightcol { float: left;
    padding-top: 10px;
    width: 220px;
    padding-left: 15px;
    }

  .quoteattribute { background: transparent url(http://www.lifutech.com/images/closequote.png) no-repeat scroll right top;
    font-size: 12px;
    line-height: 22px;
    color: rgb(34, 34, 34);
    text-align: right;
    font-style: oblique;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 40px;
    }

  .h2bottom { background: transparent url(none) repeat scroll 0%;
    margin-bottom: 0pt;
    padding-bottom: 0pt;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .tutheader { padding-top: 10px;
    }

  .teaser3 { margin: 10px auto;
    padding: 0pt 0pt 14px;
    background: transparent url(http://www.lifutech.com/images/teaser3.png) no-repeat scroll left bottom;
    width: 260px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    }

  .teaser3 h2 { margin: 0pt;
    padding: 7px 10px 3px;
    background: transparent url(http://www.lifutech.com/images/teaser3.png) no-repeat scroll left top;
    font-size: 17px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(138, 176, 64);
    text-align: center;
    width: 220px;
    }

  .teaser3 h3 { margin: 0pt;
    padding: 7px 10px 3px;
    color: rgb(138, 176, 64);
    text-align: center;
    width: 220px;
    }

  .teaser3 p { margin: 0pt;
    padding: 0pt 10px 3px;
    text-align: left;
    width: 220px;
    }

  #wiki { padding-right: 5px;
    }

  #wiki img { margin: 0pt 5px 5px;
    display: block;
    clear: right;
    float: right;
    }

  #wiki h1 { margin-bottom: 2px;
    background-image: url(http://www.lifutech.com/images/tf-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 20px;
    font-size: 22px;
    text-decoration: none;
    }

  #wiki h2 { border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    margin: 10px 10px 10px -5px;
    padding: 5px;
    letter-spacing: normal;
    clear: both;
    background-color: rgb(238, 238, 238);
    font-size: 12px;
    display: block;
    }

  #wiki h3 { border-bottom: 1px solid rgb(199, 210, 163);
    font-size: 19px;
    font-weight: normal;
    }

  #wiki a, #wiki a:link { color: rgb(102, 102, 102);
    text-decoration: underline;
    }

  #wiki a:visited { color: rgb(119, 119, 119);
    text-decoration: underline;
    }

  #wiki a:hover, a:active { color: rgb(255, 102, 0);
    text-decoration: underline;
    }

  #wiki h1 { padding: 2px;
    text-decoration: none;
    color: rgb(255, 102, 0);
    }

  #wiki blockquote { border-bottom: 1px solid rgb(221, 221, 221);
    font-size: 12px;
    line-height: 15px;
    color: rgb(34, 34, 34);
    padding-left: 30px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    background-image: url(http://www.lifutech.com/images/openquote.png);
    background-repeat: no-repeat;
    background-position: left top;
    }

  .indent30 { padding-left: 30px;
    }

  .wikiresults h3 { margin-top: 5px;
    }

  .pifsearch { border: 1px solid rgb(199, 210, 163);
    padding: 5px;
    font-size: 19px;
    font-weight: normal;
    background-color: rgb(246, 248, 229);
    margin-left: 10px;
    margin-bottom: 10px;
    }

  .legal { font-size: 10px;
    }

  #topad { border-bottom: 1px dotted rgb(221, 221, 221);
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 480px;
    }

  #blog { border: 2px solid rgb(238, 238, 238);
    width: 500px;
    padding-left: 2px;
    background-color: rgb(255, 255, 255);
    margin-top: 3px;
    padding-right: 3px;
    }

  #contentBlog img { padding: 5px;
    }

  #contentBlog h2 { border-bottom: 2px solid rgb(199, 210, 163);
    padding-top: 5px;
    font-size: 20px;
    font-weight: normal;
    margin-right: 3px;
    width: 492px;
    margin-top: 3px;
    margin-left: 0pt;
    }

  .blog a { text-decoration: none;
    }

  .post-body { line-height: 17px;
    width: 487px;
    background-color: rgb(255, 255, 255);
    padding-bottom: 5px;
    margin-top: -7px;
    }

  .byline-old { border-top: 1px dotted rgb(221, 221, 221);
    padding-top: 2px;
    font-size: 10px;
    color: rgb(102, 102, 102);
    vertical-align: middle;
    line-height: normal;
    height: 14px;
    margin-bottom: 20px;
    }

  .byline { font-size: 80%;
    margin-bottom: 5px;
    }

  .feedburnerFlareBlock, .feedburnerFlareBlock { display: inline;
    font-size: 10px;
    }

  .infobar { clear: both;
    font-size: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
    }

  .whitearea { padding: 3px;
    width: 490px;
    }

  .blogger-labels { margin: 0px;
    padding: 0pt;
    }

  .blogdate { padding-top: 2em;
    font-weight: bold;
    }

  #contentBlog { float: left;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0pt;
    width: 520px;
    margin-top: 0pt;
    }

  #contentBlog { margin-top: 3px;
    margin-bottom: 3px;
    }

  .tagline { border-bottom: 1px dotted rgb(170, 170, 170);
    padding: 5px;
    text-align: center;
    }

  .threecol td { padding: 5px;
    width: 155px;
    font-size: 11px;
    }

  .download { color: rgb(153, 0, 0);
    font-weight: bold;
    padding-top: 10px;
    }

  .abstract { color: rgb(102, 102, 102);
    font-style: italic;
    text-align: center;
    font-size: 10px;
    }

  .storetable table { border: 1px solid rgb(153, 153, 153);
    padding: 0pt;
    width: 480px;
    background-color: rgb(238, 238, 238);
    }

  .storetable tr { padding: 0px;
    }

  .storetable td { border: 1px solid rgb(221, 221, 221);
    margin: 0px;
    padding: 10px;
    text-align: center;
    }

  .related { border-top: 1px dashed rgb(204, 204, 204);
    }

  .matrix { background-color: rgb(138, 176, 64);
    }

  #storecontent { float: left;
    width: 58%;
    background-color: rgb(255, 255, 255);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0pt;
    font-size: 85%;
    min-width: 520px;
    margin-top: 0pt;
    }

  .storecontent p, td { font-size: 11px;
    }

  .whitebold { color: rgb(255, 255, 255);
    font-weight: bold;
    }

  .refer { border: 3px double rgb(199, 210, 174);
    margin: 10px;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    width: 150px;
    background-image: url(http://www.lifutech.com/images/gbflicker.gif);
    color: rgb(255, 255, 255);
    }

  .refer a { color: rgb(255, 255, 255);
    }

  .refer a:hover { background-image: none;
    background-color: rgb(255, 102, 0);
    }

  fieldset { border: 0pt none ;
    }

  .selected { border-bottom: 1px solid rgb(217, 217, 217);
    padding: 3px;
    background-color: rgb(233, 237, 207);
    }

  th { text-align: left;
    height: 18px;
    padding-left: 8px;
    }

  .imgcaption { margin: 5px 0pt;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    color: rgb(102, 102, 102);
    width: 48%;
    display: inline;
    }

  .floatl { float: left;
    margin-right: 5px;
    }

  .floatr { float: right;
    margin-left: 5px;
    }

