.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

/*td.revision-current {
    background: #ffc;
}*/

.node-form .form-text {
    display: block;
    width: 95%;
}

.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}

.node-form .standard {
    clear: both;
}

.node-form textarea {
    display: block;
    width: 95%;
}

.node-form .attachments fieldset {
    float: none;
    display: block;
}

.terms-inline {
    display: inline;
}
/*fieldset{margin-bottom:1em;padding:.5em;}*/
/*.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}*/

/*tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}*/

/*tr.merge-down, tr.merge-down td, tr.merge-down th {
    border-bottom-width: 0 !important;
}

tr.merge-up, tr.merge-up td, tr.merge-up th {
    border-top-width: 0 !important;
}*/

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}

.form-item .description {
    font-size: 0.85em;
}

.form-item label {
    display: block;
    font-weight: bold;
}

    .form-item label.option {
        display: inline;
        font-weight: normal;
    }

.form-checkboxes, .form-radios {
    margin: 1em 0;
}

    .form-checkboxes .form-item, .form-radios .form-item {
        margin-top: 0.4em;
        margin-bottom: 0.4em;
    }

.marker, .form-required {
    color: #f00;
}

.more-link {
    text-align: right;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

    .item-list .pager li {
        background-image: none;
        display: inline;
        list-style-type: none;
        padding: 0.5em;
    }

.pager-current {
    font-weight: bold;
}

.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.9em;
}

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 8em;
}

dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}

.container-inline div, .container-inline label {
    display: inline;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #bbb;
}

    ul.primary li {
        display: inline;
    }

        ul.primary li a {
            background-color: #ddd;
            border-color: #bbb;
            border-width: 1px;
            border-style: solid solid none solid;
            height: auto;
            margin-right: 0.5em;
            padding: 0 1em;
            text-decoration: none;
        }

        ul.primary li.active a {
            background-color: #fff;
            border: 1px solid #bbb;
            border-bottom: #fff 1px solid;
        }

        ul.primary li a:hover {
            background-color: #eee;
            border-color: #ccc;
            border-bottom-color: #eee;
        }

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

    ul.secondary li {
        display: inline;
        padding: 0 1em;
        border-right: 1px solid #ccc;
    }

    ul.secondary a {
        padding: 0;
        text-decoration: none;
    }

        ul.secondary a.active {
            border-bottom: 4px solid #999;
        }

#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100;
}

    #autocomplete ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #autocomplete li {
        background: #fff;
        color: #000;
        white-space: pre;
        cursor: default;
    }

        #autocomplete li.selected {
            background: #0072b9;
            color: #fff;
        }

html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em;
}

    html.js fieldset.collapsed * {
        display: none;
    }

    html.js fieldset.collapsed legend {
        display: block;
    }

html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
    display: inline;
}

html.js fieldset.collapsible {
    position: relative;
}

    html.js fieldset.collapsible legend a {
        display: block;
    }

    html.js fieldset.collapsible .fieldset-wrapper {
        overflow: auto;
    }

.resizable-textarea {
    width: 95%;
}

    .resizable-textarea .grippie {
        height: 9px;
        overflow: hidden;
        background: #eee url(/misc/grippie.png) no-repeat center 2px;
        border: 1px solid #ddd;
        border-top-width: 0;
        cursor: s-resize;
    }

html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}

.teaser-checkbox {
    padding-top: 1px;
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}

.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}

textarea.teaser {
    display: none;
}

html.js .no-js {
    display: none;
}

.progress {
    font-weight: bold;
}

    .progress .bar {
        background: #fff url(/misc/progress.gif);
        border: 1px solid #00375a;
        height: 1.5em;
        margin: 0 0.2em;
    }

    .progress .filled {
        background: #0072b9;
        height: 1em;
        border-bottom: 0.5em solid #004a73;
        width: 0%;
    }

    .progress .percentage {
        float: right;
    }

.progress-disabled {
    float: left;
}

.ahah-progress {
    float: left;
}

    .ahah-progress .throbber {
        width: 15px;
        height: 15px;
        margin: 2px;
        background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
        float: left;
    }

tr .ahah-progress .throbber {
    margin: 0 2px;
}

.ahah-progress-bar {
    width: 16em;
}

#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}

tr.selected td {
    background: #ffc;
}

table.sticky-header {
    margin-top: 0;
    background: #fff;
}

#clean-url.install {
    display: none;
}

html.js .js-hide {
    display: none;
}

#system-modules div.incompatible {
    font-weight: bold;
}

#system-themes-form div.incompatible {
    font-weight: bold;
}

span.password-strength {
    visibility: hidden;
}

input.password-field {
    margin-right: 10px;
}

div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
}

    div.password-description ul {
        margin-bottom: 0;
    }

.password-parent {
    margin: 0 0 0 0;
}

input.password-confirm {
    margin-right: 10px;
}

.confirm-parent {
    margin: 5px 0 0 0;
}

span.password-confirm {
    visibility: hidden;
}

    span.password-confirm span {
        font-weight: normal;
    }

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

    ul.menu li {
        margin: 0 0 0 0.5em;
    }

li.expanded {
    list-style-type: circle;
    list-style-image: url(/misc/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.leaf {
    list-style-type: square;
    list-style-image: url(/misc/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.links {
    margin: 0;
    padding: 0;
}

    ul.links.inline {
        display: inline;
    }

    ul.links li {
        display: inline;
        list-style-type: none;
        padding: 0 0.5em;
    }

.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#access-rules .access-type, #access-rules .rule-type {
    margin-right: 1em;
    float: left;
}

    #access-rules .access-type .form-item, #access-rules .rule-type .form-item {
        margin-top: 0;
    }

#access-rules .mask {
    clear: both;
}

#user-login-form {
    text-align: center;
}

#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

    .profile .picture {
        float: right;
        margin: 0 1em 1em 0;
    }

    .profile h3 {
        border-bottom: 1px solid #ccc;
    }

    .profile dl {
        margin: 0 0 1.5em 0;
    }

    .profile dt {
        margin: 0 0 0.2em 0;
        font-weight: bold;
    }

    .profile dd {
        margin: 0 0 1em 0;
    }

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold;
}

.field .field-label-inline, .field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

    .node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
        padding-right: .5em;
    }

.node-form .content-add-more .form-submit {
    margin: 0;
}

.node-form .number {
    display: inline;
    width: auto;
}

.node-form .text {
    width: auto;
}

.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}

    .form-item #autocomplete .reference-autocomplete label {
        display: inline;
        font-weight: normal;
    }

#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA;
}

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.image_assist {
    background-color: #eeeeee;
    background-repeat: no-repeat;
    background-image: url(/sites/all/modules/fckeditor/plugins/imgassist/imgassist.gif);
    background-position: 50% 50%;
    border: 1px dashed #dddddd;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}

.filefield-icon {
    float: left;
    margin-right: 0.4em;
}

.filefield-row {
}

    .filefield-row .filefield-info {
        float: left;
        padding-right: 1em;
    }

    .filefield-row .filefield-edit {
        float: left;
        width: 70%;
    }

    .filefield-row .filefield-description {
        width: 70%;
    }

    .filefield-row .filefield-list {
        float: right;
    }

.filefield-file-edit-widget {
    float: left;
}

.filefield-file-container-table {
    width: 90%;
    margin-top: 3px;
    margin-bottom: 2px;
}

.filefield-file-upload {
    margin-bottom: 5px;
}

.filefield-js-error {
    white-space: normal;
}

.filefield-generic-edit .filefield-icon {
    float: left;
    margin-right: 0.7em;
    margin-top: 0.3em;
}

.filefield-generic-edit-description {
    margin-right: 6em;
}

.filefield-generic-edit .form-text {
    width: 99%;
}

.filefield-generic-edit .description {
    white-space: normal;
    margin-bottom: 0;
    overflow: auto;
}

.block-nice_menus {
    line-height: normal;
    z-index: 10;
}

ul.nice-menu, ul.nice-menu ul {
    z-index: 5;
    position: relative;
}

    ul.nice-menu li {
        position: relative;
    }

    ul.nice-menu a {
        display: block;
    }

    ul.nice-menu ul, #header-region ul.nice-menu ul {
        position: absolute;
        visibility: hidden;
    }

    ul.nice-menu li.over ul {
        visibility: visible;
    }

    ul.nice-menu ul li {
        display: block;
    }

    ul.nice-menu:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
        visibility: visible;
    }

        ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul {
            visibility: hidden;
        }

    ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
        overflow: visible !important;
    }

        ul.nice-menu li.menuparent ul iframe, #header-region ul.nice-menu li.menuparent ul iframe {
            display: none;
            display /**/: block;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            filter: mask();
            width: 20px;
            height: 20px;
        }

    ul.nice-menu, ul.nice-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

ul.nice-menu {
    background: url(../images/topnav.png) repeat right top;
}

    ul.nice-menu ul {
        background: url(../images/bg-nav.png) repeat right top;
        border: 5px solid #79A3DB;
    }

    ul.nice-menu li {
        float: left;
    }

    ul.nice-menu a {
        padding: 0.3em 5px 0.3em 5px;
    }

    ul.nice-menu ul {
        top: 52px;
        left: -1px;
        margin-right: 0;
    }

        ul.nice-menu ul li {
            width: 12.5em;
        }

ul.nice-menu-down {
    float: left;
    border: 0;
}

    ul.nice-menu-down li li {
        border-top: 0;
    }

    ul.nice-menu-down ul {
        left: 0;
    }

        ul.nice-menu-down ul li {
            clear: both;
        }

    ul.nice-menu-down li ul li ul {
        left: 12.5em;
        top: -1px;
    }

    ul.nice-menu-down .menuparent a {
        padding-right: 15px;
       
    }

    ul.nice-menu-down li.menuparent {
        background: url(/sites/all/themes/swerve/images/topnav.png) repeat right top;
        color: #92C91E;
        
    }

    ul.nice-menu-down > li.menuparent:hover, ul.nice-menu-down > li:hover {
        background: url(/sites/all/themes/swerve/images/topnavover.png) repeat right top;
        color: white;
    }

    ul.nice-menu-down li li.menuparent {
        background: url(/sites/all/themes/swerve/images/topnav-arrow-right.png) no-repeat right;
        color: #92C91E;
    }

#nice-menu-1 {
    cursor: pointer;
}

    #nice-menu-1 > li {
        padding: 18px;
        border-right-width: 2px;
        border-right-style: groove;
    }

        #nice-menu-1 > li:first-child {
            border-left-width: 2px;
            border-left-style: groove;
        }

.nice-menu a, .nice-menu a:visited, .nice-menu a:link {
    color: #92C91E;
}

    .nice-menu a:hover {
        color: white;
    }

#topmainnav {
    font-size: 1em;
    padding-top: 10px;
}

    #topmainnav .left {
        float: left;
    }

    #topmainnav .right {
        float: right;
    }

div#spacer {
    height: 55px;
    width: 15px;
    background-image: url(/sites/all/themes/swerve/images/topnav.png);
    background-repeat: repeat;
}

.validation-advice {
    color: #FF0000;
}

#WHATSthis {
    position: absolute;
    top: 125px;
    left: 300px;
    width: 335px;
    height: 320px;
    background: url(/sites/all/themes/swerve/images/whatsThis.png) no-repeat;
    padding: 0 5px 5px 5px;
}

    #WHATSthis img {
        position: absolute;
        top: 5px;
        right: 25px;
    }

    #WHATSthis p {
        width: 260px;
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        padding: 8px 10px 10px 10px;
    }

#WFGPopup2 {
    position: absolute;
    top: 125px;
    left: 60px;
    width: 325px;
    height: 91px;
    background: url(/sites/all/themes/swerve/images/checkoutPopup.png) no-repeat;
    padding: 0 5px 5px 5px;
}

    #WFGPopup2 img {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    #WFGPopup2 p {
        width: 260px;
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        padding: 8px 10px 10px 10px;
    }

#enrollBanner {
    width: 961px;
    height: 82px;
    background: url(/sites/all/themes/swerve/images/grnBanner.gif) no-repeat;
    margin-bottom: 20px;
    position: relative;
}

    #enrollBanner h1 {
        font-family: "Gill Sans","Gill Sans MT",Arial,sans-serif;
        font-size: 30px;
        line-height: 30px;
        color: #fff;
        margin-left: 19px;
        padding-top: 13px;
    }

        #enrollBanner h1.finish {
            padding-top: 27px;
            margin-left: 33px;
        }

    #enrollBanner p.specials {
        font-family: "Gill Sans","Gill Sans MT",,Arial,sans-serif;
        font-size: 20px;
        line-height: 20px;
        color: #00447f;
        text-align: right;
        margin: 0px 15px 0px 0px;
    }

p.enrollQues {
    color: #565556;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    position: absolute;
    top: 150px;
    right: 20px;
    line-height: 22px;
    z-index: 50;
}

    p.enrollQues span {
        color: #88bd45;
        font-weight: bold;
        font-size: 22px;
        font-family: Arial,sans-serif;
    }

#enrollMeR {
    width: 275px;
    float: left;
    margin-left: 19px;
    padding: 20px 0 0 0;
    _display: inline;
}

#enrollMeR2 {
    width: 377px;
    float: left;
    margin-left: 17px;
    *margin-left: 15px;
    margin-top: 18px;
    _display: inline;
}

#enrollWFGMid {
    width: 245px;
    padding: 5px 15px 7px;
    background: url(/sites/all/themes/swerve/images/enrollR-blueMid.gif) repeat-y;
}

#enrollWFG p {
    color: #fff;
    padding-bottom: 0px;
}

    #enrollWFG p span {
        font-size: 12px;
        font-weight: bold;
    }

    #enrollWFG p.text, #enrollRC p.text {
        font-size: 11px;
        line-height: 13px;
        clear: both;
    }

#enrollWFG a {
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}

#enrollWFG h1, #enrollRC h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 0px;
    color: #fff;
    margin-top: -4px;
    margin-bottom: 2px;
}

#enrollWFGMid img, #enrollRCMid img {
    float: left;
    margin: 2px 10px 10px 0;
}

#enrollWFG hr {
    height: 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 3px 0px;
}

#enrollRC {
    margin-top: 20px;
}

    #enrollRC h1 {
        color: #000;
    }

    #enrollRC p {
        color: #000;
        padding-bottom: 0px;
        font-size: 12px;
        line-height: 15px;
    }

#enrollRCMid {
    width: 245px;
    padding: 5px 15px 7px;
    background: url(/sites/all/themes/swerve/images/enrollR-orgMid.gif) repeat-y;
}

#enrollContact {
    width: 377px;
}

#enrollContactMid {
    background: url(/sites/all/themes/swerve/images/enroll-answersMid.gif) repeat-y;
    padding: 10px 10px 0px;
}

#enrollContactBG {
    background: url(/sites/all/themes/swerve/images/enroll-answersBG.gif) no-repeat;
    width: 379px;
    height: 79px;
    text-align: center;
}

    #enrollContactBG p {
        font-size: 12px;
        color: #fff;
        line-height: 14px;
        font-weight: bold;
        margin-top: 9px !important;
        padding-bottom: 0px;
    }

    #enrollContactBG img {
        margin: 7px 0 0 0px;
    }

#enrollContactMid img {
    float: left;
    margin: 2px 0px 10px 0;
}

#enrollContactMid p {
    width: 225px;
    margin-left: 130px;
    padding-bottom: 10px;
    color: #00447f;
    font-size: 12px;
    font-weight: bold;
}

    #enrollContactMid p a {
        color: #00447f;
    }

    #enrollContactMid p span {
        color: #fff;
        font-weight: bold;
        font-size: 14px;
    }

    #enrollContactMid p.large {
        color: #00447f;
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        font-style: italic;
    }

#finish #headline h1 {
    font-size: 25px;
    font-weight: bold;
    color: #000;
    padding: 10px 0;
    text-align: center;
}

#finish h2 {
    font-size: 19px;
    color: #000;
    line-height: 20px;
    padding-bottom: 7px;
}

#finish ul {
    padding-top: 0px;
}

    #finish ul li {
        list-style: none;
        font-size: 16px;
        min-height: 28px;
        _height: 28px;
        padding: 4px 0 15px 35px;
    }

        #finish ul li a {
            text-decoration: underline;
        }

        #finish ul li#one {
            background: url(/sites/all/themes/swerve/images/enroll-num1.jpg) no-repeat 0px 0px;
            padding-bottom: 10px;
        }

        #finish ul li#two {
            background: url(/sites/all/themes/swerve/images/enroll-num2.jpg) no-repeat 0 0px;
        }

        #finish ul li#three {
            background: url(/sites/all/themes/swerve/images/enroll-num3.jpg) no-repeat 0 0;
        }

        #finish ul li#four {
            background: url(/sites/all/themes/swerve/images/enroll-num4.jpg) no-repeat 0 0;
        }

#finish #pdfs {
    margin: 10px auto 15px;
    text-align: center;
}

    #finish #pdfs td {
        padding: 0px 20px;
    }

        #finish #pdfs td img {
            display: block;
            text-align: center;
            margin: auto;
        }

        #finish #pdfs td a {
            display: block;
        }

#confirmation {
    width: 505px;
    margin: auto;
    padding: 20px 15px 5px 15px;
    border: 2px solid #000;
    margin: 10px 0 10px -5px;
    text-align: center;
    position: relative;
}

    #confirmation a.print {
        position: absolute;
        top: 5px;
        right: 5px;
        text-decoration: underline;
    }

    #confirmation p {
        color: #000;
        font-size: 14px;
        padding-bottom: 10px;
    }

        #confirmation p a {
            color: #000;
            text-decoration: none;
        }

