	* {
    margin: 0;
    padding: 0;
}
html {
    min-height: 100%;
    margin: 0 0 1px;
    font-size: 100.01%;
}
body {
    padding: 0 0 20px;
    background: #fff url(../img/bg-a-ra.jpg) repeat-x;
    font-size: 62.5%;
}
@media only screen and (max-device-width:480px) {
    html {
    -webkit-text-size-adjust: none;
}
}
body, textarea, input, select, option, button {
    color: #162f61;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.75;
}
li, dt, dd, p, th, td, caption, pre {
    font-size: 1.6em;
}
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
}
a {
    color: #2e8bcc;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    color: #000;
    text-decoration: underline;
}
ul, ol, dd, blockquote {
    padding-left: 40px;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
li *, li p, li li, dt *, dd *, p *, th *, td * {
    font-size: 1em;
}
img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
pre {
    font-family: "Courier New", monospace;
    white-space: pre-wrap;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button {
    overflow: visible;
    padding: 0 10px;
    cursor: pointer;
}
button::-moz-focus-inner {
    padding: 0;
    border: none;
}
hr {
    overflow: hidden;
    height: 1px;
    margin: 15px 0!important;
    margin: -5px 0 8px;
    padding: 0;
    border: none;
    background-color: #ccc;
    color: #ccc;
}
*:first-child+html hr {
    margin: -7px 0 8px!important;
}
.offset {
    position: absolute!important;
    left: -10001px!important;
    overflow: hidden!important;
}
#root {
    width: 840px;
    margin: 0 auto;
}
#top {
    position: relative;
    height: 110px;
    margin: 0 0 20px;
}
#logo {
    position: absolute;
    left: 0;
    top: 25px;
    margin: 0;
}
#logo a {
    display: block;
    overflow: hidden;
    width: 128px;
    height: 66px;
    background: url(../img/logo-a.png) no-repeat;
    text-indent: -10001px;
}
#skip-links {
    position: absolute;
    top: 0;
    left: -10001px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#skip-links li a:focus, #skip-links li a:active {
    display: block;
    position: absolute;
    left: 10081px;
    top: 0;
    z-index: 10001;
    width: 175px;
    margin: 15px 0 0 15px;
    padding: 2px 0;
    background: #010c1e;
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
}
#bar {
    float: right;
    height: 50px;
    padding: 0 15px 0 0;
    background: #010c1e url(../img/bar-corners.png) 100% 100% no-repeat;
}
#bar p {
    float: left;
    margin: 0;
    padding: 0;
}
#bar p.first {
    height: 50px;
    padding: 0 15px;
    background: url(../img/bar-corners.png) 0 100% no-repeat;
    color: #bdd8e5;
    font-size: 1em;
    line-height: 47px;
    text-transform: uppercase;
}
#bar p.first strong {
    color: #fff;
    font-size: 1.8em;
}
#bar ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#bar ul li {
    float: left;
    padding: 0 0 0 10px;
    background: url(../img/bar-dots.gif) 0 100% no-repeat;
    color: #2e8bcc;
    font-size: 1.8em;
    line-height: 47px;
    text-transform: uppercase;
}
#bar ul li a {
    float: left;
    height: 50px;
    padding: 0 15px;
    color: #2e8bcc;
    text-decoration: none;
}
#bar ul li a:hover, #bar ul li a:focus, #bar ul li a:active {
    color: #fff;
}
#bar form {
    float: left;
    height: 50px;
    padding: 0 0 0 20px;
    background: url(../img/bar-dots.gif) 0 100% no-repeat;
}
#bar form p {
    padding-top: 12px;
}
#bar form p label {
    position: absolute;
    left: -10001px;
    top: -10001px;
}
#bar form p input {
    float: left;
    width: 165px;
    height: 22px;
    margin: 0;
    padding: 3px 5px 0;
    border: none;
    background: #e6e7e8;
    line-height: 1.2;
}
#bar form p input:focus {
    background-color: #f3f3f3;
}
#bar form p button {
    float: left;
    overflow: visible;
    height: 25px;
    margin: 0;
    padding: 0 10px;
    border: none;
    background: #2e8bcc;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
