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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background-color: transparent;}p, ul, ol {margin: 0 0 1em;}li, dd, blockquote {margin-left: 1.6em;}button, input[type='submit'], input[type='image'] {cursor: pointer;}input, textarea, button {font-family:inherit;}input, select, textarea {font-size: 100%;}fieldset {border: none;}sup, sub {position: relative;font-size: smaller;vertical-align: baseline;}sup {bottom: .4em;}sub {top: .4em;}strong, b {font-weight: bold;}em, i {font-style: italic;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}td {vertical-align: top;}blockquote, q {quotes: none;}.nav {list-style: none;margin: 0;padding: 0;}.nav li {margin: 0;padding: 0;background: none;text-indent: 0;}ul.adjacent-float, ol.adjacent-float {overflow: auto;}.hidden {display: none;}.wai {position: absolute;height: 0;left: -999em;}.print-only {display: none;}.left {float: left;}.right {float: right;}.img-left {float: left;margin: 0 1em 1em 0;}.img-right {float: right;margin: 0 0 1em 1em;}.bordered {border: 1px solid #635f18;}.clear {clear: both;}.clear-fix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}.clear-fix {display:inline-block;}.clear-fix {display:block;}.clear-fix-overflow {overflow: hidden;}* html .clear-fix-overflow {height : 1%;}.messages {margin: 1em 3em;padding: 1em;font-weight: bold;border: 1px solid;}.messages p {margin: 0;}.messages p + p {margin: 1em 0 0;}.success {background-color: #8B8521;color: #F0F1DA;border-color: #625E17;}.status {color: #000;border-color: #000;}.error {color: #f22;border-color: #f22;}.warning {color: #FFDD3F;border-color: #FFDD3F;}.columns {clear: both;width: 100%;}.column {float: left;margin-right: .9%; }.half {width: 49%;}.third {width: 32%;}.third + .third + .third {width: 33%;}.two-third {width: 66%}.fourth {width: 24%;}.three-fourth {width: 74%;}body {background: #1c1e20;color: #f0f1da;width: 100%;font: 14px/1.4 "Georgia", "Times New Roman", serif;margin: 0;padding: 0;}h1, h2, h3, h4, h5, h6 {color: #000;font-weight: bold;font-variant: small-caps;margin: 1em 0 .2em;}p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 1em;}h1 {font-size: 2.4em;}h2 {font-size: 1.4em;}h3 {margin-top: 1em;font-size: 1.2em;}h4 {font-size: 1.1em;}h5 {font-size: 1em;}h6 {font-size: 1em;font-weight: normal;}a:link {color: #2c5982;text-decoration: underline;margin-right: 1px;}a:visited {color: #1f3f5c;}a:hover, a:focus, a:active {color: #3973a8;}.form-item {margin: 0 0 .5em;}label {font-weight: bold;display: block;}.form-text, textarea {background: #fff;border: 1px solid;border-color: #b5ae2c #635f18 #635f18 #8c8622;padding: 1px;}ul {list-style: none;margin: .5em 0 1em;}ul li, #content-main .callout #services-list li {background: url(http://images.ciboloweb.com/bullet-diamond-black.gif) no-repeat 10px .6em;padding: 1px 0 2px 25px;margin: 0;}code {font-family: Courier, Courier New, monospace;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -o-pre-wrap;background: #F8F8EF;}q, blockquote {font-style: italic;}#header {width: 100%;height: 112px;background: url(http://images.ciboloweb.com/bg-header.gif) repeat-x 0 0;}#header #branding-logo {margin: 0;width: 960px;height: 100%;text-indent: -999em;background: url(http://images.ciboloweb.com/bg-logo.png) no-repeat 0 0;}#content {display: inline;float: left;clear: both;width: 940px;margin: 15px 0 0 20px;padding: 0 0 2em;background: #f0f1da url(http://images.ciboloweb.com/bg-content.jpg) no-repeat 0 0;color: #17181a;}.initials {font-variant: small-caps;font-style: normal;}#content-main {float: left;width: 660px;margin: 20px 0;padding: 0 19px 20px 20px;border-right: 1px solid #17181a;}#page-title {margin-top: 1px;border-bottom: 1px solid #17181a;text-align: right;font-size: 30px;font-weight: normal;line-height: 1;}#page-intro {font-size: 24px;line-height: 1.2;}#page-intro strong {font-weight: normal;}#content-main .content {position: relative;width: 440px;margin: 10px 220px 0 0;}.callout-alt #content-main .content {margin: 10px 0 0 220px;}#content-main p {position: relative;margin: 0 0 1em;}#content-main p, #content-main p + p {margin: 0; }#content-main p + p {text-indent: 1em;}#content-main li {position: relative;}#content-main a:hover, #content-main a:focus {background-color: #f8f8ef;}#content-main .content strong {color: #2F3135;}#content-main .callout {position: absolute;top: 0;width: 200px;font-size: 11px;font-family: verdana, tahoma;left: 100%;border-left: 1px dotted #17181a;margin-left: 9px;padding-left: 10px;text-align: left;text-indent: 0;}.callout-alt #content-main .callout {right: 100%;border-right: 1px dotted #17181a;margin-right: 9px;padding-right: 10px;text-align: right;border-left: none;margin-left: 0;padding-left: 0;left: auto;}#content-main .callout.match {top: auto;}#content-main .callout li {padding-left: 0;background: none;}#content-main .callout #services-list li {padding-left: 12px;background-position: 0 .55em;}#content-main .callout h1:first-child, #content-main .callout h2:first-child, #content-main .callout h3:first-child,#content-main .callout h4:first-child, #content-main .callout h5:first-child, #content-main .callout h6:first-child {margin-top: 0;}#content-main blockquote {margin: 0;padding: 0 1.1em;font-style: italic;font-size: 14px;line-height: 1.3;position: relative;}#content-main blockquote .quotation-mark {position: absolute;font-size: 2em;line-height: 1;color: #474a50;}#content-main blockquote .quotation-open {left: 0;}#content-main blockquote .quotation-open {left: -.6em;}#content-main blockquote .quotation-close {right: -.2em;}#content-main blockquote cite {display: block;font-style: normal;text-align: right;margin-right: -1.1em;}#content-main .footnotes {border-top:1px solid #1E2021;clear:both;font-size:12px;margin-top:10px;padding-top:5px;}.reviews li {margin: 1em 0;padding: 2em 0 0;background: none;border-top: 1px solid #17181A;}.advantages li {margin: 0 0 1em;background: none;padding: 0;}.pricing li {margin: 1em 0;padding: 0;list-style: none;}.pricing li .callout {margin-top: .4em;}#service-form {display: none;}#service-form form {margin-top: .25em;}#service-form form textarea {width: 198px;height: 2.7em;}.process li {list-style: none;margin: 1em 0;}.process li li {margin: 0;}.technologies li {list-style: none;margin: 1em 0;padding: 0;background: none;}.technologies li li {margin: .5em 0;}.technologies li .callout {margin-top: 2.2em;}.tips li {clear: both;list-style: none;background: #2F3135;color: #F0F1DA;border: 1px solid #17181A;padding: 5px 10px;margin: 0 0 10px;width: 350px;}.tips li.even {background: #474A50;float: right;}#content-main .tips li a:link {color: #B4AD2B;}#content-main .tips li a:visited {color: #8B8521;}#content-main .tips li a:hover, #content-main .tips li a:focus, #content-main .tips li a:active {background: #161719;}#content-secondary {float: right;width: 200px;padding: 31px 20px 0;}#nav-main {margin: 0;padding: 0;}#nav-main li {clear: both;padding: 1px 0 0;font-style: italic;font-size: 17px;}#nav-main a {display: block;color: #2f3135;font-style: normal;text-decoration: underline;border-right: 1px solid #f0f1da;margin-bottom: 1px;}#nav-main a:hover, #nav-main a:focus, #nav-main a:active {color: #1C1E20;position: relative;top: -1px;left: -1px;padding: 0 1px 1px 0;margin: 0;}#nav-main li ul {margin: 0 0 .1em;}#nav-main li li {padding-left: 14px;font-size: 14px;background: url(http://images.ciboloweb.com/bullet-arrow-right-black.gif) no-repeat 4px .55em;}#nav-main li li a {text-decoration: none;}#nav-main li li a:hover, #nav-main li li a:focus, #nav-main li li a:active {text-decoration: underline;position: static;margin: 0 1px 1px 0;padding: 0;}#content-secondary .contact-form {margin: 1em 0 0;padding: 1em 0 0;border-top: 1px solid #d2d590;}#content-secondary .contact-form textarea, #content-secondary .contact-form .form-text {width: 196px;}#content-secondary .contact-form .form-item {margin: 0 0 .5em;font-size: 12px;}#footer {clear: both;padding: 20px 20px 20px 40px;width: 920px;font: bold 11px tahoma, verdana, sans-serif;}