#aboutSwerve {
    width: 557px;
    height: 451px;
    padding-top: 148px;
    background: url(/sites/all/themes/swerve/images/bg-aboutSwerve.jpg) no-repeat;
}

    #aboutSwerve ul {
        width: 555px;
        margin: 0 0 0 1px;
    }

        #aboutSwerve ul li {
            list-style: none;
            line-height: 40px;
            color: #00447f;
            font-size: 17px;
            font-family: Arial,sans-serif;
            padding-left: 15px;
            position: relative;
            z-index: 1;
            *height: 35px !important;
            _line-height: 35px;
        }

            #aboutSwerve ul li:hover {
                background: url(/sites/all/themes/swerve/images/rowOrange.gif) no-repeat;
                *padding-bottom: 2px;
            }

            #aboutSwerve ul li a {
                color: #00447f;
                display: block;
            }

            #aboutSwerve ul li:hover a {
                color: #fff;
            }

    #aboutSwerve .popup {
        width: 289px;
        background: url(/sites/all/themes/swerve/images/grnPopupMid.png) repeat-y;
        min-height: 50px;
    }

        #aboutSwerve .popup p {
            color: #FFFFFF;
            font-size: 13px;
            font-weight: normal;
            line-height: 20px;
            text-align: left;
            padding: 10px;
        }

            #aboutSwerve .popup p span {
                color: #00447C;
                font-weight: 600;
            }

#about1 {
    position: absolute;
    top: 180px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about2 {
    position: absolute;
    top: 219px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about3 {
    position: absolute;
    top: 258px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about4 {
    position: absolute;
    top: 300px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about5 {
    position: absolute;
    top: 340px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about6 {
    position: absolute;
    top: 120px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about7 {
    position: absolute;
    top: 273px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about8 {
    position: absolute;
    top: 215px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about9 {
    position: absolute;
    top: 295px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about10 {
    position: absolute;
    top: 275px;
    left: -190px;
    z-index: 500;
    display: none;
}

#about11 {
    position: absolute;
    top: 355px;
    left: -190px;
    z-index: 500;
    display: none;
}

#NDTdiv {
    background: url(/sites/all/themes/swerve/images/NDT-bg.jpg) no-repeat;
    position: relative;
    width: 557px;
    height: 599px;
    margin-left: 2px;
}

    #NDTdiv #box1, #NDTdiv #box2 {
        width: 225px;
        height: 123px;
        text-align: center;
    }

        #NDTdiv #box1 img, #NDTdiv #box2 img {
            margin: 7px auto 0;
        }

    #NDTdiv #box1 {
        margin: 215px 0 0 36px;
        float: left;
        _display: inline;
    }

    #NDTdiv h1 {
        font-family: "Gill Sans",Arial,sans-serif;
        font-size: 21px;
        font-weight: normal;
        color: #00447f;
    }

    #NDTdiv #box2 {
        margin: 215px 32px 0 0px;
        float: right;
        _display: inline;
    }

    #NDTdiv #box3 {
        width: 495px;
        height: 50px;
        float: left;
        clear: both;
        margin: 174px 0 0 32px;
        _display: inline;
    }

        #NDTdiv #box3 p {
            color: #565556;
            font-size: 13px;
            line-height: 45px;
            text-align: center;
        }

            #NDTdiv #box3 p span {
                color: #88bd45;
                font-weight: bold;
                font-size: 19px;
                font-family: Arial,sans-serif;
            }

#locDiv2 {
    float: left;
    margin-left: 18px;
    _margin-left: 3px;
    width: 763px;
    height: 603px;
    display: inline;
    background: url(/sites/all/themes/swerve/images/locations-bg2.jpg) no-repeat;
    position: relative;
}

    #locDiv2 #locDD {
        margin: 152px 0 0 232px;
        width: 300px;
        height: 200px;
    }

    #locDiv2 #locForm {
        width: 280px;
        text-align: center;
        margin: auto;
        padding-top: 10px;
    }

        #locDiv2 #locForm h1 {
            font-family: "Gill Sans",Arial,sans-serif;
            font-size: 21px;
            color: #00447f;
            font-weight: normal;
        }

        #locDiv2 #locForm img {
            margin: 5px auto 0px;
        }

#locDiv3 {
    float: left;
    margin-left: 18px;
    _margin-left: 3px;
    width: 763px;
    height: 603px;
    display: inline;
    background: url(/sites/default/files/images/offer-locations-bg2.jpg) no-repeat;
    position: relative;
}

    #locDiv3 #locDD {
        margin: 152px 0 0 232px;
        width: 300px;
        height: 200px;
    }

    #locDiv3 #locForm {
        width: 280px;
        text-align: center;
        margin: auto;
        padding-top: 10px;
    }

        #locDiv3 #locForm h1 {
            font-family: "Gill Sans",Arial,sans-serif;
            font-size: 21px;
            color: #00447f;
            font-weight: normal;
        }

        #locDiv3 #locForm img {
            margin: 5px auto 0px;
        }

#locationMap {
    float: right;
    width: 220px;
    height: 215px;
    margin: 20px 50px 0 5px;
    _display: inline;
}

#locBanner {
    width: 962px;
    height: 117px;
    background: url(/sites/all/themes/swerve/images/loc-banner.gif) no-repeat;
    margin-bottom: 20px;
    position: relative;
}

    #locBanner p.questions {
        color: #565556;
        font-size: 15px;
        line-height: 45px;
        text-align: center;
        position: absolute;
        top: 2px;
        right: 3px;
        line-height: 22px;
    }

        #locBanner p.questions span {
            color: #88bd45;
            font-weight: bold;
            font-size: 18px;
            font-family: Arial,sans-serif;
        }

    #locBanner p.offer {
        font-family: "Gill Sans","Gill Sans MT" Arial,sans-serif;
        font-weight: bold;
        color: #fff;
        font-size: 12px;
        padding: 6px 0 0 0px;
        width: 265px;
        margin-left: 20px;
        text-align: center;
    }

html body #content #locBanner h1 {
    font-family: "Gill Sans","Gill Sans MT",Arial,sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-left: 19px;
    width: 950px;
    display: block;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: -1px;
    padding-top: 6px;
}

#locBanner p.specials {
    font-family: "Gill Sans","Gill Sans MT",Arial,sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #00447f;
    text-align: right;
    margin: 0px 15px 0px 0px;
}

#locationMap {
    float: right;
    width: 220px;
    height: 215px;
    margin: 20px 50px 0 5px;
    _display: inline;
}

#locationForm {
    margin: 0px 5px 0 20px;
    padding: 5px 0px 20px;
}

    #locationForm h1 {
        font-size: 14px;
        letter-spacing: normal;
        color: #000;
        padding-top: 0px;
    }

    #locationForm #locTable {
        width: 570px;
    }

    #locationForm table {
        color: #000;
        text-align: left;
        margin: 0 0 0 20px;
        border: none;
    }

        #locationForm table th {
            font-size: 12px;
            padding: 3px 0;
            letter-spacing: normal;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 16px;
        }

        #locationForm table td {
            line-height: 14px;
        }

    #locationForm #sort {
        position: absolute;
        top: 0;
        left: 160px;
    }

        #locationForm #sort select, #locationForm #sort img {
            float: left;
            vertical-align: baseline;
        }

        #locationForm #sort select {
            height: 19px;
            min-width: 150px;
            font-size: 11px;
            color: #000;
            padding-top: 1px;
            margin-right: 10px;
            *height: 20px;
            *padding-top: 0px;
        }

    #locationForm .submit {
        width: 110px;
        height: 22px;
        float: left;
        margin: 0;
    }

#courseOpt {
    position: relative;
    margin: 30px 0px;
    clear: both;
}

    #courseOpt table td {
        padding: 4px 0px;
    }

    #courseOpt .checkbox {
        margin-left: 20px;
    }

    #courseOpt .full {
        color: #bf0000;
    }

    #locTable tbody th, #courseOpt table th, #enrollMeL table th {
        border-bottom: none;
    }

.marginT10 {
    *margin-top: 10px !important;
}

#enrollBanner {
    width: 961px;
    height: 82px;
    background: url(/sites/all/themes/swerve/images/grnBanner.gif) no-repeat;
    margin-bottom: 20px;
    position: relative;
}

    #enrollBanner h1 {
        font-family: "Gill Sans","Gill Sans MT",Arial,sans-serif;
        font-size: 30px;
        line-height: 30px;
        color: #fff;
        margin-left: 19px;
        padding-top: 13px;
    }

        #enrollBanner h1.finish {
            padding-top: 27px;
            margin-left: 33px;
        }

    #enrollBanner p.specials {
        font-family: "Gill Sans","Gill Sans MT",,Arial,sans-serif;
        font-size: 20px;
        line-height: 20px;
        color: #00447f;
        text-align: right;
        margin: 0px 15px 0px 0px;
    }

p.enrollQues {
    color: #565556;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    position: absolute;
    top: 150px;
    right: 2px;
    line-height: 22px;
    z-index: 50;
}

    p.enrollQues span {
        color: #88bd45;
        font-weight: bold;
        font-size: 18px;
        font-family: Arial,sans-serif;
    }

#enrollMeL {
    width: 669px;
    float: left;
    color: #000;
}

#enrollMeL2 {
    width: 569px;
    float: left;
    color: #000;
}

.enrollMeLMid {
    width: 629px;
    padding: 0px 20px;
    background: url(/sites/all/themes/swerve/images/enroll-1mid.gif) repeat-y;
    position: relative;
}

.enrollMeLMid2 {
    width: 539px !important;
    background: url(/sites/all/themes/swerve/images/enroll-3mid.gif) repeat-y !important;
    padding: 0px 10px 0px 20px;
}

.enrollMeLMid h1 {
    color: #00447f;
    font-size: 14px;
    font-weight: normal;
}

#enrollMeL table {
    width: 627px;
    padding-top: 15px;
    margin: 0px 0 10px 0px;
}

    #enrollMeL table th {
        font-weight: bold;
        font-size: 14px;
        padding-bottom: 4px;
    }

    #enrollMeL table td {
        vertical-align: top;
    }

        #enrollMeL table td p {
            line-height: 18px;
            font-size: 12px;
            font-style: italic;
            color: #000;
            padding-bottom: 0px;
        }

#enrollMeL p {
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-bottom: 10px;
}

#enrollMeL select, #enrollMeL2 select {
    height: 19px;
    font-size: 11px;
    color: #000;
    padding-top: 1px;
    margin-right: 10px;
    *height: 20px;
    *padding-top: 0px;
}

    #enrollMeL select#RCclass {
        min-width: 460px;
        max-width: 620px;
        overflow: hidden;
        color: #000;
    }

#enrollMeL label {
    display: block;
    float: left;
    min-width: 95px;
    *min-width: 55px;
    _width: 95px;
    text-align: right;
    padding-right: 5px;
    font-size: 13px;
}

#enrollMeL .checkout td {
    padding-bottom: 10px;
    vertical-align: middle;
}

#enrollMeL .checkout .radio {
    width: 30px;
    border: none;
    line-height: 36px;
}

#enrollMeL .checkout span a {
    font-size: 11px;
    text-decoration: underline;
    color: #000;
}

#enrollMeL .checkout .field {
    padding: 1px;
    min-width: 176px;
}

.savings, .red {
    color: #bf0000;
}

.total {
    font-size: 16px;
    font-weight: bold;
}

.secure {
    position: absolute;
    right: 10px;
    top: -15px;
}

.requ {
    font-size: 11px;
    color: #00447f;
    font-weight: bold;
    margin-left: 30px;
}

.agree a {
    text-decoration: underline;
    font-weight: bold;
}

#center {
    width: 282px;
    margin: 15px auto 20px;
    text-align: center;
}

#yourTotal {
    background: #e2e2e2;
    margin-bottom: 20px;
    height: 24px;
}

#center p {
    font-size: 14px;
    color: #00447f;
    width: 282px;
    text-align: left;
    line-height: 24px;
    padding-bottom: 0px;
}

#enrollMeL p.info {
    padding-bottom: 0px;
    font-size: 10px !important;
    font-weight: bold;
    color: #00447f;
}

#enrollMeL2 #studentInfo {
    padding-top: 20px;
}

    #enrollMeL2 #studentInfo label {
        min-width: 25px;
        color: #000;
    }

    #enrollMeL2 #studentInfo p {
        padding-bottom: 5px;
        color: #000 !important;
    }

#enrollMeL2 {
    width: 569px;
    float: left;
}

.enrollMeLMid2 {
    width: 529px;
    padding: 0px 20px;
    background: url(/sites/all/themes/swerve/images/enroll-3mid.gif) repeat-y;
    position: relative;
}

#WFGPopup, #WFGPopup3 {
    position: absolute;
    top: 325px;
    left: 60px;
    width: 325px;
    height: 91px;
    background: url(/sites/all/themes/swerve/images/checkoutPopup.png) no-repeat;
    padding: 0 5px 5px 5px;
}

    #WFGPopup img, #WFGPopup3 img {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    #WFGPopup p, #WFGPopup3 p {
        width: 260px;
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        padding: 8px 10px 10px 10px;
    }

#WFGPopup3 {
    position: absolute;
    top: 20px;
    left: 80px;
}

#enrollMeR {
    width: 275px;
    float: left;
    margin-left: 19px;
    padding: 20px 0 0 0;
    _display: inline;
}

#enrollMeR2 {
    width: 377px;
    float: left;
    margin-left: 17px;
    *margin-left: 15px;
    margin-top: 18px;
    _display: inline;
}

#enrollWFGMid {
    width: 245px;
    padding: 5px 15px 7px;
    background: url(/sites/all/themes/swerve/images/enrollR-blueMid.gif) repeat-y;
}

#enrollWFG p {
    color: #fff;
    padding-bottom: 0px;
}

    #enrollWFG p span {
        font-size: 12px;
        font-weight: bold;
    }

    #enrollWFG p.text, #enrollRC p.text {
        font-size: 11px;
        line-height: 13px;
        clear: both;
    }

#enrollWFG a {
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}

#enrollWFG h1, #enrollRC h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 0px;
    color: #fff;
    margin-top: -4px;
    margin-bottom: 2px;
}

#enrollWFGMid img, #enrollRCMid img {
    float: left;
    margin: 2px 10px 10px 0;
}

#enrollWFG hr {
    height: 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 3px 0px;
}

#enrollRC {
    margin-top: 20px;
}

    #enrollRC h1 {
        color: #000;
    }

    #enrollRC p {
        color: #000;
        padding-bottom: 0px;
        font-size: 12px;
        line-height: 15px;
    }

#enrollRCMid {
    width: 245px;
    padding: 5px 15px 7px;
    background: url(/sites/all/themes/swerve/images/enrollR-orgMid.gif) repeat-y;
}

#enrollContact {
    width: 377px;
}

#enrollContactMid {
    background: url(/sites/all/themes/swerve/images/enroll-answersMid.gif) repeat-y;
    padding: 10px 10px 0px;
}

#enrollContactBG {
    background: url(/sites/all/themes/swerve/images/enroll-answersBG.gif) no-repeat;
    width: 379px;
    height: 79px;
    text-align: center;
}

    #enrollContactBG p {
        font-size: 12px;
        color: #fff;
        line-height: 14px;
        font-weight: bold;
        margin-top: 11px;
        *margin-top: 9px;
        padding-bottom: 0px;
    }

    #enrollContactBG img {
        margin: 7px 0 0 0px;
    }

#enrollContactMid img {
    float: left;
    margin: 2px 0px 10px 0;
}

#enrollContactMid p {
    width: 225px;
    margin-left: 130px;
    padding-bottom: 10px;
    color: #00447f;
    font-size: 12px;
    font-weight: bold;
}

    #enrollContactMid p a {
        color: #00447f;
    }

    #enrollContactMid p span {
        color: #fff;
        font-weight: bold;
        font-size: 14px;
    }

    #enrollContactMid p.large {
        color: #00447f;
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        font-style: italic;
    }

#rightDivHome {
    width: 761px;
    height: 601px;
    background: url(/sites/all/themes/swerve/images/bg-index.jpg) no-repeat;
    position: relative;
}

    font-size: 11px;
    color: #00447c;
    padding-bottom: 5px;
    padding-top: 15px;
    letter-spacing: -1px;
    word-spacing: 2px;
}


table {
    border-collapse: separate;
}

#wrapper {
    font-size: 80%;
    font-family: Arial,Helvetica,sans-serif;
    margin: auto;
    width: 976px;
    text-align: left;
    position: relative;
}

#nav {
    margin-top: 20px;
    width: 963px;
    height: 52px;
    float: left;
    position: relative;
    z-index: 20;
}

    #nav ul, #nav li, #nav img {
        float: left;
    }

        #nav ul li {
            position: relative;
            z-index: 20;
        }

            #nav ul li ul img {
                float: left;
            }

            #nav ul li ul {
                position: absolute;
                _width: 160px;
                top: 50px;
                left: 0;
                padding: 10px 3px 0 7px;
                border: 5px solid #79a3db;
                z-index: 19;
                filter: alpha(opacity=93);
                -moz-opacity: .93;
                opacity: .93;
                background-image: url(/sites/all/themes/swerve/images/bg-nav.png);
                background-repeat: repeat;
            }

                #nav ul li ul li {
                    padding-bottom: 7px;
                    position: relative;
                }

            #nav ul li ul {
                display: none;
            }

                #nav ul li:hover ul, #nav ul li ul:hover {
                    display: block !important;
                }