#bar form p button:hover, #bar form p button:focus, #bar form p button:active {
    background-color: #3a95d5;
}
#bar form p button cufon {
    margin-top: -2px;
}
#nav {
    position: absolute;
    right: 0;
    bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav li {
    float: left;
    color: #bdd8e5;
    font-size: 2em;
    text-transform: uppercase;
}
#nav li a {
    overflow: hidden;
    float: left;
    padding: 10px 10px 20px;
    color: #bdd8e5;
}
#nav li a:hover, #nav li a:focus, #nav li a:active {
    color: #fff;
    text-decoration: none;
}
#nav li a.active {
    color: #fff;
    background: url(../img/nav-active.png) 0 100% no-repeat;
}
#nav li em {
    position: absolute;
    left: -10001px;
    top: -10001px;
}
#footer {
    position: relative;
    width: 841px;
    padding: 30px 0 5px;
    background: url(../img/footer-bg.png) repeat-x;
    margin-top: 30px;
}
#footer p.about {
    width: 840px;
    padding: 0;
    color: #1b1c20;
    font-size: 2em;
    line-height: 1.3;
    margin-bottom: 10px;
}
#footer p.contact {
    width: 840px;
    margin: 0;
    padding: 15x 0 0 0;
    background: url(../img/sep-a.gif) -4px -4px repeat-x;
    color: #c66402;
    font-size: 1.5em;
    text-align: right;
}
#footer p.contact span {
    padding: 0;
    color: #ccc;
}
#footer p.copys {
    position: absolute;
    right: 0;
    bottom: 55px;
    margin: 0;
    color: #999;
    font-size: 1.1em;
}
#footer span.copys {
    color: #999;
    font-size: .75em;
    float: left;
}
#footer p.author {
    position: absolute;
    right: 0;
    bottom: 15px;
    overflow: hidden;
    margin: 0;
    text-indent: -10001px;
}
#footer p.author a {
    display: block;
    overflow: hidden;
    width: 130px;
    height: 33px;
    background: url(../img/footer-logo.png) no-repeat;
    text-indent: -10001px;
}
h1, h2, h3, h4, h5, h6 {
    color: #162f61;
}
h1 {
    font-size: 3.6em;
}
h2 {
    font-size: 2.0em;
}
h3 {
    font-size: 1.6em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1.0em;
}
h1.a {
    margin: -20px 0 20px;
    padding: 0 0 20px;
    background: url(../img/header-a.png) 0 100% no-repeat;
    font-size: 5.0em;
    line-height: 1.5;
}
h2.b {
    width: 150px;
    padding-bottom: 8px;
    border-bottom: 10px solid #BDD8E5;    
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: -7px;

}
h3.c {
    display: -moz-inline-stack;
    display: inline-block;
    min-width: 160px;
    height: 43px;
    margin: 0 0 10px;
    padding: 4px 10px 0;
    background: url(../img/header-c.png) no-repeat;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.5;
    text-transform: uppercase;
}
* html h3.c {
    display: inline;
    width: 160px;
}
*:first-child+html h3.c {
    display: inline;
}
h3.d {
    color: #010c1e;
    font-size: 1.8em;
    text-transform: uppercase;
}
h2.e {
    margin: 0 0 15px;
    color: #010c1e;
    font-size: 2.6em;
    line-height: 1.2;
}
h2.a.b {
    font-size: 2.75em;
}
div.cols-a {
    overflow: hidden;
    width: 100%;
}
div.cols-a div.main {
    float: left;
    width: 540px;
}
div.cols-a div.side {
    float: right;
    width: 260px;
    margin-left: -260px;
}
div.cols-a-push {
    width: 840px;
    margin-left: -35px;
    padding-left: 35px;
}
div.cols-b {
    overflow: hidden;
    width: 100%;
}
div.cols-b div.main {
    float: left;
    width: 440px;
}
div.cols-b div.side {
    float: right;
    width: 360px;
    margin-left: -360px;
}
div.cols-c {
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px;
}
div.cols-c .one {
    float: left;
    width: 47.5%;
    margin-bottom: 0;
}
div.cols-c .two {
    float: right;
    width: 47.5%;
    margin-bottom: 0;
}
div.box-a {
    margin: 0 0 20px;
    padding: 20px 20px 5px;
    background: #f2f3f6;
}
div.box-a h3.header {
    margin: -20px -20px 15px;
    padding: 5px 20px;
    background: #bdd8e5;
    color: #162F61;
    font-size: 1.6em;
    text-transform: uppercase;
}
div.box-a div.sep-a {
    margin: 0 -20px 20px;
    padding: 0 20px 5px;
    background: url(../img/sep-a.gif) -1px 100% repeat-x;
}
div.box-a a.more-a {
    margin-left: 5px;
}
* html div.box-a a.more-a {
    zoom: 1;
}
*:first-child+html div.box-a a.more-a {
    zoom: 1;
}
div.comment-a {
    margin: 0 0 20px;
}
div.comment-a+div.comment-a {
    margin-top: -15px;
}
div.comment-a p.photo {
    position: absolute;
}
div.comment-a p.author {
    height: 30px;
    margin: 0 0 1px;
    padding: 0 0 0 40px;
    background: #bdd8e5;
    font-size: 1.3em;
    line-height: 30px;
}
div.comment-a p.author a {
    color: #162f61;
}
div.comment-a blockquote {
    margin: 0;
    padding: 15px 15px 10px;
    border: 1px solid #e8ebee;
    background: #f2f3f6;
}
div.comment-a blockquote p {
    margin: 0 0 5px;
    font-size: 1.1em;
}
div.comment-a-author p.author {
    background: #f9dbb8;
    color: #c66402;
}
div.comment-a-author p.author a {
    color: #c66402;
}
div.contact-a {
    position: relative;
    padding-left: 95px;
}
* html div.contact-a {
    height: 1%;
}
div.contact-a h3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 76px;
    height: 76px;
    background: url(../img/contact-a-icon-sm.png) no-repeat;
    text-indent: -10001px;
}
div.contact-a p.adr {
    margin: 0 0 2px;
    color: #2e8bcc;
    font-size: 2.5em;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.5px;
}
div.contact-a p.tel {
    font-style: italic;
}
div.cta-a {
    margin: 40px 0 20px;
    padding: 10px 20px 10px 90px;
    border-left: 20px solid #2e8bcc;
    background: #162f61 url(../img/cta-a-bg.png) 10px 50% no-repeat;
    color: #f2f3f6;
}
* html div.cta-a {
    zoom: 1;
}
*:first-child+html div.cta-a {
    zoom: 1;
}
div.cta-a h3 {
    display: inline;
    margin: 0;
    padding: 0 25px 0 0;
    background: url(../img/cta-a-bullet.gif) 95% 90% no-repeat;
    color: #f2f3f6;
    line-height: 1.2;
    text-transform: uppercase;
}
div.cta-a p {
    display: inline;
    margin: 0;
    color: #fff;
    line-height: 1.2;
}
div.cta-a .block {
    display: block;
}
div.cta-a a {
    color: #f2f3f6;
}
div.cta-a a:hover, div.cta-a a:focus, div.cta-a a:active {
    color: #fff;
    text-decoration: none;
}
div.features-a h3 {
    margin: 0 0 5px;
    color: #010c1e;
    font-size: 1.4em;
}
div.features-a p {
    color: #010c1e;
    font-size: 1.4em;
}
div.header-a {
    min-height: 55px;
    margin: 0 0 20px -35px;
    padding: 20px 0 0 100px;
}
* html div.header-a {
    position: relative;
    height: 55px;
}
div.header-a-resources {
    background: url(../img/iconset-a-resources.png) no-repeat;
}
div.header-a h2 {
    margin: 0;
    color: #2e8bcc;
    font-size: 2em;
}
div.header-a p.info {
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
}
div.header-a p.info a {
    color: #162f61;
}
div.header-b {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    background: url(../img/head-b-up.png) 0 30px no-repeat;
}
div.header-b-inner {
    padding: 105px 0 5px;
    background: url(../img/head-b-down.png) 100% 100% no-repeat;
}
div.header-b p.top {
    position: absolute;
    left: 5px;
    top: 0;
    color: #1b1c20;
    font-size: 2em;
    text-transform: uppercase;
}
div.header-b p.print {
    position: absolute;
    right: 50px;
    bottom: 30px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 25px;
    background: url(../img/head-b-print.gif) 0 50% no-repeat;
    color: #999;
    font-size: 1.4em;
    line-height: 20px;
    text-transform: uppercase;
}
div.header-b p.print a {
    color: #999;
}
div.header-b p.print a:hover, div.header-b p.print a:focus, div.header-b p.print a:active {
    color: #333;
    text-decoration: none;
}
div.header-b p.print cufon {
    margin-top: -1px;
}
div.header-b ul {
    position: absolute;
    right: 40px;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
div.header-b ul li {
    float: left;
    background: url(../img/head-b-nav-bg.png) 50% 0 no-repeat;
    color: #8b94a3;
    font-size: 1.8em;
    line-height: 0.5;
}
div.header-b ul li a {
    float: left;
    width: 85px;
    padding: 68px 0 0;
    background: url(../img/head-b-nav-icons.png) no-repeat;
    color: #8b94a3;
    text-align: center;
}
div.header-b ul li a:hover, div.header-b ul li a:focus, div.header-b ul li a:active {
    color: #555;
    text-decoration: none;
}
div.header-b ul li.check a {
    background-position: 0 0;
}
div.header-b ul li.manage a {
    background-position: -85px 0;
}
div.header-b ul li.security a {
    background-position: -170px 0;
}
div.header-b ul li.boost a, div.header-b ul li.reliability a {
    background-position: -255px 0;
}
div.header-b ul li.optimize a {
    background-position: -340px 0;
}
div.header-b ul li.growth a {
    background-position: -426px 0;
}
div.header-b ul li.control a {
    background-position: -510px 0;
}
div.header-b ul li.hosting a {
    background-position: -595px 0;
}
div.header-b ul li.management a {
    background-position: -680px 0;
}
div.header-b ul li.monitor a {
    background-position: -765px 0;
}
div.header-b ul li.backup a {
    background-position: -850px 0;
}
div.header-b ul li.lock a {
    background-position: -935px 0;
}
div.header-b ul li.support a {
    background-position: -1020px 0;
}
div.header-b ul li.consulting a {
    background-position: -1105px 0;
}
div.header-b ul li a.active {
    background: url(../img/head-b-nav-active.png) 50% 0 no-repeat;
}
div.header-b h1 {
    position: relative;
    margin: 0 0 0 -35px;
    font-size: 7em;
    line-height: 1.5;
}
* html div.header-b h1 {
    width: 875px;
}
div.header-b h1 span {
    padding: 0 0 0 100px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    *display: inline-block;
}
div.header-b h1 span.check, div.header-b h1 span.select {
    background-image: url(../img/iconset-a-check.png);
}
div.header-b h1 span.manage {
    background-image: url(../img/iconset-a-manage.png);
}
div.header-b h1 span.security {
    background-image: url(../img/iconset-a-security.png);
}
div.header-b h1 span.boost, div.header-b h1 span.reliability {
    background-image: url(../img/iconset-a-boost.png);
}
div.header-b h1 span.optimize {
    background-image: url(../img/iconset-a-optimize.png);
}
div.header-b h1 span.growth {
    background-image: url(../img/iconset-a-growth.png);
}
div.header-b h1 span.control {
    background-image: url(../img/iconset-a-control.png);
}
div.header-b h1 span.hosting {
    background-image: url(../img/iconset-a-hosting.png);
}
div.header-b h1 span.management {
    background-image: url(../img/iconset-a-management.png);
}
div.header-b h1 span.monitor {
    background-image: url(../img/iconset-a-monitor.png);
}
div.header-b h1 span.backup {
    background-image: url(../img/iconset-a-backup.png);
}
div.header-b h1 span.lock {
    background-image: url(../img/iconset-a-lock.png);
}
div.header-b h1 span.support {
    background-image: url(../img/iconset-a-support.png);
}
div.header-b h1 span.consulting {
    background-image: url(../img/iconset-a-consulting.png);
}
div.header-b h1 cufon {
    margin-top: -20px;
}
div.hr-a {
    overflow: hidden;
    width: 841px;
    height: 26px;
    margin: 15px -1px 35px 0;
    background: url(../img/footer-bg.png) repeat-x;
}
div.hr-a * {
    display: none;
}
div.item-a {
    padding-left: 90px;
}
div.item-a div.header {
    position: relative;
    padding: 0;
}
* html div.item-a div.header {
    height: 1%;
}
div.item-a div.header p.image {
    position: absolute;
    left: -125px;
    top: 0;
    width: 100px;
    text-align: center;
}
div.item-a div.header h2 {
    margin: 0;
    color: #2e8bcc;
    font-size: 2em;
    text-transform: uppercase;
}
div.item-a div.header p {
    font-size: 1em;
    text-transform: uppercase;
}
div.item-b {
    margin: 0 0 20px;
    padding: 0 0 0 65px;
}
div.item-b h2 {
    margin: 0 0 20px -25px;
    padding: 0 0 0 25px;
    background: url(../img/bullet-b.gif) 0 21px no-repeat;
    color: #010c1e;
    font-size: 2.6em;
}
div.main-header-a {
    position: relative;
    height: 290px;
    margin: 45px 0 30px;
    background: url(../img/main-header-b.jpg) no-repeat;
}
div.main-header-a h1 {
    position: absolute;
    left: -10001px;
    top: -10001px;
}
div.main-header-a div.cta-a {
    position: absolute;
    left: 0;
    top: 207px;
    width: 350px;
    margin: 0;
    padding-top: 7px;
}
div.main-header-a div.cta-a h3 {
    font-size: 1.8em;
}
div.main-header-a div.cta-a p {
    font-size: 1.8em;
}
div.person-a {
    position: relative;
    margin: 30px 0;
    padding: 0;
    color: #2e8bcc;
}
* html div.person-a {
    height: 1%;
}
div.person-a p.image {
    position: absolute;
    left: 0;
    top: 0;
}
div.person-a h3 {
    margin: 0 0 -3px 80px;
    color: #2e8bcc;
    font-size: 2.0em;
    line-height: 1.0em;
    text-transform: uppercase;
}
div.person-a p.title {
    margin: 0 0 0 80px;
    font-size: 1.8em;
    text-transform: uppercase;
}
div.person-a p.bio {
    margin: 10px 0 0 0;
}
div.person-a p {
    font-size: 1.3em;
    line-height: 1.5;
}
div.person-a a {
    color: #2e8bcc;
}
div.related-a h3 {
    float: left;
    min-width: 140px;
    height: 30px;
    margin: 0 0 10px;
    padding: 4px 30px 0 10px;
    background: #c66402 url(../img/related-a-header.gif) 100% 0 no-repeat;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.5;
    text-transform: uppercase;
}
div.related-a ul.regular-b {
    margin-left: 220px;
    padding-top: 10px;
}
div.teaser-a p {
    font-size: 1.3em;
    line-height: 2;
    font-style: italic;
}
div.teaser-a p.more-a {
    font-style: normal;
}
div.testimonial-a blockquote {
    margin: 0;
    padding: 0;
    font-style: italic;
}
div.testimonial-a blockquote p {
    margin: 0 0 10px;
    line-height: 1.75;
    letter-spacing: -0.5px;
    text-indent: -5px;
}
div.testimonial-a p.author {
    color: #010c1e;
    font-size: 1.2em;
}
div.testimonial-a p.author a {
    color: #010c1e;
}
div.testimonial-a p.author strong {
    font-size: 1.17em;
}
#comment_form, form.a {
    display: block;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0 0 0 65px;
}
#comment_form p, form.a p {
    margin-bottom: 15px;
}
#comment_form p label, form.a p label {
    display: block;
    margin: 0 0 3px;
    font-size: .81em;
}
#comment_form p input.text, form.a p input.text {
    width: 350px;
    height: 25px;
    padding: 2px 9px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
