html.js input.cascade, html.js span.depends {display: none;}html.js input.cascade.nohide, html.js span.depends.open {display: block;}body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,blockquote,table,th,td{margin: 0px;padding: 0px;cursor: default;}p{margin: 0px 0px 20px 0px;padding: 0px;cursor: default;}img{border: 0px;}cite,code,em,h1,h2,h3,h4,h5,h6,th,var{font-style: normal;font-weight: normal;}h1,h2,h3,h4,h5,h6{letter-spacing: -1px;}body{font-size: 12px;background: #f5f8f1 url('/assets/images/bg_body.png') repeat-x;font-family: Helvetica, Arial, sans-serif;color: #000;}body .clear{clear: both;}body .center{text-align: center;}a{color: #f68933;text-decoration: none;cursor: pointer;}a.more{font-weight: bold;white-space: nowrap;}a:hover{color: #f68932;text-decoration: underline;}a.link{text-transform: uppercase;font-size: 10px;line-height: 20px;}strong{font-weight: bold;}em, cite{font-style: italic;}span.super{font-size: xx-small;vertical-align: top;} span.sub{font-size: xx-small;vertical-align: bottom;} h3{font-size: 18px;}@media print {#bar,#footer{display: none;}}#container #opportunity,#container #company,#container #support,#container #numbers,#container #next,#container #request,#container #thanks{width: 1000px;margin: 0px auto;}#container #bar{height: 30px;}#container #bar ul{list-style: none;padding: 0px;margin: 0px;}#container #bar ul li{float: left;line-height: 30px;width: 130px;margin: 0px 0px 0px 0px;font-size: 15px;text-align: center;}#container #bar ul li.phone{float: right;line-height: 30px;width: 300px;margin: 0px 12px 0px 3px;font-size: 13px;text-align: center;color: #b4eb74;}#container #bar ul li.phone span{color: #bff97b;font-weight: bold;font-size: 16px;}#container #bar ul li a{color: #fff;display: block;padding: 0px 5px;}#container #bar ul li.current{text-decoration: none;background: #9fcf67;}#container #bar ul li a:hover{text-decoration: none;background: #b2d985;}#container #intro{padding: 0px 0px 50px 0px;background: transparent url('/assets/images/bottom.png') bottom left no-repeat;}#container #slot{padding: 0px 0px 50px 0px;border-bottom: 1px solid #9fcf67;}#container #opportunity #left{float: left;width: 620px;padding: 220px 0px 0px 0px;background: transparent url('/assets/images/title_opportunity.png') 5px 60px no-repeat;}#container #opportunity #right{float: right;width: 320px;padding: 200px 0px 0px 0px;background: transparent url('/assets/images/logo.png') 5px 60px no-repeat;}#container #company #left{float: left;width: 300px;padding: 270px 0px 0px 0px;background: transparent url('/assets/images/picture_ken.png') 0px 60px no-repeat;}#container #company #left #team{padding: 270px 0px 0px 0px;background: transparent url('/assets/images/picture_gairshane.png') 0px 0px no-repeat;}#container #company #right{float: right;width: 640px;padding: 220px 0px 0px 0px;background: transparent url('/assets/images/title_company.png') 0px 60px no-repeat;}#container #company #right #history{float: left;width: 400px;}#container #company #right #history .video{margin: 0px 0px 20px 0px;}#container #company #right #news{float: right;width: 200px;}#container #support #left{float: left;width: 520px;padding: 200px 0px 0px 0px;background: transparent url('/assets/images/title_support.png') 5px 60px no-repeat;}#container #support #right{float: right;width: 420px;padding: 180px 0px 0px 0px;background: transparent url('/assets/images/title_faq.png') 5px 60px no-repeat;}#container #support p.quote{padding: 0px 20px;font-family: Georgia, serif;font-size: 18px;line-height: 26px;color: #666;}#container #numbers #left{float: left;width: 620px;padding: 60px 0px 0px 0px;}#container #numbers #right{float: right;width: 320px;padding: 160px 0px 0px 0px;text-align: center;background: transparent url('/assets/images/title_math.png') 0px 60px no-repeat;}#container #next #left{width: 1000px;padding: 320px 0px 0px 0px;background: transparent url('/assets/images/title_next.png') 0px 50px no-repeat;}#container #request #left{width: 1000px;padding: 320px 0px 0px 0px;background: transparent url('/assets/images/title_request2.png') 0px 50px no-repeat;}#container #next #left .content,#container #request #left .content{padding: 0px 10px 0px 320px;}#container #thanks #left{float: left;width: 300px;padding: 330px 0px 0px 0px;background: transparent url('/assets/images/picture_gairshane.png') 0px 60px no-repeat;}#container #thanks #right{float: right;width: 640px;padding: 250px 0px 0px 0px;background: transparent url('/assets/images/title_thanks.png') 0px 60px no-repeat;}#container .content{padding: 0px 10px;}#container .content p{line-height: 22px;}#container #opportunity .button{margin: 0px 0px 20px 0px;text-align: center;}#container #support .button{margin: 30px 0px 20px 0px;text-align: center;}#container #company .button,#container #numbers .button{float: right;width: 150px;margin: 0px 0px 10px 0px;text-align: right;}#container #support h3{color: #004b8d;}#container #company #right #news ul{list-style: none;padding: 0px;margin: 0px;}#container #company #right #news ul li{padding: 10px 0px 10px 0px;}#container #company #right #news a{color: #0093d0;}#container #features{padding: 10px 0px 0px 0px;}#container #features .item{float: left;width: 250px;}#container #features .item .promo{padding: 0px 0px 10px 0px;background: transparent url('/assets/images/bg_promo.png') no-repeat;}#container #opportunity #marks{margin: 30px 0px 0px 0px;}#container #opportunity #marks ul{list-style: none;padding: 0px;margin: 0px;}#container #opportunity #marks ul li{float: left;margin: 0px 2px;}#container #numbers #right p{line-height: 18px;font-size: 16px;}#container #numbers #right h2.cost{font-size: 36px;letter-spacing: -2px;margin: 50px 0px 0px 0px;color: #f68933;}#container #numbers #right h2.inventory{font-size: 40px;letter-spacing: -2px;margin: 50px 0px 0px 0px;color: #9fcf67;}#container #numbers #right h2.startup{font-size: 36px;letter-spacing: -2px;margin: 50px 0px 0px 0px;color: #9fcf67;}#container #numbers #right h2.dwellings{font-size: 36px;letter-spacing: -2px;margin: 50px 0px 0px 0px;color: #004b8d;}#container #numbers #right h2.agreement{font-size: 38px;letter-spacing: -1px;margin: 50px 0px 0px 0px;color: #000;}#container #numbers #right h2.experience{font-size: 40px;letter-spacing: -1px;margin: 0px 0px 0px 0px;color: #000;}#container #numbers #right h2.training{font-size: 38px;letter-spacing: -1px;margin: 50px 0px 0px 0px;color: #000;}#container #numbers .step{float: right;width: 120px;margin: 0px 0px 10px 0px;text-align: right;}#container #footer{padding: 10px 0px;text-align: center;color: #888;border-top: 1px solid #ccc;}#container #temperature{width: 980px;margin: 0px auto;}#container #temperature .cold{float: left;width: 320px;background: transparent url('/assets/images/bg_cold.png') no-repeat;padding: 100px 0px 0px 0px;}#container #temperature .warm{float: left;margin: 0px 10px;width: 320px;background: transparent url('/assets/images/bg_warm.png') no-repeat;padding: 100px 0px 0px 0px;}#container #temperature .hot{float: left;width: 320px;background: transparent url('/assets/images/bg_hot.png') no-repeat;padding: 0px 0px 0px 0px;}#container #temperature .cold p,#container #temperature .hot p{padding: 10px;}#container #temperature .warm p{padding: 10px 10px 60px 0px; background: transparent url('/assets/images/bg_warm_arrow.png') bottom left no-repeat;}form.default .break{margin-top: 20px;}form.default h2{border-bottom: 1px dotted #888;padding: 10px 0px 10px 135px;margin: 15px 0px 10px 0px;color: #9fcf67;font-size: 18px;}form.default h3{padding: 10px 0px 10px 135px;font-size: 22px;}form.default .input,form.default .disabled,form.default .select,form.default .textarea{margin-bottom: 5px;}form.default .question{margin-bottom: 5px;padding: 0px 0px 0px 135px;}form.default .input .mount,form.default .disabled .mount,form.default .select .mount,form.default .textarea .mount,form.default .checkbox .mount{float: left;margin: 0px;padding: 0px;width: 400px;}form.default .input input,form.default .disabled input,form.default .select select,form.default .textarea textarea,form.default .question textarea{background: #fcfcfc;width: 200px;outline: none;color: #000;font-size: 16px;}form.default .input input,form.default .disabled input,form.default .textarea textarea,form.default .question textarea{margin: 0px;padding: 7px;}form.default .checkbox .mount{padding: 10px 0px 0px 0px;}form.default .checkbox .box{float: left;width: 25px;text-align: left;}form.default .checkbox .info{float: left;width: 455px;}form.default .select select{margin: 5px 0px 0px 0px;padding: 3px 7px;}form.default .disabled input{border: 0px;cursor: default;}form.default .input input,form.default .textarea textarea,form.default .question textarea{border: 1px solid #ccc;cursor: text;}form.default .select select{border: 1px solid #ccc;cursor: default;}form.default .textarea textarea,form.default .question textarea{font-family: Helvetica, Arial, sans-serif;height: 120px;}form.default .firpos input,form.default .firpos select,form.default .firpos textarea{width: 100px; }form.default .secpos input,form.default .secpos select,form.default .secpos textarea{width: 200px; }form.default .thrpos input,form.default .thrpos select,form.default .thrpos textarea{width: 300px; }form.default .forpos input,form.default .forpos select,form.default .forpos textarea{width: 400px; }form.default .phnpos input#hm_area,form.default .phnpos input#of_area,form.default .phnpos input#mb_area,form.default .phnpos input#hm_start,form.default .phnpos input#of_start,form.default .phnpos input#mb_start{width: 30px; margin: 0px 5px 0px 0px;}form.default .phnpos input#hm_end,form.default .phnpos input#of_end,form.default .phnpos input#mb_end{width: 40px; }form.default .input label,form.default .disabled label,form.default .select label,form.default .textarea label,form.default .checkbox label{float: left;width: 125px;color: #004b8d;text-align: right;padding: 0px 10px 0px 0px;font-size: 13px;line-height: 34px;font-weight: bold;}form.default .question label{color: #004b8d;margin: 0px 0px 10px 0px;font-size: 13px;line-height: 20px;font-weight: bold;}form.default .note{width: 400px;padding: 5px;background: #ffffe0;border: 1px dotted #f68932;}form.default .caption{font-size: 10px;text-transform: uppercase;line-height: 16px;color: #aaa;}form.default .caption span.required{margin: 0px 10px 0px 0px;color: #666;}form.default .caption span.optional{margin: 0px 10px 0px 0px;}form.default .submit{margin: 10px 0px 0px 0px;border-top: 1px dotted #888;padding: 10px 0px 0px 135px;cursor: pointer;}form.default .submit input{margin: 0px;width: 60px;height: 26px;background: #a2d267;outline: none;color: #fff;font-size: 16px;border: 1px solid #82a852;cursor: pointer;}form.default div.captcha label {margin-top: 10px;}form.default div.captcha label {line-height: 1;}form.default div.captcha div.captcha_image {display: block;clear: right;}form.default div.captcha div.captcha_input input {display: block;clear: both;margin-left: 0px;}html body div.errors h2 {background: #cc0000;color: #fff;font-size: 15px;padding: 2px 4px;}div.errors ul {margin: 10px 10px 10px 40px;}div.errors ul li a {color: #333;font-size: 15px;line-height: 1.4;}html body form input.error, html body form select.error, html body form.default input.error, html body form.default select.error {border: 1px solid #cc0000;}html body label.error, html body form.default label.error {color: #cc0000;}form#login {width: 300px;margin: 40px auto;border: 2px solid #6CA723;background: #fff;filter: alpha(opacity=50); -khtml-opacity: 0.5;-moz-opacity: 0.5; opacity: 0.5;}form#login fieldset {border: 0px none;padding: 20px;}form#login fieldset label {width: 270px;margin-bottom: 3px;text-align: left;display: block;clear: both;}html body div#manage_news_area form#login input {width: 170px;float: left;clear: both;}div#manage_news_area form#login fieldset input.submit {border: 2px solid #6CA723;background: #6CA723;color: #fff;font-weight: bold;width: 100px;margin-top: 10px;}div#manage_news_area {width: 800px;margin: 40px auto;}div#manage_news_area form fieldset {border: 0px none;}div#manage_news_area form fieldset label {display: block;width: 100%;}div#manage_news_area form fieldset input {display: block;padding: 7px;width: 100%;width: 686px;}div#manage_news_area form fieldset textarea {width: 700px;height: 300px;display: block;}div#manage_news_area form fieldset input.submit {border: 2px solid #6CA723;background: #6CA723;color: #fff;font-weight: bold;width: 120px;}form#delete_form input {padding: 4px 8px;color: #fff;font-weight: bold;background: #cc0000;border: 1px solid #CC0000;float: right;}ul.actions {list-style-type: none;}ul.actions li a {display: block;width: 120px;padding: 4px 0px;text-align: center;color: #fff;font-weight: bold;background: #6CA723;}h1#news_headline {color: #5B9B1E;font-family: Georgia, Times, "Times New Roman", serif;font-size: 36px;border-bottom: 1px dotted #666;}h2#news_date {font-style: italic;color: #004B8D;font-size: 14px;font-family: Georgia, Times, "Times New Roman", serif;margin-bottom: 20px;}table.tablesorter {background-color: #CDCDCD;margin:10px 0pt 15px;width: 100%;text-align: left;clear: both;border-spacing: 1px;}table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #8DCA3F;padding: 4px;}table.tablesorter thead tr .header {background-image: url(/assets/images/ts_bg.gif);background-repeat: no-repeat;background-position: center right;padding-right: 16px;cursor: pointer;}table.tablesorter tbody td {padding: 4px;background-color: #FFF;vertical-align: top;}table.tablesorter tr.odd td {background: #eee;}table.tablesorter thead tr .headerSortUp {background-image: url(/assets/images/ts_asc.gif);}table.tablesorter thead tr .headerSortDown {background-image: url(/assets/images/ts_desc.gif);}table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #FF9200;color: #fff;}dl{width: 41.1em;margin: 2em 0;padding: 0;}dt{width: 15em;float: left;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #999;font-weight: bold;}dt { clear: both; }dd{float: left;width: 24em;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #999;}