ul#brainDD {
    width: 121px;
}

ul#contactDD {
    width: 119px;
}

.show_dropdown {
    display: block !important;
}

li.menulevel2 img {
    margin-left: 20px;
    padding-top: 0px;
}

#search {
    position: absolute;
    top: 16px;
    right: 15px;
    z-index: 50;
    height: 22px;
}

    #search input#edit-search-theme-form-1 {
        background: url(/sites/all/themes/swerve/images/searchBox.gif) no-repeat;
        width: 145px;
        height: 22px;
        display: block;
        border: 0;
        padding-left: 15px;
        padding-top: 3px;
        color: #FFF;
        font-size: 12px;
        letter-spacing: 0px;
    }

.rightmenu {
    height: 120px;
}

h1 {
    font-size: 11px;
    color: #00447c;
    padding-bottom: 5px;
    padding-top: 15px;
    letter-spacing: -1px;
    word-spacing: 2px;
}

h2 {
    color: #8dc63f;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 13px;
}

    h2.spots {
        line-height: 28px;
        font-size: 26px;
    }

h3 {
    color: #266090;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 20px;
}

h4 {
    color: #8dc63f;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 20px;
}

h5 {
    color: #00447c;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 10px;
}

    h5.bold {
        font-weight: bold;
    }

p {
    color: #5a5a5a;
    font-size: 12px;
    line-height: 18px;
}

#nav ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a:link {
    color: #115085;
    text-decoration: none;
}

a:visited {
    color: #115085;
    text-decoration: none;
}

a:hover {
    color: #8dc63f;
    text-decoration: none;
}

a:active {
    color: #8dc63f;
    text-decoration: none;
}

a:focus {
    outline: none;
}

#content {
    float: left;
    margin-top: 17px;
    padding-bottom: 20px;
    font-size: 12px;
    position: relative;
    margin-left: 1px;
}

#left {
    width: 763px;
    float: left;
}

#leftCol {
    float: left;
    width: 180px;
}

#sidenav {
    width: 182px;
    height: 513px;
    background: url(/sites/all/themes/swerve/images/bg-side_nav.jpg) no-repeat;
    padding-top: 20px;
    padding-left: 13px;
    font-size: 11px;
    float: left;
}

#sidenavWrap #sidenav {
    background: url(/sites/all/themes/swerve/images/bg-side_navTop.jpg) no-repeat top left;
    height: 429px;
    width: 182px;
}

#sidenavWrap {
    background: url(/sites/all/themes/swerve/images/bg-side_navMid.jpg) repeat-y;
    width: 182px;
}

.firstHdl {
    margin-top: 50px;
}

#sidenav a:link {
    color: #6e6e6e;
    text-decoration: none;
}

#sidenav a:visited {
    color: #6e6e6e;
    text-decoration: none;
}

#sidenav a:hover {
    color: #8dc63f;
    text-decoration: underline;
}

#sidenav a.active {
    color: #8dc63f;
    text-decoration: underline;
}

#sidenav a.selected {
    color: #8dc63f;
    text-decoration: underline;
}

#sidenav img {
    padding-top: 15px;
    margin-left: -1px;
    padding-bottom: 4px;
}

#sidenav li {
    padding-bottom: 2px;
    list-style-type: none;
}

#middle {
    float: left;
    width: 562px;
    display: inline;
    position: relative;
}

    #middle img {
        display: block;
    }

#whyLeft {
    width: 240px;
    height: 601px;
    float: right;
}

    #whyLeft img {
        display: block;
    }

#customer1, #curr, #inspired, #convenient, #coll, #parent, #mobile, #custom, #tests, #system, #mission {
    float: right;
    width: 520px;
    height: 601px;
    position: relative;
}

.whytext {
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 10;
    background-color: #8fbf41;
    width: 495px;
    padding: 10px 10px 10px 15px;
}

    .whytext p {
        color: #FFF;
        font-size: 13px;
        line-height: 20px;
        width: 496px;
        text-align: left;
        font-weight: normal;
    }

    .whytext b {
        font-weight: 600;
        color: #00447c;
    }

#customer1 #customerText {
    top: 119px;
}

#curr #currText {
    top: 155px;
}

#inspired #inspiredText {
    top: 191px;
}

#convenient #convenientText {
    top: 227px;
}

#coll #collText {
    top: 263px;
}

#parent #parentText {
    top: 299px;
}

#mobile #mobileText {
    top: 335px;
}

#custom #customText {
    top: 370px;
}

#tests #testsText {
    top: 407px;
}

#system #systemText {
    top: 443px;
}

#mission #missionText {
    top: 479px;
}

#whyNav {
    width: 240px;
    height: 482px;
    line-height: 36px;
    text-align: right;
    font-size: 13px;
}

    #whyNav ul li {
        list-style-type: none;
        width: 240px;
        height: 36px;
    }

    #whyNav a {
        color: #00447c;
        display: block;
        padding-right: 25px;
        height: 36px;
        cursor: pointer;
    }

#whyLeft #whyNav li a:link {
    color: #00447c !important;
    text-decoration: none;
}

#whyLeft #whyNav a:visited {
    color: #00447c;
    text-decoration: none;
}

#whyNav a:hover {
    color: #00447c;
    text-decoration: none;
    background-color: #8fbf41;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
}

#whyNav li.whySelected {
    color: #FFF;
    text-decoration: none;
    background-color: #ee9b40;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
}

    #whyNav li.whySelected a {
        color: #FFF;
    }

.whyDisable {
    color: #00447c;
    background: none;
}

#whyNav-customer {
    background: url(/sites/all/themes/swerve/images/customer1.jpg) no-repeat;
}

#whyNav-cur {
    background: url(/sites/all/themes/swerve/images/curr.jpg) no-repeat;
}

#whyNav-inspired {
    background: url(/sites/all/themes/swerve/images/inspired.jpg) no-repeat;
}

#whyNav-convenient {
    background: url(/sites/all/themes/swerve/images/convenient.jpg) no-repeat;
}

#whyNav-coll {
    background: url(/sites/all/themes/swerve/images/coll.jpg) no-repeat;
}

#whyNav-parent {
    background: url(/sites/all/themes/swerve/images/parent.jpg) no-repeat;
}

#whyNav-mobile {
    background: url(/sites/all/themes/swerve/images/mobile.jpg) no-repeat;
}

#whyNav-custom {
    background: url(/sites/all/themes/swerve/images/custom.jpg) no-repeat;
}

#whyNav-tests {
    background: url(/sites/all/themes/swerve/images/tests.jpg) no-repeat;
}

#whyNav-system {
    background: url(/sites/all/themes/swerve/images/system.jpg) no-repeat;
}

#whyNav-mission {
    background: url(/sites/all/themes/swerve/images/mission.jpg) no-repeat;
}

#slideNav {
    height: 152px;
    margin: 3px 0px 0px;
    margin-bottom: 15px;
    position: relative;
    width: 963px;
    float: left;
}

#leftSlide {
    background: url(/sites/all/themes/swerve/images/bg-left-navbar.jpg) no-repeat;
    width: 48px;
    height: 152px;
    float: left;
    margin-right: 0px;
    margin-left: 1px;
    display: inline;
}

    #leftSlide img, #rightSlide img {
        margin-left: 7px;
        margin-top: 57px;
    }

#rightSlide {
    background: url(/sites/all/themes/swerve/images/bg-right-navbar.jpg) no-repeat;
    width: 47px;
    height: 152px;
    float: left;
    margin-left: 866px;
    display: inline;
}

#wn1 {
    background: url(/sites/all/themes/swerve/images/bg-navbar.jpg) no-repeat;
    width: 860px;
    height: 150px;
    overflow: hidden;
    padding: 2px 2px 0 2px;
    position: absolute;
    left: 54px;
    top: 0;
}

#wn {
    width: 850px;
    height: 150px;
    overflow: hidden;
    padding: 0px 0px 0 0px;
    position: absolute;
    left: 2px;
    top: 0;
}

#lyr1 {
    height: 150px;
    width: 854px;
    position: absolute;
    left: 0px;
    top: 0;
}

.btnSwerve {
    margin-bottom: 0px;
    margin-left: 1px;
}

#news {
    width: 180px;
    height: 532px;
    background: url(/sites/all/themes/swerve/images/bg-side_nav2.jpg) no-repeat;
    padding-top: 17px;
    padding-left: 15px;
    font-size: 11px;
    float: left;
    margin-left: 2px;
    display: inline;
    margin-bottom: 0px;
}

    #news .headline {
        padding-top: 5px;
        padding-bottom: 10px;
    }

.newsSection {
    width: 160px;
    margin-left: -5px;
    border-top: 1px solid #bcbcbc;
    float: left;
    display: inline;
}

    .newsSection img {
        float: left;
        margin-left: 8px;
        display: inline;
    }

    .newsSection p {
        float: right;
        clear: left;
        width: 90px;
        font-size: 11px;
        color: #6e6e6e;
        line-height: 15px;
    }

    .newsSection a:link p, .newsSection a:visited p {
        color: #6e6e6e;
    }

    .newsSection a:hover p {
        color: #00447c;
        cursor: pointer;
    }

#rightMain {
    float: left;
    margin-left: 20px;
    width: 764px;
    display: inline;
    margin-bottom: 15px;
}

.marginL10 {
    margin-left: 10px !important;
}

.marginLZero {
    margin-left: 0px !important;
}

.marginBZero {
    margin-bottom: 0px !important;
}

#readySignup, #research {
    width: 298px;
    height: 150px;
    position: absolute;
    top: 205px;
    left: 42px;
    text-align: center;
    padding-top: 25px;
}

#research {
    left: 422px;
}

    #readySignup h1, #research h1 {
        color: #00447f;
        font-family: "Gill Sans",Arial,sans-serif;
        font-size: 22px;
        line-height: 24px;
        font-weight: normal;
        margin-top: 5px;
    }

#rightDiv {
    width: 760px;
    height: 601px;
    background-color: #8bc23e;
}

img.block {
    display: block;
}

#enter {
    background: url(/sites/all/themes/swerve/images/bg-homeTop2.jpg) no-repeat;
    width: 761px;
    height: 76px;
}

.enter {
    position: absolute;
    top: 0px;
    right: 0;
}

#notice, #alert {
    width: 960px;
    margin-left: 1px;
    margin-bottom: 20px;
}

#notice {
    background: url(/sites/all/themes/swerve/images/notice.jpg) no-repeat;
}

#alert {
    background: url(/sites/all/themes/swerve/images/alert.jpg) no-repeat;
}

    #notice h1, #alert h1 {
        text-align: center;
        line-height: 0px;
        color: #FFF;
        font-size: 13px;
        width: 90px;
        float: left;
        font-weight: bold;
        letter-spacing: 0;
    }

    #notice p, #alert p {
        line-height: 30px;
        margin-left: 110px;
    }

#adult {
    width: 560px;
    height: 602px;
    background: url(/sites/all/themes/swerve/images/adult-bg.jpg) no-repeat;
}

#adultText {
    width: 435px;
    text-align: center;
    padding-top: 60px;
    margin-left: 60px;
}

#adult h1 {
    font-size: 30px;
    line-height: 30px;
    color: #8dc63f;
    font-weight: normal;
}

#adult p {
    line-height: 30px;
    font-size: 12px;
    color: #6e6e6e;
}

#adult a:link {
    color: #3a80d8;
    text-decoration: underline;
}

#adult a:visited {
    color: #3a80d8;
    text-decoration: underline;
}

#adult a:hover {
    color: #8dc63f;
    text-decoration: underline;
}

#rightSchool {
    width: 760px;
    height: 584px;
    background: url(/sites/all/themes/swerve/images/RS-bg.gif) 0 119px repeat-x #8dc63f;
}

.magGlass {
    float: left;
    width: 278px;
}

#rightSchoolRight {
    float: right;
    width: 482px;
}

#rightSchool h1 {
    font-size: 30px;
    color: #00447c;
    font-weight: normal;
    margin-top: 60px;
    line-height: 24px;
}

#rightSchool p {
    font-size: 18px;
    color: #FFF;
    padding: 5px 0;
    line-height: 24px;
    width: 440px;
}

    #rightSchool p span {
        font-size: 24px;
    }

#rightSchool ul {
    color: #FFF;
    width: 440px;
    font-size: 14px;
    line-height: 18px;
    margin-top: -5px;
}

    #rightSchool ul li {
        list-style-type: none;
        padding-bottom: 15px;
    }

#rightSchoolNav {
    float: right;
    background-color: #f78f1e;
}

    #rightSchoolNav img {
        float: left;
        display: block;
        padding: 0;
        margin: 0;
    }

#WPS {
    width: 760px;
    height: 601px;
    line-height: 20px;
    position: relative;
}

    #WPS p {
        color: #FFF;
        font-size: 13px;
        width: 440px;
        margin-left: 40px;
        padding-top: 20px;
    }

        #WPS p span {
            color: #00447c;
        }

#WPSNav {
    height: 29px;
    width: 520px;
    float: right;
}

    #WPSNav img {
        padding: 0;
        margin: 0;
        float: left;
    }

#WPSTop {
    height: 120px;
    width: 760px;
    background-color: #83C63F;
}

#WPSMid {
    background: url(/sites/all/themes/swerve/images/WPS-boyMid.jpg) no-repeat;
    height: 466px;
    width: 520px;
    clear: both;
    padding-left: 240px;
}

#WPSMid2 {
    background: url(/sites/all/themes/swerve/images/WPS-boyMid.jpg) no-repeat;
    height: 708px;
    width: 282px;
    clear: both;
    padding-left: 240px;
}

#PScroll {
    height: 425px;
    width: 520px;
}

#WPSControls {
    width: 15px;
    margin-left: 255px;
    margin-top: 15px;
}

    #WPSControls img {
        display: block;
    }

.Container {
    position: relative;
    top: 0px;
    left: 20px;
    width: 520px;
    height: 425px;
}

#Scroller-1 {
    position: absolute;
    overflow: hidden;
    width: 520px;
    height: 425px;
}

    #Scroller-1 p {
        color: #FFF;
        font-size: 13px;
        width: 440px;
        margin-left: 20px;
        padding-top: 20px;
    }

        #Scroller-1 p span {
            color: #00447c;
        }

.Scroller-Container {
    position: absolute;
    top: 0px;
    left: 0px;
}

#Scrollbar-Container {
    position: absolute;
    top: 550px;
    left: 490px;
}

.Scrollbar-Up {
    cursor: pointer;
    position: absolute;
}

.Scrollbar-Track {
    width: 20px;
    height: 161px;
    position: absolute;
    top: 36px;
    left: 4px;
    visibility: hidden;
}

.Scrollbar-Handle {
    position: absolute;
    width: 20px;
    height: 22px;
}

.Scrollbar-Down {
    cursor: pointer;
    position: absolute;
    top: 15px;
}

#mySwerve {
    width: 760px;
    height: 520px;
    position: relative;
}

#mySwerveMid {
    background: url(/sites/all/themes/swerve/images/mySwerve-divMid.gif) repeat-y;
    height: 510px;
    width: 760px;
}

.mySwerveHdl {
    float: left;
    margin-top: 100px;
    margin-left: 48px;
}

#mySwerveRight {
    float: right;
    width: 193px;
    margin-right: 50px;
    margin-top: 100px;
    position: relative;
    z-index: 10;
    display: inline;
}

    #mySwerveRight p {
        width: 170px;
        line-height: 18px;
        font-size: 12px;
        color: #FFF;
        margin-left: 22px;
        margin-top: -20px;
    }

.mySwervePic {
    position: absolute;
    right: 55px;
    bottom: -10px;
}

#driveNiceDay {
    width: 760px;
    height: 520px;
    position: relative;
}

#driveNiceLinks {
    float: left;
    display: block;
    width: 100%;
    background: #fff;
}

    #driveNiceLinks img {
        float: left;
        margin-right: 35px;
    }

#driveNiceContent {
    float: left;
    display: block;
    width: 400px;
}

    #driveNiceContent p {
        padding: 0px 17px 0px 17px;
        color: #8cc63f;
        line-height: 2em;
    }

    #driveNiceContent a:link {
        color: #8cc63f;
        text-decoration: underline;
    }

    #driveNiceContent a:visited {
        color: #8cc63f;
        text-decoration: underline;
    }

    #driveNiceContent a:hover {
        color: #fff;
        text-decoration: underline;
    }

#CCenter {
    width: 760px;
    height: 530px;
    position: relative;
}

#CCenterLeft {
    float: left;
}

    #CCenterLeft img {
        display: block;
    }

#CCenterRight {
    width: 238px;
    height: 431px;
    padding-top: 100px;
    float: right;
    background: url(/sites/all/themes/swerve/images/Customer_Center-bg.gif) no-repeat;
}

    #CCenterRight p {
        padding-bottom: 20px;
        font-size: 12px;
        line-height: 15px;
        color: #FFF;
        width: 185px;
        margin-left: 20px;
        font-weight: bold;
    }

        #CCenterRight p span {
            color: #00447c;
            font-weight: normal;
        }

        #CCenterRight p.intro {
            font-size: 14px;
            line-height: 24px;
            font-style: oblique;
            font-weight: normal;
            padding-bottom: 25px;
        }

    #CCenterRight a:link {
        color: #00447c;
        font-weight: normal;
    }

    #CCenterRight a:visted {
        color: #00447c;
    }

    #CCenterRight a:hover {
        color: #00447c;
        text-decoration: underline;
    }