#comment_form p select, form.a p select {
    min-width: 370px;
    padding: 5px 5px 5px 6px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
#comment_form p textarea, form.a p textarea {
    overflow: auto;
    width: 350px;
    padding: 2px 9px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
#comment_form p.submit, form.a p.submit {
    padding-right: 4px;
    text-align: right;
}
#comment_form p button, form.a p button {
    height: 30px;
    padding: 0 30px 0 10px;
    border: none;
    background: #2e8bcc url(../img/form-a-submit.gif) 100% 55% no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}
#comment_form p button cufon, form.a p button cufon {
    margin-top: -4px;
    vertical-align: middle;
}
#comment_form p button:hover, form.a p button:hover, #comment_form p button:focus, form.a p button:focus, #comment_form p button:active, form.a p button:active {
    background-color: #3a95d5;
}
#comment_form p.error, form.a p.error {
    margin-top: -5px;
    color: #b22;
    font-size: 1.2em;
    font-weight: bold;
}
form.search-a p, form#resources-search p {
    overflow: hidden;
    width: 100%;
    font-size: 2em;
}
form.search-a p label, form#resources-search p label {
    display: block;
    margin: 0 0 5px;
    color: #000;
    text-transform: uppercase;
}
form.search-a p input, form#resources-search p input {
    float: left;
    width: 160px;
    height: 19px;
    margin: 0 3px 0 0;
    padding: 5px 9px 4px;
    border: 1px solid #e8ebee;
    font-size: 16px;
    background: #f2f3f6;
}
form.search-a p button, form#resources-search p button {
    float: left;
    height: 30px;
    padding: 0 10px;
    border: none;
    background: #2e8bcc;
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}
form.search-a p button cufon, form#resources-search p button cufon {
    margin-top: -4px;
    vertical-align: middle;
}
form.search-a p button:hover, form.search-a p button:focus, form.search-a p button:active, form#resources-search p button:hover, form#resources-search p button:focus, form#resources-search p button:active {
    background-color: #3a95d5;
}
#comment_form, form.reply-a {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}
#comment_form div.one, form.reply-a div.one {
    float: left;
    width: 210px;
}
#comment_form div.one p, form.reply-a div.one p {
    margin-bottom: 10px;
}
#comment_form div.one p input.text, form.reply-a div.one p input.text {
    width: 190px;
}
#comment_form div.two, form.reply-a div.two {
    float: right;
    width: 305px;
}
#comment_form div.two p, form.reply-a div.two p {
    margin-bottom: 5px;
}
#comment_form div.two p textarea, form.reply-a div.two p textarea {
    width: 280px;
    height: 162px;
}
#comment_form p.submit, form.reply-a p.submit {
    clear: both;
    padding-top: 10px;
}
table th, table td {
    padding: 5px 10px;
    border: 1px solid #ccc;
}
ul.list-a {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}
ul.list-a li {
    margin: 0 0 15px;
    padding: 10px 15px 0 65px;
    background: url(../img/sep-a.gif) -4px -4px repeat-x;
    color: #010c1e;
    line-height: 1.3;
    font-style: italic;
}
ul.list-a li:first-child, ul.list-a li.first {
    padding-top: 0;
    background: none;
}
ul.list-a li strong {
    margin: 0 0 0 -20px;
    padding: 0 0 0 20px;
    background: url(../img/bullet-b.gif) 0 13px no-repeat;
    font-size: 1.63em;
    font-style: normal;
}
* html ul.list-a li strong {
    zoom: 1;
}
*:first-child+html ul.list-a li strong {
    zoom: 1;
}
ul.news-a {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
ul.news-a li {
    margin: 0 0 15px;
    line-height: 1.3;
    font-size: .8em;
    font-weight: bold;
}
ul.news-a li a {
    font-size: 1.8em;
    text-decoration: none!important;
}
ul.news-a li em {
    display: block;
    margin: 3px 0 0;
    font-style: normal;
    text-transform: uppercase;
}
ul.news-a li em span {
    font-size: 1.3em;
    text-transform: none;
    font-weight: normal;
}
ul.news-a li br {
    display: none;
}
ul.partners-a {
    overflow: hidden;
    list-style: none;
    width: 270px;
    margin: 0 0 10px -10px;
    padding: 0;
}
ul.partners-a li {
    float: left;
    padding: 0 0 10px 10px;
}
ul.partners-a-wide {
    overflow: hidden;
    list-style: none;
    width: 912px;
    margin: 0 0 10px -72px;
    padding: 0;
}
ul.partners-a-wide li {
    padding-left: 72px;
}
ul.regular-a {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
ul.regular-a li {
    margin: 0 0 10px;
    padding: 0 0 0 25px;
    background: url(../img/bullet-b.gif) 5px 9px no-repeat;
    color: #010c1e;
    font-size: 1.3em;
    font-style: italic;
}
ul.regular-a li strong {
    font-size: 1.23em;
    text-transform: uppercase;
}
ul.regular-a li cufon {
    margin-top: -6px;
}
ul.regular-a li a {
    color: #010c1e;
}
ul.regular-b {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
ul.regular-b li {
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    background: url(../img/bullet-c.gif) 3px 8px no-repeat;
    color: #162f61;
    font-size: 1.4em;
    line-height: 1.5;
}
ul.regular-b li a {
    color: #162f61;
}
ul.regular-b-strong {
    font-weight: bold;
}
a.more-a {
    padding-left: 20px;
    background: url(../img/bullet-a.gif) 0 75% no-repeat;
    font-size: 20px!important;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none!important;
}
div.s p, div.s li {
    font-size: 1.3em;
    line-height: 2;
}
div.s.about p {
    font-size: 1.6em;
    line-height: 1.75em;
}
.push-a {
    margin-top: 20px;
}
.sep-a, form#resources-search {
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url(../img/sep-a.gif) -4px 100% repeat-x;
}
.sep-b {
    margin-bottom: 10px;
    padding-bottom: 20px;
    background: url(../img/sep-a.gif) -4px 100% repeat-x;
}
.ttn {
    text-transform: none!important;
    min-width: 200px;
}
.search-terms {
    color: black;
}
:-moz-any-link:focus {
    outline: none;
}
.letter-fix {
    width: 0;
    margin: 0;
    margin-left: -8px;
    position: relative;
    left: -5px;
}
div.mixed-content h3 {
    margin-bottom: 0;
}
div.mixed-content ul li {
    margin-bottom: 1.0em;
}
div.resource-item {
    margin-bottom: 20px;
}
div.resource-item h2 {
    line-height: 1.0em;
    margin-bottom: 0;
}
div.resource-item p.info {
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
}
div#content.search-result h2 {
    margin-bottom: 0;
}
.message {
    background-color: #fbe5e5;
    margin-bottom: 20px;
    padding: 7px 15px;
    color: #789700;
    border: 2px solid #dcdcdc;
    font-size: .85em;
    font-weight: bold;
}
.message p {
    margin-bottom: 0;
    padding-left: 18px;
    background: url(../img/icon_confirm.gif) no-repeat 0 50%;
}
.message ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.error {
    color: #333;
}
.error li, label.error {
    padding: 0 0 0 18px;
    margin: 3px 0;
    font-weight: normal;
    background: url(../img/icon_error.gif) no-repeat 0 50%;
}
.error span, label span {
    color: #c00;
    font-weight: bold;
}
.confirm-field {
    display: none;
}
.cta-a {
    position: relative;
}
.get-started {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.console {
    font-size: 8pt;
    color: white;
    background-color: black;
}
.tel-a {
    background: url(../img/contact-a-icon-sm.png) no-repeat;
    padding-left: 50px;
    padding-top: 3px;
    height: 40px;
}
.mail-a {
    background: url(../img/contact-mail--sm.png) no-repeat;
    padding-left: 50px;
    padding-top: 3px;
    height: 40px;
}
ul.bullet {
    list-style: none;
    margin: 0;
    padding 0;
}
ul.bullet li {
    background: url(http://www.rackaid.com/img/bullet-management.png) no-repeat left center;
    padding: 5px 5px 5px 35px;
}
div.transform {
    background: url(http://www.rackaid.com//images/uploads/ManagedServicesTransformationChartRGB.jpg) no-repeat;
    height: 300px;
    width: 600px;
}
.transform-optimize {
    position: relative;
    left: 60px;
    top: 185px;
    line-height: 20px;
    font-size: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.transform-stablize {
    position: relative;
    left: 230px;
    top: 90px;
    line-height: 20px;
    font-size: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.transform-profit {
    position: relative;
    left: 420px;
    top: -50px;
    line-height: 20px;
    font-size: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}
a.services {
    font: bold 12pt Arial;
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 175px;
    text-indent: -9999px;
}
div.cta-b {
    height: 41px;
    margin-left: 40px;
    width: 364px;
    margin-top: 45px;
}
div.cta-b-1 {
    height: 41px;
    text-align: center;
}
p.cta-b-2 {
    padding-top: 3px;
    color: #fff;
    font-weight: bold;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
}
img.cta-img {
    position: relative;
    vertical-align: middle;
    margin-left: 10px;
}
a.cta-a-text {
    color: #fff;
    text-decoration: none;
    width: 364px;
    height: 41px;
    vertical-align: middle;
    position: relative;
    background: url("/img/contact-orange.png") no-repeat scroll center center;
    display: block;
    line-height: 1.9em;
    font-size: 1.05em;
}
.lpPoweredBy {
    display: none;
}
.lpPoweredByDiv {
    display: none;
}
.lpStaticButtonTR {
    border-style: hidden;
}
.lpStaticButton {
    border-style: hidden;
    margin-top: 50px;
    margin-right: 20px;
}
.fb {
    height: 20px;
    width: 450px;
}

p.small {font-size:10pt}

/* Added 11/15/11 */

@font-face {
    font-family: 'MisoLight';
    src: url('/fonts/miso-light-webfont.eot');
    src: url('/fonts/miso-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/miso-light-webfont.woff') format('woff'),
         url('/fonts/miso-light-webfont.ttf') format('truetype'),
         url('/fonts/miso-light-webfont.svg#MisoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MisoRegular';
    src: url('/fonts/miso-webfont.eot');
    src: url('/fonts/miso-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/miso-webfont.woff') format('woff'),
         url('/fonts/miso-webfont.ttf') format('truetype'),
         url('/fonts/miso-webfont.svg#MisoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MisoBold';
    src: url('/fonts/miso-bold-webfont.eot');
    src: url('/fonts/miso-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/miso-bold-webfont.woff') format('woff'),
         url('/fonts/miso-bold-webfont.ttf') format('truetype'),
         url('/fonts/miso-bold-webfont.svg#MisoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear {clear:both; }
#specialsHeaderWrap { background:url(/img/bg-banner-break.gif) repeat-x bottom; padding-bottom:28px; margin-bottom:28px; }
.specialHeader { width: 840px; margin: 0 auto; }
.specialHeader img { float:left; }
.specialHeaderBody { float:right; width:551px; font-family: 'MisoBold'; margin-top:-20px; }
.specialHeaderBody h2 { font-size:56px; color:#122e60; margin-bottom:0 !important; }
.specialHeaderBody h3 { font-size:28px; color:#fd8b04; line-height:normal; }
.specialHeaderBody h4 { font-size:23px; color:#2e8bcc; }

.specialsMain { width:550px !important; float:left; }

.specialOverview { border-bottom:1px solid #d8d8d8; padding-bottom:15px; margin-bottom:25px !important; }
.specialOverview h2 { font-family: 'MisoBold'; font-size:28px; margin-bottom:0 !important; }
.specialOverview p { font-size:14px; color:#5a5c67; line-height:150%; }

.securityFeatures { width:260px; float:left; }
.securityFeatures h2 { font-family: 'MisoBold'; font-size:23px; background:url(/img/img-features-stats.png) no-repeat right; }
.securityFeatures ul { margin-left:0 !important; padding-left:0 !important; }
.securityFeatures li { font-family: 'MisoBold'; font-size:18px; color:#2e8bcc; list-style:none !important; margin-left:0 !important; padding-left:18px !important; text-indent:0 !important; line-height:normal; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d8d8d8; background:url(/img/img-features-checkmark.png) no-repeat left top; }

.specialsQuote { width:260px !important; float:right; }
.specialsQuote h2 { font-family: 'MisoBold'; font-size:23px; background:url(/img/img-quotes-chat-icon.png) no-repeat right; margin-bottom:15px !important; }
.specialsQuote blockquote { background:url(/img/img-quotes-break.png) no-repeat bottom; padding-bottom:20px !important; padding-left:0 !important; }
.specialsQuote blockquote p { font-size:13px !important; color:#5a5c67; }
.specialsQuote p.author { font-family: 'MisoBold'; font-size:18px !important; }
.specialsQuote p.author strong { color:#122e60; }
.specialsQuote p.author a { color:#2e8bcc !important; }

.specialsSide { width:240px !important; float:right; margin-top:-110px; background:url(/img/bg-specials-contact-form.gif) no-repeat; padding:10px; }
.specialsSide form.a {
	width:240px !important;
    display: block;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0 !important;
}
.specialsSide form.a p { margin-bottom:0 !important; padding-bottom:0 !important; }
.specialsSide form.a p label { font-family: 'MisoBold'; font-size:17px; text-transform:uppercase; color:#2e8bcc; text-shadow:0 1px 0 #fff; margin-bottom:0 !important; padding-bottom:0 !important; }
.specialsSide form.a p input.text {
    width: 222px !important;
	margin:0 auto;
    height: 25px;
    padding: 2px 9px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
.specialsSide form.a p select {
    min-width: 242px !important;
	margin:0 auto;
    padding: 5px 5px 5px 6px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
.specialsSide form.a p textarea {
    overflow: auto;
    width: 222px !important;
	height:80px !important;
	margin:0 auto;
	margin-bottom:10px !important;
    padding: 2px 9px;
    border: 1px solid #b9bbbe;
    background: #f2f3f6;
}
.specialsSide form.a p.submit {
    padding-right: 0 !important;
    text-align: center !important;
}
.specialsSide form.a p button {
	display:block;
	margin:0 auto;
    height: 40px !important;
	line-height:40px;
	width:153px;
	text-align:center;
	font-family: 'MisoBold';
	font-size:18px !important;
    padding: 0 !important;
    background: url(../img/btn-specials-form-submit.png) no-repeat top !important;
    color: #fff;
	text-indent:-9999px;
	text-shadow:0 -1px 0 #475f8a;
    text-transform: uppercase;
}
.specialsSide form.a p button:hover, .specialsSide form.a p button:focus, .specialsSide form.a p button:active {
    background: url(../img/btn-specials-form-submit.png) no-repeat bottom !important;
}

.disclaimer { font-size:10px; line-height:130%; color:#5a5c67; padding-top:15px; }


/* 2012-10-23 Social */
/* Added 2012/01/23 */
/* Social */
.share {width: 540px;overflow: hidden;}
.twitter {float:left; width: 90px;margin-right: 5px;}
.linked {float:left; width: 90px;}
.fb {float:left; width: 90px;margin-right:5px;}
.googplus {float:left; width: 80px;}



