body {font-size: 88%;}html>body {font-size: 14px; }* {padding:0;margin:0;}html {background-image: url(/assets/images/bg.png);background-repeat: repeat-x;background-position: top left;background-color: #34B0F3;color: #444444;font-family: "Lucida Grande",Verdana,Geneva,Sans-serif}body {padding-bottom: 20px;}#header {width: 960px;height: 123px;margin: 0px auto;position: relative;}#content {width: 920px;padding: 20px;margin: 0px auto;background: #fff;position: relative;min-height: 500px;_height: 500px;}#footer {width: 960px;margin: 0px auto;}#header #logo {outline: none;}#header #logo img {border: 0px none;outline: none;height: 123px;}#header h1 {width: 607px;height: 123px;position: absolute;top: 0px;right: 0px;background-image: url(/assets/images/slogan.png);background-repeat: no-repeat;background-position: top left;text-indent: -999em;}#header #nav {list-style-type: none;position: absolute;bottom: 0px;right: 10px;}#header #nav li {float: right;display: inline;}#header #nav li a {display: block;width: 171px;height: 32px;margin-left: 10px;background-repeat: no-repeat;background-position: top left;text-indent: -999em;outline: none;}#header #nav li a:active, #header #nav li a:focus, #header #nav li a:hover {background-position: top right;}body#technology #header #nav li a#tab_tech, body#thanks #header #nav li a#tab_contact, body#contact #header #nav li a#tab_contact, body#strategy #header #nav li a#tab_strategy {background-position: top right;}#header #nav li a#tab_tech {background-image: url(/assets/images/tab_tech.png);}#header #nav li a#tab_strategy {background-image: url(/assets/images/tab_strategy.png);}#header #nav li a#tab_contact {background-image: url(/assets/images/tab_contact.png);}#content span.tl, #content span.tr, #content span.bl, #content span.br {display: block;width: 10px;height: 10px;position: absolute;background-repeat: no-repeat;}img.figure {margin: 0px 0px 10px 10px;float: right;}#content span.tl {background-image: url(/assets/images/content_tl.png);background-position: top left;top: 0px;left: 0px;}#content span.tr {background-image: url(/assets/images/content_tr.png);background-position: top right;top: 0px;right: 0px;}#content span.bl {background-image: url(/assets/images/content_bl.png);background-position: bottom left;bottom: 0px;left: 0px;}#content span.br {background-image: url(/assets/images/content_br.png);background-position: bottom right;bottom: 0px;right: 0px;}h2.title {height: 76px;width: 494px;text-indent: -999em;background-repeat: no-repeat;background-position: top left;margin: 10px 0px;margin-left: -3px;}#home h2.title {height: 90px;background-image: url(/assets/images/h1_home.png);}#contact h2.title {background-image: url(/assets/images/h1_contact.png);}#technology h2.title {background-image: url(/assets/images/h1_tech.png);}#strategy h2.title {background-image: url(/assets/images/h1_strategy.png);}#thanks h2.title {height: 90px;background-image: url(/assets/images/h1_thanks.png);}#security h2.title {background-image: url(/assets/images/h1_secure.png);}#error h2.title {height: 90px;background-image: url(/assets/images/h1_404.png);}#oobleck h2.title {height: 90px;background-image: url(/assets/images/h1_oobleck.png);}#accessibility h2.title {height: 90px;background-image: url(/assets/images/h1_accessibility.png);}#legal h2.title {height: 90px;background-image: url(/assets/images/h1_legal.png);}#content h3 {border-bottom: 1px solid #FFCCE0;color: #15475F;margin-bottom: 15px;font-size: 22px;letter-spacing: -0.5px;font-family: Arial, Helvetica, sans-serif;}#content h4 {color: #15475F;margin-bottom: 10px;font-size: 16px;letter-spacing: -0.5px;font-family: Arial, Helvetica, sans-serif;}strong.highlight {background: #FFFFCC;}p.feature.highlight {font-weight: bold;display: block;padding: 10px;color: #FF0066;text-align: center;}#footer ul {list-style-type: none;margin-top: 5px;text-align: right;}#footer ul li {display: inline;}#footer ul li a {font-size: 10px;padding: 0px 2px;text-decoration: none;color: #227098;font-family: Arial, Helvetica, sans-serif;}#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {background: #56BDF5;color: #091D26;}#contact_form {margin: 10px 0px;}#contact_form fieldset {border: 0px none;background: #EDF8FE;padding: 50px 10px 10px 10px;width: 420px;float: left;margin: 10px 0px;}#contact_form fieldset legend {display: none;}#contact_form fieldset#about_you {margin-left: 0px;background-image: url(/assets/images/contact_about_head.png);background-repeat: no-repeat;background-position: top left;background-color: #F4F2E6;}#contact_form fieldset#project_details {margin-left: 40px;background-image: url(/assets/images/contact_project_head.png);background-repeat: no-repeat;background-position: top left;background-color: #DEF3FE;}#contact_form fieldset legend {font-weight: bold;font-size: 20px;}#contact_form fieldset label {display: block;margin-bottom: 5px;width: 420px;clear: both;}#contact_form fieldset label input {display: block;width: 408px;padding: 3px 1px;font-size: 14px;font-weight: bold;border: 1px solid #ccc;background: #eee;}div.errors {margin: 10px auto;padding: 10px;width: 500px;border: 1px solid #FF0066;}#contact_form fieldset label.error {color: #FF0066;}#contact_form fieldset label.error input, #contact_form fieldset label.error textarea {border: 1px solid #FF0066;color: #000;}#contact_form fieldset label.half {float: left;display: inline;width: 200px;clear: none;}#contact_form fieldset label.half input {width: 188px;}#contact_form fieldset label.half.clear {margin-left: 20px;}#contact_form textarea {width: 400px;height: 100px;clear: both;padding: 5px;font-family: Arial, helvetica, sans-serif;font-size: 14px;font-weight: bold;line-height: 1.4;border: 1px solid #ccc;background: #eee;}#contact_form textarea#message {height: 119px;_height: 124px;}#contact_form input#submit {display: block;clear: both;margin: 30px auto;height: 42px;width: 192px;}#home_points {width: 365px;height: 300px;position: absolute;top: 30px;right: 40px;background-image: url(/assets/images/home_points_top.png);background-repeat: no-repeat;background-position: 130px 0px;padding-top: 80px;}#home_points dl {width: 279px;margin-left: 86px;}#home_points dt {display: block;width: 280px;height: 41px;background-repeat: no-repeat;background-position: top left;text-indent: -999em;cursor: pointer;margin-top: 6px;}#home_points dt:hover, #home_points dt.on {background-position: top right;}#home_points dt#code_header { background-image: url(/assets/images/button_code.png);}#home_points dt#bp_header { background-image: url(/assets/images/button_bp.png);}#home_points dt#standards_header { background-image: url(/assets/images/button_web.png);}#home_points dt#biz_header { background-image: url(/assets/images/button_biz.png);}.js #home_points dl dd {display: none;}#home_points dl dd {width: 231px;margin: 0px auto;background: #040D11;color: #DBF1FD;padding: 20px 10px;font-size: 12px;line-height: 1.4;font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;xfont-weight: bold;margin-bottom: -10px;}#home #content {padding-right: 380px;width: 560px;min-height: 440px;_height: 440px;}#home #content p {text-align: justify;margin-bottom: 20px;line-height: 1.3;font-size: 16px;margin-top: 5px;}#home #content {background-image: url(/assets/images/home_footer.png);background-repeat: no-repeat;background-position: 0% 95%;}#home p.very_fine_print {position: absolute;left: -999em;}#skip {position: absolute;line-height: 40px;left: -999em;background: #0E303F;}#skip a {color: #eee;}strong.fast {text-transform: uppercase;color: #16B63A;font-weight: bold;font-size: 16px;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;}#content {line-height: 1.4;}#content ul, #content ol {margin: 15px 50px;}#content ul {list-style-type: square;}#content a {color: #34B0F3;font-weight: bold;}#content p {margin-bottom: 20px;line-height: 1.5;}#content a.doc {padding-right: 18px;background-image: url(/assets/images/icon_doc.png);background-repeat: no-repeat;background-position: center right;}#content p.feature {font-size: 18px;}#content code {padding: 10px;margin: 10px 0px;background: #eee;border: 1px solid #ccc;font-family: Courier, "Courier New", monospace;display: block;font-size: 10px;line-height: 1.2;}.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}.clearfix {display:block;}