#CCenterLeft p.hours {
    position: absolute;
    top: 5px;
    left: 30px;
    z-index: 10;
    line-height: 14;
    font-size: 12px;
    color: #FFF;
}

#contact-mail-page {
    width: 760px;
    height: 508px;
    position: relative;
    background: url(/sites/all/themes/swerve/images/email_formMid.gif) repeat-y;
}

#EmailLeft {
    margin-left: 70px;
    padding-top: 77px;
}

#contact-mail-page #EmailLeft p {
    line-height: 36px;
    font-size: 15px;
    font-weight: normal;
    width: 187px;
    color: #FFF;
}

    #contact-mail-page #EmailLeft p span {
        color: #00447c;
        font-weight: bold;
    }

#contact-mail-page #emailForm {
    margin: 18px 0 0px;
}

#EmailRight {
    float: right;
    width: 345px;
    padding-top: 40px;
    margin-right: 100px;
    display: inline;
}

#contact-mail-page p {
    color: #FFF;
    font-size: 12px;
}

#contact-mail-page input {
    width: 211px;
    height: 14px;
    background: url(/sites/all/themes/swerve/images/email-formField.jpg) no-repeat;
    border: none;
    float: right;
    padding: 4px 0 0 10px;
    margin-bottom: 4px;
    font-size: 12px;
}

#emailTable {
    margin-top: 10px;
    color: #FFF;
    font-size: 12px;
}

#contact-mail-page textarea {
    background: url(/sites/all/themes/swerve/images/email-messField.jpg) no-repeat;
    width: 300px;
    height: 139px;
    padding: 10px;
    border: none;
    font-family: Arial,Helvetica,sans-serif;
}

#contact-mail-page #submit {
    width: 71px;
    height: 28px;
    float: left;
    margin-top: 20px;
    background-image: none;
}

#TYLeft {
    margin-left: 85px;
    padding-top: 110px;
}

#TYRight {
    float: right;
    width: 430px;
    padding-top: 130px;
    margin-right: 10px;
}

    #TYRight p.respond {
        color: #FFF;
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 15px;
    }

    #TYRight p {
        font-size: 14px;
        line-height: 18px;
        color: #FFF;
    }

    #TYRight .hdl {
        margin-left: -2px;
        padding-bottom: 3px;
    }

#contact-mail-page #van {
    position: absolute;
    right: 10px;
    bottom: -11px;
}

#tips {
    width: 760px;
    height: 520px;
    position: relative;
    z-index: 1;
}

#tipsTop {
    background-color: #ffffff;
    height: 500px;
    padding: 0 10px 10px;
    border: 1px solid #BDC4CC;
}

    #tipsTop h1 {
        color: #00447c;
        font-size: 24px;
    }

    #tipsTop h2 {
        color: #2e638d;
        margin-top: 30px;
        padding-bottom: 0;
    }

    #tipsTop a:link, #tipsTop a:visited {
        color: #2e638d;
        text-decoration: none;
    }

    #tipsTop a:hover {
        color: #90c626;
    }

    #tipsTop span {
        display: block;
    }

#tipsMid {
    height: 255px;
    width: 760px;
    background: url(/sites/all/themes/swerve/images/Tips-elephant.jpg) no-repeat;
}

    #tipsMid a {
        position: relative;
        top: 85px;
        left: 325px;
    }

a:link.tipsLink {
    color: #FFF;
    text-decoration: underline;
}

a:visited.tipsLink {
    color: #FFF;
    text-decoration: underline;
}

a:hover.tipsLink {
    color: #FFF;
    text-decoration: none;
}

#tipsNav2 {
    padding-top: 0px;
}

#tipsNav img {
    float: left;
}

#tipsNav2 img {
    float: left;
}

#tipsNav img.first {
    margin-left: 0;
}

#tipsContent {
    background: url(/sites/all/themes/swerve/images/Tips-divMid.gif) repeat-y;
    width: 760px;
    padding-top: 20px;
    height: 417px;
}

#tipsLeft {
    width: 190px;
    border-right: 1px solid #cdcdcd;
    height: 390px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}

    #tipsLeft .icon {
        margin-left: 20px;
        padding-bottom: 10px;
    }

    #tipsLeft ul {
        margin-left: 15px;
        width: 150px;
    }

        #tipsLeft ul li {
            font-size: 11px;
            margin-bottom: 10px;
            color: #969696;
            width: 150px;
            line-height: 13px;
            text-align: left !important;
        }

    #tipsLeft a:link, #tipsLeft a:visited {
        color: #969696;
        text-decoration: underline;
        vertical-align: middle;
        text-align: left;
    }

    #tipsLeft a:hover, #tipsLeft li:hover {
        color: #3a80d8;
        text-decoration: underline;
    }

    #tipsLeft .views-field-title {
        text-align: left !important;
        font-size: 11px;
        position: static;
    }

#tipsRight {
    width: 510px;
    float: right;
    line-height: 17px;
    padding-right: 30px;
    height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
}

    #tipsRight h1 {
        font-size: 24px;
        color: #00447c;
        font-weight: normal;
        margin-top: -10px;
    }

    #tipsRight h2, #tipsRight h2 a, #tipsRight h2 a:link, #tipsRight h2 a:visited {
        color: #8DC63F;
        font-size: small;
        font-weight: normal;
    }

        #tipsRight h2 a:hover {
            font-size: small;
            color: #115085;
            font-weight: normal;
        }

    #tipsRight p {
        color: #6e6e6e;
        font-size: 14px;
        padding: 15px 0px 10px 0;
        width: 490px;
    }

    #tipsRight span {
        color: #6e6e6e;
        font-size: 14px;
    }

    #tipsRight ul {
        color: #6e6e6e;
        font-size: 12px;
        padding-left: 20px;
        width: 500px;
    }

    #tipsRight li {
        padding-bottom: 20px;
    }

#utility {
    position: absolute;
    top: 10px;
    right: 20px;
}

    #utility a {
        padding-left: 15px;
        font-size: 11px;
    }

        #utility a:link, #utility a:visited {
            color: #3a80d8;
            text-decoration: underline;
        }

#faqDiv {
    background: url(/sites/all/themes/swerve/images/faq-bg.gif) no-repeat;
    width: 760px;
    height: 530px;
    position: relative;
}

#faqLanding {
    width: 562px;
    padding: 40px 0 0 90px;
    text-align: center;
}

#faqSelect {
    margin-top: 40px;
}

.faqLandingArrow {
    margin-top: 20px;
}

#faqDiv .title {
    margin-top: 35px;
    margin-left: 50px;
    margin-bottom: 10px;
}

.faqContent {
    background: url(/sites/all/themes/swerve/images/faqQA-bg.gif) no-repeat;
    width: 660px;
    height: 398px;
    position: relative;
    left: 49px;
    top: 0px;
}

    .faqContent .top {
        height: 96px;
    }

    .faqContent h1 {
        font-size: 24px;
        font-weight: normal;
        color: #FFF;
        line-height: 27px;
        padding: 17px 30px 0 30px;
    }

    .faqContent h2 {
        font-size: 18px;
        color: #00447c;
        line-height: 24px;
        padding-top: 25px;
    }

.faqScroll, .faqScrollA {
    height: 262px;
    overflow-y: auto;
    padding: 0 30px;
}

    .faqScroll ul, .faqScrollA ul {
        padding-top: 25px;
    }

        .faqScroll ul li, .faqScrollA ul li {
            font-size: 13px;
            color: #5a5a5a;
            line-height: 16px;
            padding-bottom: 15px;
            margin-left: 15px;
        }

        .faqScroll ul li {
            list-style-type: none;
            margin-left: 0;
        }

    .faqScroll a:link {
        color: #5a5a5a;
        text-decoration: none;
    }

    .faqScroll a:visited {
        color: #5a5a5a;
        text-decoration: none;
    }

    .faqScroll a:hover {
        color: #3a80d8;
        text-decoration: underline;
    }

    .faqScroll p, .faqScrollA p {
        color: #5a5a5a;
        font-size: 13px;
        line-height: 24px;
        padding-bottom: 15px;
    }

        .faqScrollA p ul li {
            margin-left: 20px;
        }

    .faqScrollA a:active {
        color: #3a80d8;
        text-decoration: underline;
    }

.catBack {
    margin: 11px 0 0 30px;
    font-size: 13px;
}

    .catBack a:link {
        color: #FFF;
        text-decoration: underline;
    }

    .catBack a:visited {
        color: #FFF;
        text-decoration: underline;
    }

    .catBack a:hover {
        color: #00447c;
        text-decoration: underline;
    }

#state-A1, #state-A2, #state-A3, #state-A4, #state-A5, #state-A6, #state-A7, #state-A8, #state-A9, #state-A10, #state-A11, #state-A12, #state-A13, #state-A14, #state-A15, #state-A16, #state-A17, #state-A18, #state-A19, #state-A20, #state-A21, #state-A22, #state-A23, #state-A24, #state-A25, #state-A26, #state-A27, #state-A28, #state-A29, #state-A30, #NDT-A1, #NDT-A2, #NDT-A3, #NDT-A4, #NDT-A5, #NDT-A6, #NDT-A7, #NDT-A8, #NDT-A9, #NDT-A10, #NDT-A11, #NDT-A12, #NDT-A13, #NDT-A14, #NDT-A15, #NDT-A16, #NDT-A17, #NDT-A18, #NDT-A19, #NDT-A20, #NDT-A21, #NDT-A22, #NDT-A23, #NDT-A24, #NDT-A25, #NDT-A26, #coach-A1, #coach-A2, #coach-A3, #why-A1, #why-A2, #why-A3, #why-A4, #why-A5, #why-A6, #why-A7, #con-A1, #con-A2, #con-A3, #con-A4, #con-A5, #gen-A1, #gen-A2, #gen-A3, #real-A1, #real-A2, #real-A3, #real-A4, #real-A5 {
    display: none;
}

#fleetDiv {
    width: 760px;
    height: 532px;
    position: relative;
    background: url(/sites/all/themes/swerve/images/fleet-bg.jpg) no-repeat;
}

#fleetText {
    text-align: center;
    width: 285px;
    margin-left: 300px;
    padding-top: 65px;
}

    #fleetText p {
        padding: 15px 0;
        color: #414042;
    }

    #fleetText a {
        font-size: 11px;
        margin-top: -5px;
    }

        #fleetText a:link {
            color: #3a80d8;
            text-decoration: underline;
        }

        #fleetText a:visited {
            color: #3a80d8;
            text-decoration: underline;
        }

        #fleetText a:hover {
            color: #9ABA6E;
            text-decoration: underline;
        }

#fleetBtm {
    float: left;
    margin-left: 20px;
    display: inline;
    padding-top: 10px;
}

    #fleetBtm h1 {
        color: #f78f1e;
        font-size: 14px;
        line-height: 14px;
    }

    #fleetBtm ul li {
        list-style-type: none;
    }

#f1, #f2, #f3, #f4 {
    width: 167px;
    float: left;
    margin-right: 20px;
    color: #5a5a5a;
}

#f1, #f2 {
    width: 170px;
}

#f4 {
    margin-right: 0;
}

#locDiv {
    width: 760px;
    height: 530px;
    background: url(/sites/all/themes/swerve/images/locations-bg.gif) no-repeat;
    position: relative;
}

.locHdl {
    margin-left: 40px;
    padding-top: 50px;
}

#locDivRight {
    width: 277px;
    float: right;
    text-align: center;
}

#box1 {
    margin-top: 33px;
}

#box2 {
    margin-top: 60px;
}

#locDD {
    margin-top: 48px;
}

    #locDD .find {
        margin-bottom: 10px;
    }

#locForm {
    margin: auto;
    width: 200px;
    text-align: center;
}

    #locForm select {
        width: 185px;
    }

    #locForm #locZip {
        width: 178px;
        margin: 15px 0;
        padding-left: 3px;
    }

    #locForm #submit {
        height: 37px;
        width: 36px;
    }

    #locForm #locSubmit {
        margin-top: 10px;
    }

#locHolder {
    position: relative;
    margin-left: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #locHolder {
        margin-bottom: 5px;
    }
}

#locContent {
    background: url(/sites/all/themes/swerve/images/loc-bg-tile.gif) repeat-y;
    min-height: 747px;
}

* html #locContent {
    height: 747px;
}

    #locContent a {
        line-height: 18px;
    }

        #locContent a:link {
            color: #3a80d8;
            text-decoration: underline;
            font-size: 12px;
        }

        #locContent a:visited {
            color: #3a80d8;
            text-decoration: underline;
            font-size: 12px;
        }

        #locContent a:hover {
            color: #8dc63f;
            text-decoration: underline;
            font-size: 12px;
        }

    #locContent #locLeft .table {
        color: #FFF;
        font-size: 12px;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

#locLeft .table td {
    background-color: #00447c;
    padding-left: 10px;
    margin: 0px;
}

.noResults {
    font-size: 17px;
    padding: 20px 0 10px;
}

.noResultsLink {
    padding: 10px 0;
}

#locRight {
    float: right;
    width: 450px;
    margin-right: 40px;
    display: inline;
    margin-top: 40px;
}

    #locRight h2 {
        font-size: 20px;
        color: #8dc63f;
        font-weight: bold;
        line-height: 18px;
    }

        #locRight h2 span {
            font-size: 16px;
            color: #5a5a5a;
            font-weight: normal;
        }

#locMap {
    height: 440px;
}

#locLeft {
    margin-left: 40px;
    padding-top: 30px;
    width: 420px;
    padding-bottom: 30px;
}

    #locLeft #text {
        border-top: 1px solid #5a5a5a;
        width: 400px;
        margin-bottom: 20px;
    }

    #locLeft #text-2 {
        border-bottom: 1px solid #5a5a5a;
        width: 400px;
        margin-bottom: 20px;
        padding-bottom: 24px;
    }

    #locLeft #text p {
        color: #5a5a5a;
        font-size: 16px;
        padding-top: 25px;
    }

    #locLeft #text-2 p {
        color: #5a5a5a;
        font-size: 16px;
        padding-top: 25px;
    }

    #locLeft #line {
        border-top: 1px solid #5a5a5a;
        width: 400px;
        margin: 25px 0px;
    }

        #locLeft #line p {
            line-height: 0px;
        }

    #locLeft h1 {
        font-weight: bold;
        font-size: 24px;
        line-height: 18px;
        color: #8dc63f;
        padding-top: 0px;
    }

    #locLeft h2 {
        font-size: 20px;
        font-weight: normal;
        line-height: 16px;
        color: #00447c;
        margin-top: 10px;
    }

    #locLeft h3 {
        font-size: 16px;
        font-weight: normal;
        line-height: 16px;
        color: #00447c;
    }

    #locLeft span.grnHdl {
        font-size: 14px;
        font-weight: bold;
        color: #8dc63f;
        line-height: 16px;
    }

    #locLeft p {
        width: 400px;
    }

        #locLeft p.locView {
            margin-bottom: 15px;
        }

    #locLeft .loc {
        margin: 15px 0 25px;
    }

    #locLeft #locLinks a {
        padding: 0px 3px;
    }

#locLinks .locSelected {
    color: #6e6e6e !important;
}

.loc {
    margin-top: 20px;
}

.reserve {
    float: right;
    margin-top: 0px;
}

.negMargin {
    margin: -8px 0px 0px 0px;
}

#schTop {
    width: 879px;
    margin: auto;
    border-bottom: 1px solid #5a5a5a;
    padding-bottom: 20px;
}

    #schTop h1 {
        font-size: 36px;
        font-weight: bold;
        color: #8dc63f;
        line-height: 16px;
        padding-top: 35px;
    }

    #schTop p {
        font-size: 16px;
        color: #5a5a5a;
        line-height: 18px;
        margin-top: 5px;
    }

#schLeft {
    margin-left: 40px;
    padding-top: 30px;
    padding-top: 20px;
    width: 400px;
}

    #schLeft h1 {
        font-size: 36px;
        font-weight: bold;
        line-height: 16px;
        color: #8dc63f;
    }

    #schLeft h3 {
        font-size: 24px;
        font-weight: bold;
        line-height: 16px;
        color: #00447c;
        padding-bottom: 0;
    }

    #schLeft #icons {
        float: right;
        padding-top: 20px;
        padding-right: 25px;
    }

    #schLeft ul {
        margin-left: 17px;
        line-height: 16px;
        font-size: 14px;
        color: #5a5a5a;
        margin-bottom: 15px;
    }

        #schLeft ul li.notes {
            font-size: 14px;
            font-weight: bold;
            color: #8dc63f;
        }

    #schLeft p.policyLink {
        padding-bottom: 20px;
    }

        #schLeft p.policyLink a:link, #schLeft p.policyLink a:visited {
            color: #0051f3;
        }

        #schLeft p.policyLink a:hover {
            color: #8dc63f;
        }

    #schLeft table#schedules {
        width: 400px;
        background-color: #FFF !important;
        font-size: 13px;
        margin-left: -10px;
        color: #5a5a5a;
    }

table#schedules td.class {
    font-weight: bold;
    color: #8dc63f;
}

.reserveLarge {
    margin: 10px 0 20px 135px;
}

#PCContent {
    background: url(/sites/all/themes/swerve/images/loc-bg-tile.gif) repeat-y;
    min-height: 370px;
}

* html #PCContent {
    height: 370px;
}

#locPC {
    width: 867px;
    margin: auto;
    padding-top: 30px;
}

    #locPC p {
        line-height: 36px;
        font-size: 26px;
        color: #5a5a5a;
        padding-bottom: 20px;
    }

    #locPC span {
        color: #8dc63f;
    }

    #locPC p.blue {
        color: #00447c;
    }

#newsDiv {
    background: url(/sites/all/themes/swerve/images/news-bg.gif) no-repeat;
    width: 760px;
    height: 532px;
    margin-top: 1px;
    position: relative;
}

#newsTop {
    width: 570px;
    position: absolute;
    top: 0;
    right: 0;
}

    #newsTop p {
        color: #414042;
        font-size: 12px;
        line-height: 12px;
        margin-left: 15px;
        padding-top: 14px;
    }

#newsVideoHolder {
    background: url(/sites/all/themes/swerve/images/news-video_shadow.jpg) no-repeat;
    width: 343px;
    height: 259px;
    position: relative;
    top: 80px;
    left: 220px;
}

#newsEmail {
    position: absolute;
    right: 30px;
    top: 350px;
}

    #newsEmail a:link {
        color: #FFF;
        text-decoration: underline;
    }

    #newsEmail a:visited {
        color: #FFF;
        text-decoration: underline;
    }

    #newsEmail a:hover {
        color: #8dc63f;
        text-decoration: underline;
    }

#printEmail {
    position: absolute;
    right: 30px;
    top: 350px;
}

    #printEmail a:link {
        color: #3a80d8;
        text-decoration: underline;
    }

    #printEmail a:visited {
        color: #3a80d8;
        text-decoration: underline;
    }

    #printEmail a:hover {
        color: #8dc63f;
        text-decoration: underline;
    }

#printDiv, #emailDiv {
    position: absolute;
    top: 0;
    left: 20px;
    width: 494px;
    height: 488px;
    background: url(/sites/all/themes/swerve/images/printBox.png) no-repeat;
    z-index: 50;
    padding: 50px 70px 50px 60px;
    _background-image: url(/sites/all/themes/swerve/images/printBoxIE.gif);
}

    #printDiv img {
        margin-bottom: 10px;
        margin-left: -3px;
    }

.printBtns {
    float: right;
    margin-right: 62px;
    margin-top: -32px;
    display: inline;
}

#printDiv p {
    color: #6e6e6e;
    font-size: 12px;
    font-size: 12px;
    line-height: 16px;
}

#printStory {
    width: 430px;
    height: 300px;
    overflow-y: auto;
    margin-top: 30px;
}

#printDiv #printStory h1 {
    font-size: 20px;
    color: #000;
    line-height: 17px;
    margin-left: 0px;
    font-weight: normal;
    padding-bottom: 25px;
}

#printDiv #printStory h3, #printDiv #printStory h2 {
    font-size: 18px;
    color: #000;
    line-height: 17px;
    margin-left: 0px;
    font-weight: normal;
    padding-bottom: 25px;
}

#printDiv #printStory p {
    padding-bottom: 15px;
    color: #000;
    line-height: 17px;
}

#printDiv #printStory ul li {
    margin-left: 20px;
    padding-bottom: 10px;
}

.emailBtns {
    float: right;
    margin-right: 62px;
    margin-top: 10px;
}

.emailDiv form {
    margin-top: 30px;
}

.emailDiv label {
    color: #828282;
    font-size: 12px;
    line-height: 20px;
}

.emailDiv form input {
    width: 335px;
}

.emailDiv #message {
    height: 190px;
}

.emailDiv #edit-submit {
    width: 85px;
    height: 28px;
}

#tipsPopup {
    position: absolute;
    left: 190px;
    top: 20px;
}

#printSch #printStory h2, #printSch #printStory h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 16px;
    color: #000;
    padding-bottom: 7px;
}

#printSch #printStory h3 {
    font-size: 20px;
    margin-top: 5px;
}

#printSch table#schedules td.class {
    font-weight: bold;
    color: #000;
}

#newsMenu {
    position: absolute;
    top: 357px;
    left: 55px;
}

    #newsMenu ul {
        float: left;
    }

    #newsMenu li {
        background: url(/sites/all/themes/swerve/images/news-tab.gif) no-repeat;
        height: 24px;
        width: 126px;
        float: left;
        list-style-type: none;
        text-align: center;
        font-size: 13px;
        text-transform: uppercase;
        padding-top: 10px;
        margin-right: 4px;
    }

    #newsMenu a {
        display: block;
    }

        #newsMenu a:link, #newsBtm a:link p, #newsBtm a:link img {
            color: #5a5a5a;
            cursor: pointer;
        }

        #newsMenu a:visited, #newsBtm a:visited p, #newsBtm a:visited img {
            color: #5a5a5a;
            cursor: pointer;
        }

        #newsMenu a:hover, #newsBtm a:hover p, #newsBtm a:hover img {
            color: #00447c;
            cursor: pointer;
        }

    #newsMenu .selected {
        background-image: url(/sites/all/themes/swerve/images/news-tab-active.gif);
        color: #00447c;
    }

#newsBtm {
    height: 125px;
    width: 740px;
    position: absolute;
    bottom: 13px;
    left: 15px;
    overflow-y: scroll;
}

    #newsBtm .newsItem {
        width: 140px;
        height: 120px;
        float: left;
        text-align: center;
        margin-top: 15px;
        margin-right: 2px;
    }

.newsItem .imagediv {
    height: 64px;
    width: 140px;
    overflow: hidden;
}

#newsBtm .newsItem p {
    font-size: 11px;
    line-height: 12px;
    color: #5a5a5a;
    width: 132px;
    padding-top: 3px;
}

.newsItem a:hover p {
    color: #00447c;
    cursor: pointer;
}

.newsItem img:hover p {
    color: #00447c;
    cursor: pointer;
}

#newsPrint {
    background: url(/sites/all/themes/swerve/images/newsPrint-bg.jpg) no-repeat;
    width: 760px;
    height: 532px;
    margin-top: 1px;
    float: left;
    display: inline;
    position: relative;
}

    #newsPrint h1, #newsPrint h3, #newsPrint h2 {
        color: #00447c;
        font-size: 24px;
        line-height: 24px;
        font-weight: normal;
        margin-left: 20px;
        padding-bottom: 0;
    }

    #newsPrint h2 {
        font-size: 18px;
        padding-top: 15px;
    }

    #newsPrint h3 {
        font-size: 18px;
        padding: 5px 0;
    }

.Container2 {
    width: 708px;
    height: 282px;
    position: relative;
    top: 50px;
    left: 20px;
}

#Scroller-2 {
    position: absolute;
    overflow: hidden;
    width: 708px;
    height: 282px;
}

    #Scroller-2 p {
        color: #5a5a5a;
        font-size: 12px;
        width: 690px;
        margin-left: 20px;
        padding-top: 20px;
    }

        #Scroller-2 p span {
            color: #00447c;
        }

.Scroller-Container2 {
    position: absolute;
    top: 0px;
    left: 0px;
}

    .Scroller-Container2 ul {
        color: #5a5a5a;
        padding-left: 50px;
        width: 640px;
        line-height: 18px;
    }

#Scrollbar-Container2 {
    width: 15px;
    position: absolute;
    bottom: 190px;
    left: 350px;
}

#searchDiv {
    background: url(/sites/all/themes/swerve/images/search-bg.jpg) no-repeat;
    width: 760px;
    height: 601px;
    position: relative;
}

#searchBox2 {
    position: absolute;
    top: 25px;
    left: 250px;
}

#search2 {
    background: url(/sites/all/themes/swerve/images/search-box2.jpg) no-repeat;
    width: 142px;
    height: 26px;
    display: block;
    border: 0;
    padding-left: 15px;
    padding-top: 5px;
    color: #000;
    font-size: 12px;
    letter-spacing: 0px;
}

#searchContent {
    position: relative;
    top: 70px;
    overflow-y: scroll;
    width: 710px;
    height: 530px;
    padding-left: 50px;
}

    #searchContent h1 {
        font-size: 24px;
        color: #5a5a5a;
        line-height: 18px;
        font-weight: normal;
        margin-bottom: -15px;
    }

    #searchContent h2 {
        font-size: 18px;
        color: #3a80d8;
        line-height: 18px;
        font-weight: normal;
        padding-bottom: 0;
        padding-top: 30px;
        padding-bottom: 3px;
    }

    #searchContent p {
        width: 595px;
        color: #5a5a5a;
        line-height: 18px;
        font-size: 12px;
    }

        #searchContent p span {
            color: #3a80d8;
        }

    #searchContent h2 a:link {
        color: #3a80d8;
        text-decoration: none;
    }

    #searchContent h2 a:visited {
        color: #3a80d8;
        text-decoration: none;
    }

    #searchContent h2 a:hover {
        color: #3a80d8;
        text-decoration: underline;
    }

#middleRC {
    float: left;
    width: 561px;
    margin-left: 20px;
    display: inline;
    position: relative;
}

    #middleRC img {
        display: block;
    }

#realityCheck {
    width: 560px;
}

#RCbg {
    background: url(/sites/all/themes/swerve/images/RC-divMidImg.jpg) no-repeat;
    width: 560px;
}

#RCcontent {
    width: 330px;
    margin-right: 20px;
    padding-right: 10px;
    display: inline;
    overflow-y: auto;
    margin-top: 30px;
}

    #RCcontent h1 {
        color: #8dc63f;
        font-size: 30px;
        line-height: 17px;
        font-weight: normal;
        padding-bottom: 10px;
    }

    #RCcontent ul {
        list-style-type: inherit;
        width: 300px;
    }

    #RCcontent li {
        color: #000;
        font-size: 14px;
        line-height: 17px;
        list-style-type: inherit;
        margin-left: 20px;
        padding-bottom: 5px;
    }

    #RCcontent a:link {
        color: #d38431;
        text-decoration: underline;
    }

    #RCcontent a:visited {
        color: #d38431;
        text-decoration: underline;
    }

    #RCcontent a:hover {
        color: #8bb518;
        text-decoration: underline;
    }

#rightColRC {
    float: right;
    margin-left: 18px;
    display: inline;
    width: 185px;
    padding-bottom: 15px;
}

    #rightColRC img {
        padding-top: 15px;
    }

    #rightColRC ul.imagemenu {
        margin-top: -15px;
    }

#worryFree {
    width: 560px;
    height: 602px;
    background: url(/sites/all/themes/swerve/images/WFG-bg.jpg) no-repeat;
}

    #worryFree p {
        width: 490px;
        margin-left: 30px;
        font-size: 12px;
        color: #5a5a5a;
        line-height: 18px;
        padding-bottom: 15px;
    }

    #worryFree a:link {
        color: #3a80d8;
        text-decoration: underline;
    }

    #worryFree a:visited {
        color: #3a80d8;
        text-decoration: underline;
    }

    #worryFree a:hover {
        color: #8bb518;
        text-decoration: underline;
    }

#terms h1 {
    color: #3a80d8;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px 0 10px 30px;
    padding-top: 30px;
}

#terms ol {
    padding-left: 48px;
    width: 480px;
}

    #terms ol li {
        color: #000;
        line-height: 15px;
        font-size: 12px;
        padding-bottom: 15px;
    }

#action {
    width: 560px;
    height: 602px;
    margin-left: 5px;
    background: url(/sites/all/themes/swerve/images/action-bg.gif) no-repeat;
}

    #action .hdl {
        margin-left: 30px;
        padding-top: 45px;
    }

#videos {
    margin-top: 110px;
    margin-left: 45px;
}

#vid1, #vid2, #vid3 {
    height: 127px;
    position: relative;
    width: 165px;
    background: url(/sites/all/themes/swerve/images/action-video_holder.jpg) no-repeat;
    float: left;
}

#videos .play {
    position: absolute;
    top: 130px;
    left: 45px;
}

#videos .text {
    width: 140px;
    height: 100px;
    padding-top: 10px;
    text-align: center;
}

    #videos .text h1 {
        color: #00447c;
        font-size: 24px;
        line-height: 22px;
        font-weight: normal;
    }

    #videos .text h2 {
        color: #FFF;
        font-size: 14px;
        font-weight: normal;
        line-height: 22px;
    }

#actionVideo {
    width: 560px;
    height: 602px;
    background: url(/sites/all/themes/swerve/images/action-video-bg.gif);
    margin-left: 5px;
}

    #actionVideo .hdl2 {
        margin-left: 40px;
        padding-top: 15px;
    }

    #actionVideo a {
        line-height: 60px;
        font-size: 14px;
        text-decoration: underline;
    }

    #actionVideo p {
        padding-top: 20px;
        text-align: center;
    }

    #actionVideo #holder {
        width: 481px;
        height: 376px;
        margin: auto;
        text-align: center;
        margin-top: 10px;
    }

    #actionVideo a:link {
        color: #FFF;
    }

    #actionVideo a:visited {
        color: #FFF;
    }

    #actionVideo a:hover {
        color: #8bb518;
    }

#RCinstructors {
    display: none;
    z-index: 499;
}

#RCstudents {
    display: none;
}

#RCtestiForm {
    position: absolute;
    bottom: 42px;
    right: 20px;
    font-size: 17px;
    color: #FFF;
    width: 190px;
    z-index: 500;
}

    #RCtestiForm a {
        color: #FFF;
    }

#winterRC {
    width: 560px;
    height: 602px;
    background: url(/sites/all/themes/swerve/images/winterRC-bg.jpg) no-repeat;
}

#WRCcontent {
    width: 400px;
    padding-top: 40px;
    margin-left: 80px;
}

    #WRCcontent p span {
        font-size: 16px;
        line-height: 20px;
        color: #3a80d8;
    }

    #WRCcontent p {
        color: #5a5a5a;
        font-size: 12px;
        line-height: 20px;
    }

#start {
    background: url(/sites/all/themes/swerve/images/landingStart.jpg) no-repeat;
    width: 562px;
    height: 375px;
    position: relative;
}

.go {
    position: absolute;
    top: 282px;
    left: 255px;
}

#questions {
    background: url(/sites/all/themes/swerve/images/landingQuestions.jpg) no-repeat;
    width: 562px;
    height: 375px;
    padding-left: 20px;
}

    #questions ul {
        padding-top: 50px;
        margin-left: 170px;
        font-size: 14px;
    }

    #questions li {
        padding: 5px 0;
        list-style-type: none;
    }

#answers1, #answers2, #answers3, #answers4, #answers5, #answers6, #answers7, #answers8, #answers9, #answers10 {
    background: url(/sites/all/themes/swerve/images/landingAnswers.jpg) no-repeat;
    width: 562px;
    height: 375px;
    padding-left: 60px;
    line-height: 20px;
    position: relative;
    display: none;
}

    #answers1 h1, #answers2 h1, #answers3 h1, #answers4 h1, #answers5 h1, #answers6 h1, #answers7 h1, #answers8 h1, #answers9 h1, #answers10 h1 {
        padding-top: 20px;
        color: #8dc63f;
        font-size: 22px;
        font-weight: normal;
        letter-spacing: 0;
    }

    #answers1 h2, #answers2 h2, #answers3 h2, #answers4 h2, #answers5 h2, #answers6 h2, #answers7 h2, #answers8 h2, #answers9 h2, #answers10 h2 {
        font-size: 14px;
        color: #00447c;
        width: 450px;
        font-weight: normal;
        padding-bottom: 0;
        line-height: 19px;
    }

    #answers1 ul, #answers2 ul, #answers3 ul, #answers4 ul, #answers5 ul, #answers6 ul, #answers7 ul, #answers8 ul, #answers9 ul, #answers10 ul {
        width: 410px;
        padding-left: 20px;
        padding-top: 5px;
        color: #636363;
    }

    #answers1 li, #answers2 li, #answers3 li, #answers4 li, #answers5 li, #answers6 li, #answers7 li, #answers8 li, #answers9 li, #answers10 li {
        list-style-type: inherit;
    }

.links {
    width: 300px;
    text-align: center;
    position: relative;
    bottom: -310px;
    left: 65px;
}

#answers1 a:link, #answers2 a:link, #answers3 a:link, #answers4 a:link, #answers5 a:link, #answers6 a:link, #answers7 a:link, #answers8 a:link, #answers9 a:link, #answers10 a:link {
    color: #3a80d8;
    text-decoration: none;
}

#answers1 a:visited, #answers2 a:visited, #answers3 a:visited, #answers4 a:visited, #answers5 a:visited, #answers6 a:visited, #answers7 a:visited, #answers8 a:visited, #answers9 a:visited, #answers10 a:visited {
    color: #3a80dB;
    text-decoration: none;
}

#answers1 a:hover, #answers2 a:hover, #answers3 a:hover, #answers4 a:hover, #answers5 a:hover, #answers6 a:hover, #answers7 a:hover, #answers8 a:hover, #answers9 a:hover, #answers10 a:hover {
    color: #3a80dB;
    text-decoration: underline;
}

.container {
    height: 275px;
    width: 448px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 30px;
    left: 60px;
}

#rightCol {
    float: left;
    margin-left: 18px;
    display: inline;
    width: 185px;
}

    #rightCol img {
        padding-bottom: 17px;
    }

#zip {
    position: absolute;
    top: 60px;
    left: 10px;
    z-index: 20;
}

    #zip .input {
        width: 90px;
        color: #8a8a8a;
        font-size: 11px;
        padding-left: 5px;
        line-height: 15px;
        vertical-align: baseline;
        padding-top: 1px;
        position: relative;
    }

    #zip .submit {
        position: absolute;
        top: -28px;
        right: 3px;
        z-index: 30;
        width: 16px;
        height: 15px;
    }

#bottom {
    float: left;
    width: 761px;
    margin-top: 16px;
    position: relative;
    height: 205px;
}

    #bottom img {
        padding-right: 13px;
    }

    #bottom .last {
        padding-right: 0;
    }

.absolute {
    position: absolute;
    top: 0px;
    left: 0px;
}

#bottom2 {
    float: left;
    width: 960px;
    position: relative;
    margin-right: 0px;
    display: inline;
    text-align: right;
    margin-top: 4px;
    margin-bottom: 15px;
}

    #bottom2 img {
        padding-right: 17px;
    }

    #bottom2 .last {
        padding-right: 0;
    }

#bottom3 {
    float: left;
    width: 960px;
    position: relative;
    text-align: right;
    margin-top: 8px;
    margin-bottom: 15px;
    _padding-top: 23px;
}

    #bottom3 .feature, #bottomRC .feature {
        float: left;
        padding-right: 19px;
    }

    #bottom3 .last, #bottomRC .last {
        padding-right: 0;
        float: right;
    }

#bottomRC {
    float: left;
    width: 960px;
    padding-top: 3px;
    position: relative;
    text-align: right;
    margin-bottom: 15px;
}

#bottomPC {
    float: left;
    width: 760px;
    margin-top: 18px;
    margin-bottom: 15px;
    position: relative;
    margin-right: 0px;
    display: inline;
    text-align: right;
}

    #bottomPC img {
        padding-right: 16px;
    }

    #bottomPC .last {
        padding-right: 0;
    }

#gogglePopup, #studentsPopup, #spotsPopup, #schoolPopup, #peoplePopup, #driverPopup, #winterPopup, #amazingPopup, #lane_endsPopup, #visionPopup, #weatherPopup, #distractedPopup, #gracePopup, #niharPopup, #hannahPopup {
    width: 282px;
    position: absolute;
    top: -45px;
    left: 120px;
    z-index: 9999;
    min-height: 100px;
    display: none;
    text-align: left;
}

#schoolPopup {
    left: 317px;
    top: -52px;
}

#studentsPopup {
    left: 380px;
}

#peoplePopup {
    left: 578px;
    top: -52px;
}

#spotsPopup {
    left: 640px;
    top: -25px;
}

#winterPopup {
    left: 142px;
}

#driverPopup {
    left: 575px;
    top: -12px;
}

#amazingPopup {
    left: 480px;
}

#lane_endsPopup {
    left: 540px;
}

#weatherPopup {
    left: 480px;
    top: -32px !important;
    _top: -50px !important;
}

#visionPopup {
    top: -30px !important;
    left: 150px;
    _top: -50px !important;
}

#distractedPopup {
    left: 530px;
    top: -32px !important;
    _top: -50px !important;
}

#gracePopup {
    left: 122px;
}

#niharPopup {
    left: 383px;
}

#hannahPopup {
    left: 642px;
}

    #gogglePopup img, #studentsPopup img, #spotsPopup img, #schoolPopup img, #peoplePopup img, #driverPopup img, #winterPopup img, #amazingPopup img, #lane_endsPopup img, #visionPopup img, #weatherPopup img, #distractedPopup img, #gracePopup img, #niharPopup img, #hannahPopup img {
        display: block;
    }

#inside {
    background: url(/sites/all/themes/swerve/images/popupBoxMid.png) repeat-y;
    width: 282px;
}

    #inside p {
        width: 250px;
        padding: 0 20px 0px 15px;
        color: #00447c;
        line-height: 20px;
        font-size: 11px;
        margin-bottom: 3px;
    }

    #inside a {
        text-align: right;
        margin-left: 170px;
    }

        #inside a.listen {
            padding-left: 18px;
        }

        #inside a:link {
            color: #8dc63f;
            text-decoration: none;
        }

        #inside a:visited {
            color: #8dc63f;
            text-decoration: none;
        }

        #inside a:hover {
            color: #6e6e6e;
            text-decoration: underline;
        }

        #inside a:active {
            color: #6e6e6e;
            text-decoration: underline;
        }

* html .IEWrap {
    height: 111px;
    padding-top: 15px;
    width: 280px;
}

* html #popTop {
    background: url(/sites/all/themes/swerve/images/popupBoxTop.png) no-repeat;
    width: 285px;
    height: 12px;
}

* html #popBtm {
    background: url(/sites/all/themes/swerve/images/popupBoxBtm.png) no-repeat;
    width: 285px;
    height: 18px;
}

* html #inside a {
    position: relative;
    z-index: 1;
}

#largeImg {
    width: 960px;
    height: 740px;
    background: url(/sites/all/themes/swerve/images/bg-goggles.jpg) no-repeat;
    position: relative;
    margin-left: 2px;
    margin-bottom: 15px;
}

#gogglesBox {
    background: url(/sites/all/themes/swerve/images/box-goggles.jpg) no-repeat;
    height: 589px;
    width: 283px;
    position: relative;
    top: 53px;
    left: 50px;
    padding: 30px;
}

    #gogglesBox p span {
        color: #00447c;
        font-size: 14px;
    }

ul.blue {
    font-size: 13px;
    color: #00447c;
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 2px;
}

    ul.blue li {
        list-style-type: inherit;
        margin-left: 15px;
    }

.gogglesBack {
    margin-left: 115px;
    margin-top: 30px;
}

#largeImg2 {
    width: 960px;
    height: 740px;
    background: url(/sites/all/themes/swerve/images/bg-blind_spots.jpg) no-repeat;
    position: relative;
    margin-left: 2px;
    margin-bottom: 15px;
}

#blindSpotsBox {
    background: url(/sites/all/themes/swerve/images/box-blind_spots.jpg) no-repeat;
    height: 589px;
    width: 362px;
    position: relative;
    top: 50px;
    left: 50px;
    padding: 30px;
    line-height: 24px;
}

    #blindSpotsBox li {
        list-style-type: none;
        padding-bottom: 10px;
    }

    #blindSpotsBox ul li span {
        font-weight: bold;
        font-size: 16px;
        color: #00447c;
    }

.spotsBack {
    margin-left: 160px;
    margin-top: 0px;
}

#largeImgAW {
    width: 960px;
    height: 741px;
    background: url(/sites/all/themes/swerve/images/bg-adverse_weather.jpg) no-repeat;
    position: relative;
    margin-left: 2px;
    margin-bottom: 15px;
}

#adverseBox {
    background: url(/sites/all/themes/swerve/images/box-adverse_weather.jpg) no-repeat;
    height: 642px;
    width: 282px;
    position: relative;
    top: 50px;
    left: 50px;
    padding: 10px 40px 0px 25px;
}

    #adverseBox h1 {
        font-size: 23px;
        color: #8dc63f;
        line-height: 19px;
        font-weight: normal;
    }

    #adverseBox p {
        font-size: 13px;
        color: #00447c;
        line-height: 19px;
        font-weight: bold;
    }

    #adverseBox ul {
        margin-top: 15px;
        width: 282px;
    }

    #adverseBox li {
        padding-left: 40px;
        list-style-type: none;
        padding-bottom: 15px;
        font-size: 13px;
        color: #6e6e6e;
        line-height: 18px;
    }

        #adverseBox li.one {
            background: url(/sites/all/themes/swerve/images/adverse-One.gif) no-repeat 0 2px;
        }

        #adverseBox li.two {
            background: url(/sites/all/themes/swerve/images/adverse-Two.gif) no-repeat 0 2px;
        }

        #adverseBox li.three {
            background: url(/sites/all/themes/swerve/images/adverse-Three.gif) no-repeat 0 2px;
        }

    #adverseBox .adverseBack {
        margin-left: 122px;
        margin-top: 20px;
    }

#largeImgHA {
    width: 960px;
    height: 741px;
    background: url(/sites/all/themes/swerve/images/bg-high_aim_vision.jpg) no-repeat;
    position: relative;
    margin-left: 2px;
    margin-bottom: 15px;
}

#highAimBox {
    background: url(/sites/all/themes/swerve/images/highAimBox.png) no-repeat;
    height: 649px;
    width: 277px;
    position: relative;
    top: 50px;
    left: 50px;
    padding: 10px 40px 0px 25px;
}

    * html #highAimBox a {
        position: relative;
        z-index: 500;
        color: #3a80d8;
        font-size: 12px;
        text-decoration: underline;
        cursor: pointer;
    }

    #highAimBox h1 {
        font-size: 36px;
        color: #8dc63f;
        line-height: 33px;
        font-weight: normal;
        padding-bottom: 15px;
    }

    #highAimBox h2 {
        font-size: 16px;
        line-height: 20px;
        color: #00447c;
        font-weight: bold;
        padding-bottom: 0;
    }

    #highAimBox p {
        font-size: 12px;
        color: #5a5a5a;
        line-height: 20px;
        padding-bottom: 10px;
    }

        #highAimBox p span {
            color: #8dc63f;
            font-weight: bold;
            font-size: 16px;
        }

    #highAimBox a {
        color: #3a80d8;
        font-size: 12px;
        text-decoration: underline;
        cursor: pointer;
    }

        #highAimBox a:link {
            color: #3a80d8;
            font-size: 12px;
            text-decoration: underline;
            cursor: pointer;
        }

        #highAimBox a:visited {
            color: #3a80d8;
            font-size: 12px;
            text-decoration: underline;
            cursor: pointer;
        }

        #highAimBox a:hover {
            color: #8dc63f;
            font-size: 12px;
            text-decoration: underline;
            cursor: pointer;
        }

    #highAimBox .highAimBack {
        margin-left: 122px;
        margin-top: 20px;
    }

a.hoverAim:hover {
    color: #8dc63f !important;
    font-size: 12px;
    text-decoration: underline !important;
    cursor: pointer !important;
}

a.hoverAim {
    color: #3a80d8 !important;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

a.disableHoverAim:hover {
    color: #5a5a5a !important;
    font-size: 12px;
    text-decoration: none !important;
    cursor: default !important;
}

a.disableHoverAim {
    color: #5a5a5a !important;
    font-size: 12px;
    text-decoration: none !important;
    cursor: default !important;
}

#largeImgDDC {
    width: 960px;
    height: 741px;
    background: url(/sites/all/themes/swerve/images/bg-distracted.jpg) no-repeat;
    position: relative;
    margin-left: 2px;
    margin-bottom: 15px;
}

#distractedBox {
    background: url(/sites/all/themes/swerve/images/box-distracted.png) transparent no-repeat;
    height: 643px;
    width: 282px;
    position: relative;
    top: 50px;
    left: 570px;
    z-index: 20;
    padding: 10px 25px 0px 40px;
    _position: static;
    _margin-top: 50px;
    _margin-left: 570px;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box-distracted.png');
}

    * html #distractedBox a {
        position: relative;
        z-index: 1;
    }

    #distractedBox h1 {
        font-size: 40px;
        color: #8dc63f;
        line-height: 36px;
        font-weight: normal;
        padding-bottom: 15px;
    }

    #distractedBox p {
        font-size: 16px;
        color: #5a5a5a;
        line-height: 25px;
        padding-bottom: 10px;
    }

    #distractedBox a {
        color: #3a80d8;
        font-size: 13px;
        text-decoration: underline;
        cursor: pointer;
    }

        #distractedBox a:link {
            color: #3a80d8;
            font-size: 13px;
            text-decoration: underline;
            cursor: pointer;
        }

        #distractedBox a:visited {
            color: #3a80d8;
            font-size: 13px;
            text-decoration: underline;
        }

        #distractedBox a:hover {
            color: #8dc63f;
            font-size: 13px;
            text-decoration: underline;
            cursor: pointer;
        }

    #distractedBox .distractedBack {
        margin-left: 125px;
        margin-top: 20px;
    }

#disPopup {
    position: absolute;
    top: 283px;
    left: 80px;
    width: 585px;
    height: 310px;
    background: url(/sites/all/themes/swerve/images/box-popup-distracted.gif) no-repeat;
    z-index: 1;
}

#disContent {
    width: 505px;
    margin-left: 20px;
    text-align: center;
    padding-top: 60px;
}

#disPopup h1 {
    font-size: 33px;
    color: #00447c;
    line-height: 30px;
}

#disPopup p {
    color: #5a5a5a;
    font-size: 13px;
    line-height: 30px;
    padding-bottom: 5px;
}

#DDCform {
    margin-top: 20px;
}

#DDCsubmit {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 15px;
}

#congrat {
    position: absolute;
    top: 283px;
    left: 82px;
    width: 511px;
    height: 310px;
    background: url(/sites/all/themes/swerve/images/distracted-congrats.jpg) no-repeat;
    z-index: 0;
}

p.congrat {
    color: #6e6e6e;
    text-align: center;
    font-size: 18px;
    margin-top: 135px;
    margin-left: 0px;
}

#banner {
    height: 117px;
    margin-top: -20px;
}

#instructors {
    display: none;
    z-index: 499;
}

#students {
    display: none;
}

#educators {
    display: none;
}

#testiForm {
    position: absolute;
    bottom: 22px;
    right: 15px;
    font-size: 17px;
    color: #FFF;
    width: 190px;
    z-index: 500;
}

    #testiForm a {
        color: #FFF;
    }

#policiesTop {
    background-image: url(/sites/all/themes/swerve/images/policies-Mid.jpg);
    background-repeat: no-repeat;
    width: 487px;
    height: 163px;
    padding: 10px 30px 10px 45px;
}

    #policiesTop p {
        color: #FFF;
        line-height: 16px;
    }

#policiesBtm {
    width: 562px;
    height: 388px;
    background: url(/sites/all/themes/swerve/images/policies-bg.jpg) no-repeat;
    position: relative;
}

    #policiesBtm ul {
        font-size: 13px;
        font-weight: bold;
        padding-bottom: 20px;
    }

    #policiesBtm li {
        list-style-type: none;
        padding-bottom: 10px;
    }

    #policiesBtm span {
        color: #00447c;
        font-weight: bold;
    }

    #policiesBtm p {
        padding-bottom: 15px;
        line-height: 16px;
    }

.back a:link {
    color: #00CCCC;
    text-decoration: none;
}

a.back:hover {
    color: #3a80dB;
    text-decoration: underline;
}

#scroll {
    overflow-y: scroll;
    width: 472px;
    height: 356px;
    padding: 30px 45px 0px 45px;
}

#policiesBtm a:link {
    color: #00447c;
    text-decoration: none;
}

#policiesBtm a:visited {
    color: #00447c;
    text-decoration: none;
}

#policiesBtm a:hover {
    color: #00447c;
    text-decoration: underline;
}

#policiesBtm a:active {
    color: #00447c;
    text-decoration: underline;
}

#essayWrap {
    width: 960px;
    height: 688px;
    background: url(/sites/all/themes/swerve/images/essay-bg.jpg) no-repeat;
    position: relative;
    margin-bottom: 15px;
    margin-left: 2px;
}

#essayWrapOpen {
    width: 973px;
    height: 703px;
    background: url(/sites/all/themes/swerve/images/essay-open-bg.jpg) no-repeat;
    position: relative;
    margin-bottom: 10px;
}

    #essayWrapOpen p.ques {
        position: absolute;
        top: 60px;
        left: 70px;
        font-size: 14px;
        color: #6e6e6e;
        font-weight: bold;
    }

    #essayWrapOpen p.answer {
        position: absolute;
        top: 60px;
        right: 275px;
        font-size: 14px;
        color: #6e6e6e;
        font-weight: bold;
    }

#notepad {
    position: relative;
    top: 30px;
    left: 60px;
    background: url(/sites/all/themes/swerve/images/essay-notepad.jpg) no-repeat;
    width: 536px;
    height: 612px;
}

#essayText {
    width: 325px;
    position: relative;
    top: -450px;
    left: 570px;
    z-index: 10;
}

    #essayText b {
        color: #414042;
    }

.arrowBack {
    position: absolute;
    top: 295px;
    left: 20px;
}

.arrowNext {
    position: absolute;
    top: 295px;
    right: 20px;
}

#grnBubble {
    position: relative;
    top: 100px;
    left: 70px;
}

    #grnBubble img {
        display: block;
    }

#bubbleText {
    background: url(/sites/all/themes/swerve/images/essay-grnBubbleMid.jpg) repeat-y;
    width: 343px;
    min-height: 300px;
    padding-left: 30px;
    max-height: 370px;
    overflow: hidden;
}

* html {
    height: 300px;
}

#bubbleText p {
    font-size: 19px;
    color: #FFF;
    line-height: 30px;
    width: 304px;
    font-weight: normal;
}

#rightPage {
    float: right;
    width: 430px;
    margin-top: 100px;
}

    #rightPage img {
        display: block;
    }

.student30 {
    margin-left: 100px;
}

.student31 {
    margin-left: 30px;
    margin-top: 1px;
}

.student32 {
    margin-left: 10px;
    margin-top: -2px;
}

.student33 {
    margin-left: 60px;
    margin-top: -1px;
}

a#blue30 {
    position: absolute;
    bottom: 210px;
    right: 60px;
    z-index: 20;
}

a#blue31, a#blue32 {
    position: absolute;
    bottom: 350px;
    right: 60px;
    z-index: 20;
}

a.blue:link {
    color: #3a80d8;
}

a.blue:visited {
    color: #3a80d8;
}

a.blue:hover {
    color: #3a80d8;
    text-decoration: underline;
}

#enrollTop {
    float: left;
    width: 762px;
    display: inline;
    position: relative;
    min-height: 222px;
}

#enrollText {
    background: url(/sites/all/themes/swerve/images/enroll-boxMid.gif) repeat-y;
}

    #enrollText ul {
        width: 700px;
        padding-left: 35px;
        color: #FFF;
        padding-bottom: 20px;
    }

    #enrollText li {
        padding-bottom: 2px;
    }

#enrollTop img {
    display: block;
}

#enrollLeftCol {
    float: left;
    width: 184px;
}

#enrollTop h1 {
    font-size: 24px;
    color: #FFF;
    font-weight: normal;
    margin-left: 20px;
}

#enrollTop h2 {
    font-size: 14px;
    color: #00447c;
    margin-left: 20px;
    font-weight: bold;
}

a:link.enroll {
    color: #00447c;
}

a:visited.enroll {
    color: #00447c;
}

a:hover.enroll {
    color: #00447c;
    text-decoration: underline;
}

#enrollForm, #enrollFormSubmit {
    width: 561px;
    float: left;
    margin-top: 15px;
    display: inline;
}

    #enrollForm h3 {
        font-size: 12px;
        font-weight: bold;
        color: #00447c;
        padding: 30px 0 0px 40px;
    }

    #enrollForm h4 {
        font-size: 12px;
        font-weight: bold;
        color: #8dc63f;
        padding: 10px 0 10px 40px;
    }

    #enrollForm img {
        display: block;
    }

    #enrollForm li {
        list-style-type: none;
    }

form#enroll {
    width: 430px;
    float: left;
    padding-left: 40px;
    color: #6e6e6e;
    padding-bottom: 20px;
}

    form#enroll ul {
        float: left;
        padding-bottom: 10px;
    }

    form#enroll li {
        float: left;
        padding-bottom: 3px;
    }

    form#enroll label {
        float: left;
        width: 200px;
        font-size: 12px;
        color: #6e6e6e;
    }

    form#enroll ul li input {
        width: 220px;
        text-align: right;
        border: 1px solid #cdcdcd;
        border-top: 1px solid #8e8e8e;
        background-color: #FFF;
        text-align: left;
    }

.distrue {
    background: #E6E6E6;
}

.disfalse {
    background: #FFF;
}

.radio {
    width: 50px;
    border: none;
}

.long {
    width: 350px;
}

form#enroll select {
    color: #6e6e6e;
}

#enrollFormText {
    width: 561px;
    background: url(/sites/all/themes/swerve/images/form-mid.gif) repeat-y;
}

.submit {
    margin-left: 190px;
    margin-top: 30px;
    width: 118px;
    height: 24px;
}

#needHelp {
    background: url(/sites/all/themes/swerve/images/enroll-help.jpg) no-repeat;
    width: 142px;
    height: 334px;
    line-height: 24px;
    text-align: center;
    color: #828282;
    margin-top: 13px;
    padding: 0 20px;
}

    #needHelp h1 {
        color: #f78f1e;
        font-size: 28px;
        padding-top: 160px;
        font-weight: normal;
    }

    #needHelp p {
        font-size: 12px;
        line-height: 24px;
    }

    #needHelp span {
        color: #8dc63f;
        font-weight: bold;
        line-height: 20px;
    }

        #needHelp span.num {
            line-height: 12px;
            color: #5a5a5a;
            font-size: 11px;
            font-weight: normal;
        }

#myExp {
    background: url(/sites/all/themes/swerve/images/enroll-experience.jpg) no-repeat;
    height: 389px;
    width: 142px;
    margin-top: 15px;
    text-align: center;
    line-height: 18px;
    padding: 0 20px;
}

    #myExp p.first {
        padding-top: 160px;
    }

    #myExp p {
        color: #84abda;
        line-height: 18px;
        padding-bottom: 3px;
    }

        #myExp p span {
            color: #00447c;
            font-size: 11px;
            font-style: italic;
            line-height: 13px;
        }

#2ndNav {
    height: 152px;
}

#enrollFormSubmit {
    background: url(/sites/all/themes/swerve/images/enroll-submitBtm.jpg) bottom left #8dc63f no-repeat;
    height: 735px;
}

#submitText {
    width: 433px;
    margin-left: 60px;
}

    #submitText h1 {
        color: #00447c;
        font-size: 36px;
        line-height: 24px;
        font-weight: normal;
        padding-bottom: 3px;
    }

    #submitText p {
        color: #FFF;
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 15px;
    }

        #submitText p.formHours {
            line-height: 18px;
            font-size: 14px;
        }

#quizRight {
    float: left;
    width: 760px;
    display: inline;
}

#leftCol .imagemenu img {
    padding-bottom: 20px;
}

#quizContent {
    background: url(/sites/all/themes/swerve/images/GDquiz-bgTile.gif) repeat-y;
    width: 760px;
    min-height: 800px;
}

#leftContent {
    width: 200px;
    margin-left: 15px;
    line-height: 24px;
    padding-top: 40px;
    text-align: center;
}

    #leftContent p {
        font-size: 16px;
        color: #FFF;
        padding-bottom: 25px;
    }

        #leftContent p img {
            margin-top: -5px;
            vertical-align: middle;
        }

        #leftContent p span {
            font-size: 24px;
            padding-right: 6px;
        }

#rightContent {
    width: 490px;
    float: right;
    padding-right: 20px;
    display: inline;
}

    #rightContent h1 {
        color: #f78f1e;
        font-size: 30px;
        line-height: 30px;
        font-weight: normal;
        padding-bottom: 15px;
    }

    #rightContent p.note {
        color: #000;
        font-size: 12px;
        line-height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    #rightContent p {
        padding-bottom: 25px;
        font-size: 12px;
        color: #000;
        line-height: 16px;
        margin-left: 40px;
        margin-top: -30px;
    }

        #rightContent p span {
            color: #00447c;
            font-size: 18px;
            line-height: 22px;
        }

            #rightContent p span.ques {
                color: #8dc63f;
                font-size: 15px;
                line-height: 19px;
                font-weight: bold;
            }

    #rightContent form input {
        width: 20px;
        margin-left: 15px;
        border: none;
        margin-top: 3px;
    }

    #rightContent #submit {
        margin-top: 20px;
        margin-bottom: 40px;
        height: 32px;
        width: 110px;
    }

    #rightContent .result {
        color: #00447c;
        font-size: 18px;
        line-height: 30px;
        margin-top: 0;
    }

    #rightContent p span.ques2 {
        color: #8dc63f;
        font-size: 18px;
        line-height: 19px;
    }

#rightContentSpin {
    width: 490px;
    float: right;
    padding-right: 20px;
    display: inline;
    line-height: 19px;
    text-align: center;
    margin-top: 30px;
}

    #rightContentSpin .hdl {
        color: #8dc63f;
        font-size: 28px;
        font-weight: normal;
        line-height: 28px;
    }

    #rightContentSpin p {
        color: #00447c;
        font-size: 18px;
        line-height: 19px;
        padding-bottom: 20px;
    }

    #rightContentSpin .grn18 {
        font-size: 18px;
        color: #8dc63f;
    }

    #rightContentSpin .grn14 {
        font-size: 14px;
        color: #8dc63f;
    }

    #rightContentSpin .grey {
        font-size: 14px;
        color: #6e6e6e;
    }

#frame {
    background: url(/sites/all/themes/swerve/images/brain_games-frame.jpg) no-repeat;
    width: 323px;
    height: 424px;
    margin: auto;
    padding-bottom: 20px;
}

    #frame img {
        margin-top: 12px;
    }

#rightContentSpin p.left {
    text-align: left;
}

#rightContent img.numA {
    position: relative;
    top: 15px;
    left: 0;
}

#rightContent span.desc {
    font-size: 14px;
    line-height: 22px;
    color: #8dc63f;
}

#rightContent span.orange {
    color: #f78f1e;
    font-size: 18px;
    line-height: 22px;
}

#rightContent span.blue {
    font-size: 14px;
    line-height: 22px;
    color: #00447c;
}

#rightContent span.Wdesc {
    font-size: 18px;
    color: #8dc63f;
    line-height: 19px;
}

#middlePC {
    float: left;
    width: 560px;
    margin-left: 20px;
    display: inline;
    position: relative;
}

#PC-preL {
    width: 560px;
    height: 600px;
    background: url(/sites/all/themes/swerve/images/PC-preL-BG.jpg) no-repeat;
}

#preL-content {
    width: 230px;
    height: 225px;
    position: relative;
    top: 170px;
    left: 20px;
}

    #preL-content h1 {
        font-size: 33px;
        line-height: 33px;
        color: #FFF;
        font-weight: normal;
    }

    #preL-content p {
        color: #00447c;
        font-size: 16px;
        line-height: 27px;
    }

    #preL-content img {
        margin-left: 45px;
        margin-top: 15px;
    }

#PC-tuneup {
    width: 560px;
    height: 600px;
    background: url(/sites/all/themes/swerve/images/PC-tuneup-BG.jpg) no-repeat;
}

#tuneup-content {
    width: 230px;
    height: 273px;
    position: relative;
    top: 45px;
    left: 30px;
}

    #tuneup-content h1 {
        font-size: 24px;
        line-height: 26px;
        color: #FFF;
        font-weight: normal;
        word-spacing: 0;
        letter-spacing: 0;
        margin-bottom: -3px;
    }

    #tuneup-content p {
        color: #00447c;
        font-size: 12px;
        line-height: 19px;
    }

        #tuneup-content p.white {
            color: #FFF;
            font-size: 12px;
            line-height: 19px;
        }

    #tuneup-content img {
        margin-left: 40px;
        margin-top: 7px;
    }

#PC-extra {
    width: 560px;
    height: 600px;
    background: url(/sites/all/themes/swerve/images/PC-coaching-BG.jpg) no-repeat;
}

#extra-content {
    width: 240px;
    height: 310px;
    position: relative;
    top: 45px;
    left: 300px;
}

    #extra-content h1 {
        font-size: 25px;
        color: #FFF;
        line-height: 33px;
        font-weight: normal;
        letter-spacing: 0px;
        word-spacing: 0;
    }

    #extra-content p {
        line-height: 19px;
        font-size: 18px;
        color: #00447c;
        padding-bottom: 4px;
    }

    #extra-content ul {
        color: #FFF;
        font-size: 16px;
        line-height: 19px;
        margin-left: 20px;
        padding: 4px 0;
    }

    #extra-content li {
        padding-bottom: 5px;
    }

    #extra-content img {
        margin-left: 47px;
        margin-top: 12px;
    }

#PC-usa {
    width: 560px;
    height: 600px;
    background: url(/sites/all/themes/swerve/images/PC-new-BG.jpg) no-repeat;
}

#usa-content {
    width: 235px;
    height: 246px;
    position: relative;
    top: 305px;
    left: 165px;
}

    #usa-content h1 {
        font-size: 20px;
        line-height: 18px;
        color: #FFF;
        font-weight: normal;
    }

    #usa-content p {
        line-height: 18px;
        font-size: 14px;
        color: #00447c;
    }

    #usa-content ul {
        line-height: 18px;
        font-size: 14px;
        color: #FFF;
        margin-left: 20px;
        padding: 4px 0;
    }

    #usa-content li {
        padding-bottom: 4px;
    }

    #usa-content img {
        margin-left: 45px;
        margin-top: 6px;
    }

#PC-phobias {
    width: 560px;
    height: 600px;
    background: url(/sites/all/themes/swerve/images/PC-phobia-BG.jpg) no-repeat;
}

#phobias-content {
    width: 235px;
    height: 380px;
    position: relative;
    top: 10px;
    left: 165px;
}

    #phobias-content h1 {
        font-size: 40px;
        color: #FFF;
        line-height: 36px;
        font-weight: normal;
    }

    #phobias-content p {
        color: #00447c;
        font-size: 14px;
        line-height: 24px;
    }

    #phobias-content img {
        margin-left: 45px;
        margin-top: 7px;
    }

#graceDiv {
    background: url(/sites/all/themes/swerve/images/PC-grace-BG.jpg);
    width: 960px;
    height: 741px;
    position: relative;
    margin-left: 1px;
}

#niharDiv {
    background: url(/sites/all/themes/swerve/images/PC-nihar-BG.jpg);
    width: 960px;
    height: 741px;
    position: relative;
    margin-left: 1px;
}

#hannahDiv {
    background: url(/sites/all/themes/swerve/images/PC-hannah-BG.jpg);
    width: 960px;
    height: 741px;
    position: relative;
    margin-left: 1px;
}

#PCNote {
    position: absolute;
    top: -9px;
    right: -23px;
}

#PCtext {
    position: relative;
    top: 310px;
    left: 670px;
    width: 230px;
}

    #PCtext p {
        line-height: 34px;
        font-size: 14px;
        color: #5a5a5a;
    }

        #PCtext p span {
            color: #8dc63f;
            font-weight: bold;
        }

#PCBack {
    position: absolute;
    top: 338px;
    left: 50px;
}

#rightColPC {
    float: left;
    margin-left: 18px;
    display: inline;
    display: inline;
    width: 185px;
}

#footer {
    width: 960px;
    height: 32px;
    background: url(../images/footer-bg.jpg) no-repeat;
    margin-left: 2px;
    margin-top: 0px;
}

    #footer p {
        font-size: 11px;
        line-height: 26px;
        padding-top: 3px;
        margin: 0;
        color: #5a5a5a;
        padding-left: 20px;
    }

        #footer p span {
            font-weight: bold;
            color: #00447c;
        }

    #footer a:link {
        color: #3a80d8;
        text-decoration: none;
    }

    #footer a:visited {
        color: #3a80d8;
        text-decoration: none;
    }

    #footer a:hover {
        color: #8dc63f;
        text-decoration: none;
    }

a img {
    border: none;
}

.clear {
    clear: both;
}

#copyright {
    float: right;
    padding-right: 20px;
}

li.leaf {
    list-style-image: none;
    list-style-type: none;
}

div#sidenav ul.menu {
    margin-top: 50px;
}

    div#sidenav ul.menu ul.menu {
        margin-top: 5px;
        position: relative;
        left: 0px;
    }

    div#sidenav ul.menu li {
        margin: 0px;
    }

        div#sidenav ul.menu li.expanded {
            margin-left: -1px;
            padding-bottom: 4px;
            padding-top: 15px;
            list-style-image: none;
        }

            div#sidenav ul.menu li.expanded span.menugroup {
                color: #00447c;
                font-weight: bold;
                font-size: 11px;
                font-family: Arial,Helvetica,sans-serif;
            }

div#leftCol div#news div.view-newsblock .newsItem .imagediv {
    width: 64px;
    float: left;
}

div#leftCol div#news div.view-newsblock .views-row-even, div#leftCol div#news div.view-newsblock .views-row-odd {
    clear: left;
    width: 153px;
    border-top: 1px solid #BCBCBC;
    padding: 20px 0;
}

div#leftCol div#news div.view-newsblock p {
    font-size: 11px;
    color: #6e6e6e;
    line-height: 15px;
}

div#leftCol div#news div.view-newsblock a:link, div#leftCol div#news div.view-newsblock a:visited {
    color: #6e6e6e;
}

div#leftCol div#news div.view-newsblock a:hover {
    color: #00447c;
    cursor: pointer;
}

#contact-mail-page .form-item label {
    display: block;
    float: left;
    font-weight: normal;
    color: #FFF;
}

#contact-mail-page .form-item {
    clear: both;
}

#contact-mail-page .form-item {
    clear: both;
}

.jcarousel-list li, .jcarousel-item {
    width: 177px;
    height: 146px;
}

ul.jcarousel-list li {
    list-style-type: none;
}

.jcarousel-container-horizontal {
    background: url(/sites/all/themes/swerve/images/bg-wide-navbar.jpg) no-repeat;
}

ul.jcarousel-list {
    margin: 1px 0 0.75em;
    padding: 0;
}

.jcarousel-prev-horizontal {
    background: transparent url(/sites/all/themes/swerve/images/arrowB.jpg) no-repeat scroll 0 0;
    cursor: pointer;
    height: 32px;
    left: 7px;
    position: absolute;
    top: 60px;
    width: 32px;
}

.jcarousel-next-horizontal {
    background: transparent url(/sites/all/themes/swerve/images/arrowF.jpg) no-repeat scroll 0 0;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 7px;
    top: 60px;
    width: 32px;
}

.jcarousel-clip {
    left: 56px;
    width: 850px;
}

ul.jcarousel-list span {
    display: block;
    text-align: center;
    width: 177px;
}

ul.jcarousel-list a {
    position: relative;
}

    ul.jcarousel-list a:link {
        color: #6e6e6e;
        text-decoration: none;
    }

    ul.jcarousel-list a:visited {
        color: #6e6e6e;
        text-decoration: none;
    }

    ul.jcarousel-list a:hover {
        color: #3a80d8;
        text-decoration: none;
    }

    ul.jcarousel-list a:active {
        color: #3a80d8;
        text-decoration: none;
    }

ul.imagemenu li.expanded {
    list-style-image: none;
}

ul.imagemenu li {
    padding: 0;
}

#rightColRC a {
    position: relative;
}

#node-136 img {
    border: 1px dotted;
}

ul#viewscarousel-carousel-block_1 li {
    margin: 0;
}

#top-search-btn {
    display: none;
}

p.search-snippet strong {
    color: #3A80D8;
    font-weight: normal;
}

#edit-search-theme-form-1-wrapper {
    position: relative;
    left: 13px;
    bottom: 1px;
}

td.sliderbox {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-right: 13px;
    vertical-align: top;
}

.views-field-iid {
    text-align: center;
    margin: 0;
    vertical-align: top;
}

.views-field-title {
    text-align: center;
    font-size: 12px;
    position: relative;
    top: -5px;
}

.field-content {
    margin: 0px;
    padding: 0px;
}

    .field-content a {
        color: #6E6E6E;
        text-decoration: none;
    }

        .field-content a:visited {
            color: #6E6E6E;
            text-decoration: none;
        }

        .field-content a:link {
            color: #6E6E6E;
            text-decoration: none;
        }

        .field-content a:hover {
            color: #3A80D8;
            text-decoration: none;
        }

#example {
}

    #example ul li ul {
        display: none;
    }

        #exampleul li:hover ul, #example ul li ul:hover {
            display: block !important;
        }

#secondBar {
    height: 40px;
    margin: 3px 0 20px 0;
}

    #secondBar .leftBar {
        width: 558px;
        height: 40px;
        float: left;
        background-color: #FFFF00;
        text-align: center;
    }

        #secondBar .leftBar p {
            font-size: 20px;
            line-height: 40px;
            color: #626262;
        }

        #secondBar .leftBar span {
            color: #ff7800;
            text-transform: uppercase;
        }

    #secondBar .rightBar {
        width: 392px;
        height: 40px;
        float: left;
        margin-left: 13px;
        _display: inline;
        background: url(/sites/all/themes/swerve/images/bg-blueBar.gif) no-repeat;
        text-align: center;
    }

        #secondBar .rightBar p {
            font-size: 15px;
            line-height: 14px;
            color: #005295;
            padding-top: 5px;
        }

#largeMain .box {
    float: left;
    width: 308px;
    height: 372px;
    margin: 17px 19px 15px 0;
    position: relative;
}

    #largeMain .box img {
        position: absolute;
        left: 23px;
        top: 132px;
    }

#largeMain .last {
    margin-right: 10px;
}

#largeMain #readySign {
    background: url(/sites/all/themes/swerve/images/bg-readySign.jpg) no-repeat;
}

#largeMain #doingResearch {
    background: url(/sites/all/themes/swerve/images/bg-doingResearch.jpg) no-repeat;
}

#largeMain #loginSwerve {
    background: url(/sites/all/themes/swerve/images/bg-loginSwerve.jpg) no-repeat;
}

.stack {
    width: 181px;
    *margin-bottom: 19px;
}

    .stack .first {
        margin-bottom: 16px;
    }

#leftColWrap #sidenav {
    background: transparent url(/sites/all/themes/swerve/images/bg-side_navTop.jpg) no-repeat scroll left top;
    height: 429px;
    width: 182px;
}

#leftColWrap #sidenav {
    background: url(/sites/all/themes/swerve/images/bg-side_navTop.jpg) no-repeat top left;
    height: 429px;
    width: 182px;
}

#leftColWrap {
    background: url(/sites/all/themes/swerve/images/bg-side_navMid.jpg) repeat-y;
    width: 182px;
}

.prices {
    padding: 20px 0 0;
    position: relative;
}

#content .prices p {
    color: #005295;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 15px;
    font-family: arial,sans-serif;
}

    #content .prices p.majorCC {
        font-size: 12px;
    }

.prices .grey {
    color: #626262;
    font-weight: bold;
}

.prices .red {
    color: #ff0000;
    font-weight: bold;
}

.prices .largeSignUp {
    position: absolute;
    right: 0;
    bottom: 30px;
    _top: 50px;
}

.prices span.block {
    display: block;
    float: left;
    width: 123px;
}

#locRight .policies {
    float: right;
}

#locRight #icons {
    float: left;
    width: 200px;
    padding-bottom: 5px;
}

#schLeft h2 {
    padding-bottom: 5px;
}

#upsell {
    display: none;
    position: absolute;
    top: 0;
    left: 180px;
    z-index: 100;
    width: 609px;
}

#upsellMid {
    background: url(/sites/all/themes/swerve/images/upsell-mid.png) repeat-y;
    padding: 0 50px;
    font-family: "Gill Sans","Gill Sans MT",Arial,sans-serif;
}

    #upsellMid .logo {
        display: block;
        text-align: center;
        margin: auto;
    }

    #upsellMid h1 {
        font-size: 16px;
        font-weight: normal;
    }

    #upsellMid p.headline {
        font-size: 18px;
        text-align: center;
        padding-top: 2px;
    }

    #upsellMid p {
        font-size: 16px;
    }

    #upsellMid ul li {
        font-size: 14px;
        margin-left: 20px;
        color: #626262;
        padding-bottom: 5px;
    }

    #upsellMid a:link, #upsellMid a:visited {
        color: #0051f3;
    }

    #upsellMid a:hover {
        color: #8dc63f;
    }

#courseDate select {
    min-width: 461px;
    color: #000;
    font-size: 11px;
    padding: 1px;
    margin-bottom: 10px;
}

#locMap {
    clear: both;
}

#enrollMeL {
    margin-top: 10px;
    width: 860px;
}

.enrollMeLMid td.prices {
    vertical-align: bottom !important;
    text-align: right;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    width: 200px;
}

    .enrollMeLMid td.prices span {
        font-weight: normal;
    }

.enrollMeLMid td.yourprice {
    color: #005295;
    font-size: 18px;
    line-height: 20px;
}

#submit_btn_display {
    clear: both;
    margin-bottom: 10px;
}

#schTop {
    border-bottom: none;
    padding-bottom: 5px;
}

    #schTop h1 {
        font-size: 26px;
        line-height: 26px;
        padding-top: 20px;
    }

    #schTop p {
        color: #626262;
        font-size: 12px;
        line-height: 15px;
    }

#schLeft {
    padding: 10px 0;
}

    #schLeft h1 {
        color: #005295;
        font-size: 20px;
    }

    #schLeft ul li {
        padding-bottom: 5px;
    }

    #schLeft h1 {
        font-size: 26px;
        color: #005295;
        margin-bottom: 15px;
    }

#locContent {
    min-height: 200px;
    _height: 200px !important;
}

.enrollMeLMid {
    background: url(/sites/all/themes/swerve/images/loc-bg-tile.gif) repeat-y;
    width: 860px;
    padding: 5px 50px;
}

#enrollMeL table, #enrollMeL hr {
    width: 860px;
}

#enrollMeL table {
    padding-top: 10px;
    *margin-bottom: 0;
}

#yourTotal {
    background: #e2e2e2;
    margin-bottom: 20px;
    height: 24px;
}

    #yourTotal p {
        font-size: 14px;
        color: #00447f;
        width: 282px;
        text-align: left;
        line-height: 24px;
        padding-bottom: 0px;
    }

#bottom3 {
    margin-top: 3px;
}

#homeLeftCol a, #homeRightCol a, #homeMain a {
    color: #00adef;
}

    #homeLeftCol a:hover, #homeRightCol a:hover, #homeMain a:hover {
        color: #8dc63f;
    }

#homeLeftCol {
    background: url(/sites/all/themes/swerve/images/home-sidenav-mid.jpg) repeat-y;
    height: 821px;
}

#homeLeftColTop {
    background: url(/sites/all/themes/swerve/images/home-sidenav-top.jpg) no-repeat top left;
    min-height: 538px;
    padding: 20px 10px 10px;
}

#homeLeftCol .center {
    display: block;
    margin: auto;
}

#homeLeftCol hr {
    height: 0;
    border: 0;
    border-top: 1px solid #c9c9c9;
    margin: 10px auto;
}

#homeLeftCol p {
    color: #6e6e6e;
    font-size: 11px;
    line-height: 16px;
}

#homeLeftCol h2 {
    color: #00447c;
    font-size: 14px;
    line-height: 16px;
}

#homeLeftCol .social {
    margin-bottom: 5px;
}

#feed {
    height: 260px;
    overflow: hidden;
}

    #feed img {
        float: left;
    }

    #feed p {
        margin-left: 55px;
        width: 100px;
        padding-bottom: 10px;
        line-height: 14px;
    }

#homeMain {
    width: 560px;
    height: 775px;
    float: left;
    margin-left: 1px;
    _display: inline;
    _margin-left: 0;
    margin-bottom: 16px;
}

    #homeMain p {
        font-size: 12px;
        line-height: 18px;
        color: #6e6e6e;
    }

#homeMainTop {
    width: 560px;
    margin-bottom: 18px;
}

    #homeMainTop h1, #about h1 {
        font-size: 18px;
        letter-spacing: 0;
        font-weight: normal;
        word-spacing: 0;
        padding-bottom: 0;
    }

    #homeMainTop p {
        padding: 0 10px 0 0;
    }

    #homeMainTop #top {
        height: 240px;
    }

    #homeMainTop #btm {
        margin-top: 5px;
        padding: 10px;
        height: 277px;
    }

        #homeMainTop #btm h1 {
            margin-bottom: 13px;
            padding: 0;
            text-align: center;
        }

    #homeMainTop .charts {
        margin: 5px auto 0;
        width: 522px;
        position: relative;
    }

        #homeMainTop .charts .third {
            position: absolute;
            top: 0;
            right: 0;
        }

        #homeMainTop .charts .second {
            position: absolute;
            top: 0;
            right: 0;
        }

#about {
    background: url(/sites/all/themes/swerve/images/home-about-box-mid.jpg) repeat-y;
    width: 520px;
    height: 526px;
    padding: 0 20px;
}

    #about h1 {
        font-size: 36px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #about h2 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 3px;
        color: #00447c;
    }

    #about p {
        padding-bottom: 15px;
    }

#homeMainBtm1 {
    float: left;
    background: url(/sites/all/themes/swerve/images/home-midBox-blank.gif) no-repeat;
    padding: 10px 17px;
    width: 236px;
    height: 275px;
    position: relative;
}

    #homeMainBtm1 img {
        position: absolute;
        bottom: 0;
        right: 30px;
    }

    #homeMainBtm1 h2 {
        color: #00447c;
        font-size: 20px;
        padding: 5px 0 0 0;
    }

#homeMainBtm2 {
    float: right;
    background: url(/sites/all/themes/swerve/images/home-midBox-blank.gif) no-repeat;
    padding: 20px 15px 10px;
    width: 240px;
    height: 265px;
}

    #homeMainBtm2 img {
        float: left;
        margin: 0 0 0 5px;
    }

    #homeMainBtm2 p {
        margin-left: 95px;
        line-height: 17px;
    }

#homeRightCol {
    float: right;
    width: 180px;
    min-height: 560px;
    font-size: 12px;
    _margin-right: 13px;
    _display: inline;
}

    #homeRightCol img, #homeRightCol #rightColRC img {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin: 0 !important;
    }

    #homeRightCol .section {
        margin-bottom: 20px;
    }

    #homeRightCol h3 {
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        padding-bottom: 5px;
        padding-top: 2px;
    }

    #homeRightCol ul {
        margin-left: 15px;
        margin-bottom: 2px;
    }

        #homeRightCol ul li {
            padding-bottom: 7px;
            line-height: 14px;
        }

    #homeRightCol a.btn {
        display: block;
        color: #fff;
        text-align: center;
        line-height: 28px;
        font-weight: bold;
        font-size: 14px;
        margin: 0 0 0 -1px;
        padding-bottom: 1px;
    }

#homeOrange {
    background: #f78e1e;
    width: 164px;
    padding: 0px 8px;
    color: #fff;
}

    #homeOrange a.btn {
        background: url(/sites/all/themes/swerve/images/home-orange-btn.jpg) no-repeat;
        width: 165px;
        height: 31px;
    }

#homeGreen {
    background: #8dc63f;
    width: 164px;
    padding: 0 8px;
    color: #fff;
}

    #homeGreen a.btn {
        background: url(/sites/all/themes/swerve/images/home-green-btn.jpg) no-repeat;
        width: 165px;
        height: 31px;
    }

#homeBlue {
    background: #2483c6;
    width: 164px;
    padding: 0 8px;
    color: #fff;
}

    #homeBlue a.btn {
        background: url(/sites/all/themes/swerve/images/home-blue-btn.jpg) no-repeat;
        width: 167px;
        height: 32px;
        margin: 0 0 0 -2px;
    }

    #homeBlue img {
        display: block;
        margin: 0 auto 5px;
    }

#homeBlueGradient {
    width: 160px;
    padding: 10px;
    height: 200px;
    background: url(/sites/all/themes/swerve/images/home-bluegradient.jpg) no-repeat;
}

    #homeBlueGradient h3 {
        color: #00447c;
        font-size: 16px;
        padding: 0;
        text-align: left;
    }

    #homeBlueGradient p {
        font-size: 11px;
        line-height: 16px;
    }

.field-field-meta-keyword *, .field-field-meta-description * {
    display: none;
}

.blog-terms .links {
    position: static;
}

#content #list {
    padding-left: 30px;
    padding-top: 7px;
    padding-bottom: 5px;
    color: #5A5A5A;
}

#notice #notice_span {
    color: #FFFFFF;
    margin-top: 7px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 90px;
}

.linkbait img {
    width: 100%;
}

    .linkbait img#share {
        width: 171px;
    }

.no_shared_button #da2a_1 {
    display: none;
}

#blog_block {
    background: url(/sites/all/themes/swerve/images/home-bluegradient.jpg) no-repeat scroll 0 0 transparent;
    height: 200px;
    padding: 10px;
    width: 160px;
    float: right;
}

    #blog_block a {
        color: #00ADEF;
        font-size: 11px;
    }

.blog_title {
    color: #00447C;
    font-size: 16px;
    text-align: left;
    font-weight: bolder;
}

.blog_subtitle {
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    padding-bottom: 15px;
}

a .contest-orange, .contest-orange {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #F15A24;
}

.contest-green {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #009245;
}

.contest-blue {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #00457C;
}

.contest-lightblue {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #29ABE2;
}

#clickme {
    cursor: pointer;
}

#homeRightCol .social img, .social img {
    margin: -10px 0 !important;
    height: 33px;
}

li.check {
    list-style-type: none;
    background: url('/sites/all/themes/swerve/images/checkmark.jpg') no-repeat top left;
    padding-left: 25px;
    margin-bottom: 3px;
}

li.num {
    margin-left: 40px;
}

.watesttop {
    text-align: center;
    color: white;
}

.blueinfobox h1 {
    font-size: 100%;
    font-weight: bold;
    color: white;
    padding: 0px;
}

#node-370 .submitted {
    display: none;
}

.blueinfobox {
    padding: 5px;
    font-size: 130%;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    color: white;
    background-color: #2daded;
    background-image: linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
    background-image: -o-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
    background-image: -moz-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
    background-image: -ms-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(3,136,202)),color-stop(0.5,rgb(46,174,238)),color-stop(1,rgb(3,136,202)) );
}

.boldtext {
    margin: 10px;
    font-size: 150%;
    font-weight: bold;
    color: #FD8F00;
}

.test-info ul {
    padding-left: 10px;
}

.test-info ol {
    padding-left: 50px;
}

.test-info p {
    color: black;
}

.infotext {
    indent: 10px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wtpricing {
    float: right;
    width: 30%;
    text-align: center;
}

.test-info {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

    .test-info legend a {
        color: white;
        text-align: center;
    }

    .test-info .collapsible .collapsed div.fieldset-wrapper {
        visibility: none;
    }

    .test-info .collapsible:not(.collapsed) {
        background-color: lightgrey;
        border-radius: 10px;
        padding: 10px;
    }

    .test-info legend {
        text-align: left;
        min-height: 20px;
        width: 100%;
        font-size: 130%;
        font-weight: bold;
        border-radius: 5px;
        background-color: #2daded;
        background-image: linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
        background-image: -o-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
        background-image: -moz-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
        background-image: -webkit-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
        background-image: -ms-linear-gradient(bottom,rgb(3,136,202) 0%,rgb(46,174,238) 50%,rgb(3,136,202) 100%);
        background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0,rgb(3,136,202)),color-stop(0.5,rgb(46,174,238)),color-stop(1,rgb(3,136,202)) );
    }

#webform-client-form-370 {
    background-color: #8ABE29;
    margin-left: 0px;
    margin-right: auto;
    border-radius: 10px;
    padding: 15px;
    width: 60%;
    float: left;
}

#webform-component-this_is_magic_do_not_remove {
    display: none;
}

.align-right {
    float: right;
}

.align-left {
    float: left;
}

.separator-bar {
    clear: both;
    height: 8px;
    background-color: #095188;
}

.btn-align {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.block-setup {
    width: 230px;
    color: #0a4779;
}

    .block-setup h2 {
        margin-bottom: 0px;
        text-align: center;
    }

    .block-setup ul {
        padding-left: 25px;
        margin-top: 0px;
    }

        .block-setup ul li {
            margin: 5px 0;
        }

    .block-setup p {
        font-size: 12px;
    }

.block3 {
    width: 275px;
    margin-top: 15px;
    margin-bottom: 15px;
}
