*
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

img
{
    border: 0px;
}

ul, li
{
    list-style: none;
    padding: 0;
    margin: 0;
}

body
{
    background-color: #ffffff;
}

a
{
    text-decoration: none;
    color: #017fb4;
}

.clear
{
    height: 0px;
    overflow: hidden;
    display: block;
    clear: both;
    visibility: hidden;
}

.imgBlock
{
    display: block;
}

.center
{
    text-align: center;
}

/*-- Contact Page
======================================*/
.column3 .border-left-equal-height
{
    border-left: 1px solid #cccccc;
}

.overflow-hidden
{
    overflow: hidden;
}

.map-float-left
{
    float: left;
}

/*-- Course Landing Page
======================================*/
.two-column-layout
{
    border-top: 1px solid #BFBFBF;
}

.course-landing-left
{
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-8 */
    background-image: linear-gradient(to right, #ffffff 0%,#f1f1f1 100%); /* W3C */
}


.course-landing-left .desktop-padding
{
    padding: 20px 25px 20px 20px;
}

.course-landing-left-video
{
    padding: 0 0 10px 0;
}

.social-media
{
    min-height: 35px;
}

.social-media-links li
{
    display: block;
    float: left;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0px;
}

a.addthis_button_facebook_like
{
    margin: 0 2px;
    overflow: hidden;
    padding: 0 !important;
    width: 46px;
}

a.addthis_button_tweet
{
    margin: 0 2px;
    overflow: hidden;
    padding: 0 !important;
    width: 56px;
}

.course-landing-right .desktop-padding
{
    padding: 25px 25px;
}

.one-column-layout.desktop-padding
{
    padding: 25px 0px;
}

.subject-divide
{
    background-image: url("../images/footer/sub-footer-BG.png");
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 42px;
    border-top: 1px solid #BFBFBF;
}

.icon-paddingBottom
{
    padding-bottom: 2px;
}

.toggle-content-arrow
{
    margin: -2px 3px 0 0;
}

.toggle-content-arrow
{
    cursor: pointer;
}

.toggle-content-show-hide
{
    padding: 0 0 0 20px;
}

.course-landing-right-icon
{
    float: right;
    margin-top: -30px;
}

/*-- Footer
======================================*/
footer .container, .sub-footer
{
    border-top: 1px solid #BFBFBF;
}

footer .desktop-padding
{
    padding: 0 20px;
}

footer .span3
{
    background-image: url(../images/footer/footer-BG-right.png);
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 159px;
}

    footer .span3.last
    {
        background-image: none;
    }

.sub-footer
{
    text-align: center;
    margin: 25px 0 30px 0;
}

.footer-logo
{
    margin: -18px 0 15px 0;
}

.footer-social-link
{
    padding-right: 5px;
}

.sub-footer
{
    background-image: url(../images/footer/sub-footer-BG.png);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 42px;
}

/*-- Fonts
======================================*/
p, a, h1, h2, h3, h4, h5, li
{
    font-weight: normal;
    line-height: 1.5em;
}

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

@font-face
{
    font-family: 'trajan_proregular';
    src: url('fontstrajanpro-regular-webfont.eot');
    src: url('fontstrajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fontstrajanpro-regular-webfont.woff') format('woff'), url('fontstrajanpro-regular-webfont.ttf') format('truetype'), url('fontstrajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-- Define values here for fonts to show up in TinyMCE in MODx
======================================*/

ul
{
}

ol li
{
    list-style: inherit !important;
}

li
{
    padding: 0 0 15px;
}

    li span.icon
    {
        padding: 0 10px 0 0;
    }

.course-landing-right li
{
    list-style: square outside none;
    margin: 0 0 0 15px;
    padding: 0 0 10px;
}




p
{
    color: #333333;
    font-size: 14px;
    padding: 0 0 15px 0;
}

footer p
{
    line-height: 1.6em;
}

footer p
{
    padding-bottom: 5px;
}

.sub-footer p, .sub-footer p a
{
    padding: 15px 0 0 0;
    color: #666666;
    font-size: 11px;
}

    .sub-footer p a
    {
        font-weight: bold;
    }

.accred-military-payment p
{
    color: #666666;
    font-size: 11px;
    padding: 0 0 5px 0;
    margin: 0px;
}

.home-welcome-messageL p
{
    font-size: 13px;
    color: #666666;
    padding: 0px;
}

.connect-now p
{
    border-bottom: 1px solid #333333;
    padding: 6px 0;
    margin: 0px;
    color: #cccccc;
}

    .connect-now p a
    {
        color: #ffffff;
        /*color: #cccccc;*/
    }

        .connect-now p a:hover
        {
            text-decoration: none;
            color: #005580;
        }

i.icon-phone-custom
{
    margin: 0 13px 0 21px !important;
}

.icon-phone-custom img
{
    margin-top: -3px;
}

p.connect-now-phone
{
    padding: 0 0 6px 0;
    font-weight: bold;
    color: #ffffff;
}

p.connect-now-find-us
{
    border-bottom: 0px;
    padding: 6px 0 0 52px;
    color: #737373 !important;
}

    p.connect-now-find-us b
    {
        display: block;
        float: left;
        padding: 10px 10px 0 0;
    }

.connect-now i
{
    margin: 0 15px 0 19px;
}

p.path-to-success
{
    font-family: 'trajan_proregular';
    color: #809cbb;
    font-size: 24px;
    padding: 6px 0px 8px 18px;
    margin: 0px;
    text-transform: uppercase;
}

p.path-to-success:first-letter
{
    font-size: 28px;
}

p.path-to-success span
{
    font-family: 'trajan_proregular';
    font-size: 26px;
    text-transform: uppercase;
}

.course-landing-left p
{
    font-size: 12px;
    color: #666666;
}

.course-landing-left > div > ul li
{
    list-style: square outside none !important;
    margin: 0 0 0 15px !important;
    padding: 0 0 10px !important;
    font-size: 12px !important;
}

.course-landing-right p
{
    margin: 0px;
}

a
{
    color: #003876;
}

footer li a, footer p
{
    color: #666666;
    font-size: 11px;
}

footer li, .home-courses-icons-text li
{
    line-height: 1.4em;
    padding: 0px;
}

.accred-military-payment h5 a
{
    color: #003876;
    font-size: 14px;
    font-weight: bold;
}

.accred-military-payment h5
{
    padding: 0px;
}

.home-courses-icons li a, .home-courses-icons p, .home-course-listing li a, .home-course-listing p
{
    color: #525252;
    font-size: 11px;
    padding: 0 0 15px;
    margin: 0px;
}

.home-course-listing li
{
    line-height: 1.0em;
    padding: 0 0 8px;
}

    .home-course-listing li a
    {
        font-size: 12px;
    }

.home-courses-icons ul
{
    padding: 0px;
}

.home-course-listing ul
{
    padding: 0 8px;
}

.home-courses-icons li a, .home-course-listing li a
{
    padding: 0 0 15px;
}

.home-courses-icons a.btn
{
    color: #333333;
}

li a
{
    color: #003399;
}

    li a:hover
    {
        color: #005580;
    }

h1
{
    color: #003399;
    font-size: 30px;
    font-family: "Times New Roman",Georgia,Serif;
    margin: 0px;
    padding: 0 0 18px;
    line-height: 1.2em;
}

h2
{
    color: #333333;
    font-size: 18px;
    line-height: 1.4em;
    padding: 0 0 10px;
    font-weight: bold;
}

.contact h2
{
    color: #003399;
    font-size: 24px;
    font-family: "Times New Roman",Georgia,Serif;
    margin-top: 0px;
    padding-top: 0px;
}

h3
{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}

.connect-now h3
{
    padding: 5px 0 5px 48px;
    border-bottom: 1px solid #333333;
}

    .connect-now h3, .connect-now h3 span
    {
        font-family: 'trajan_proregular';
        color: #999999;
        font-size: 23px;
        text-transform: uppercase;
        font-weight: 100;
    }

        .connect-now h3 span
        {
            font-size: 28px;
        }

.course-listing-description h3
{
    padding: 15px 0;
    margin: 0px;
}

h4
{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}

.home-welcome-messageL h4
{
    font-size: 16px;
    color: #003876;
    font-weight: bold;
    padding: 0px;
}

.home-courses-icons h4, .home-course-listing h4
{
    background-image: url(../images/general/h4_bg.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 0 8px 20px;
    margin-bottom: 0px;
}

    .home-courses-icons h4 a, .home-course-listing h4 a
    {
        color: #003876;
        font-size: 14px;
        font-weight: bold;
        display: block;
        position: relative;
        display: block;
        padding: 0 0 5px;
    }

        .home-courses-icons h4 a img
        {
            position: absolute;
            right: 0px;
            top: -14px;
        }

h5
{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}

.home-courses-icons h5
{
    padding: 0px 0 10px;
    margin: 0px;
}

.course-landing-left h5
{
    color: #666666;
    font-size: 14px;
}

h6
{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}

footer h6
{
    color: #666666;
    font-size: 14px;
    margin-top: 15px;
    padding: 0px;
}

/*-- Form
======================================*/
.form-path-to-success
{
    background-color: #003876;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    padding: 8px 0 0 0;
    margin: 0px;
}

    .form-path-to-success .form-text
    {
        padding: 8px 10px;
        color: #666666;
        font-size: 16px;
        font-weight: bold;
        margin: 0 10px 0 0;
    }

.form-text.first
{
    margin-left: 16px;
}

.course-landing-right .contact-form-text-input, .contact-form-select, .contact-form-message
{
    color: #666666 !important;
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 20px;
}

.course-landing-right .contact-form-text-input
{
    padding: 10px 5px 10px 5px;
}

.form-horizontal input[type='text']
{
    margin-bottom: 5px;
}

p.sisea-results
{
    font-weight: bold;
}

.sisea-paging span
{
    color: #666666;
}

span.sisea-highlight
{
    background-color: yellow;
}

/*-- Giftware
======================================*/
.giftware-box.desktop-margin
{
    margin: 0 10px 40px 30px;
    border: 1px solid #cccccc;
    padding: 10px 15px;
    min-height: 410px;
}

.last .giftware-box
{
    background-image: none;
}

.giftware-box img
{
    padding: 0 0 15px;
}

.giftware-box p
{
    margin: 0px;
    padding: 0px;
}

p.giftware-pagetitle
{
    color: #003399;
    font-weight: bold;
    padding: 0 0 10px;
    margin: 0px;
}

/*-- Listings
======================================*/
.breadcrumbs.desktop-background
{
    background-image: url(../images/hero-banner/sub-hero.png);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 31px;
    border-top: 1px solid white;
}

.B_crumbBox
{
    padding: 5px 0 0 22px;
}

    .B_crumbBox li
    {
        display: inline;
    }

        .B_crumbBox li, .B_crumbBox li a
        {
            font-size: 11px;
        }

            .B_crumbBox li a
            {
                color: #003399;
            }

.B_currentCrumb li
{
    color: #333333;
}

.nav.nav-tabs
{
    padding-top: 0px;
    border-bottom: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
}

    .nav.nav-tabs li
    {
        padding: 0px;
    }

        .nav.nav-tabs li.first
        {
            padding-left: 22px;
        }

        .nav.nav-tabs li.last
        {
            padding-right: 0px;
        }

        .nav.nav-tabs li a
        {
            font-family: Arial, sans-serif;
            color: #003876;
            font-size: 13px;
            font-weight: bold;
        }

        .nav.nav-tabs li.active a, .nav-tabs li a:hover
        {
            background-color: #003876 !important;
            color: #ffffff !important;
        }

.nav-tabs > li > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover
{
    border: none;
    border-radius: 0 0 0 0;
    padding: 10px 14px;
}

.listings-table.table-bordered
{
    border: 1px solid #ccc;
    border-left: 0px;
}

.listings-table thead
{
    background-image: url(../images/hero-banner/sub-hero-blue.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #dfe5ec;
    font-size: 11px;
}

    .listings-table thead th
    {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        min-height: 31px;
    }

.listings-table tbody tr:nth-child(2n+1) td, .listings-table tbody tr:nth-child(2n+1) th
{
    background-color: #f5f5f5 !important;
}

.listings-table tbody tr td, .listings-table thead tr th
{
    padding-right: 20px;
    padding-left: 20px;
}

/*-- Header
======================================*/
header
{
    background: #ffffff; /* Old browsers */
    border-bottom: 1px solid #fff;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVlZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ebeef0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeef0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebeef0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebeef0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebeef0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebeef0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeef0',GradientType=0 ); /* IE6-8 */
}

.header-student-login
{
    background-color: #003876;
    display: none;
}

    .header-student-login p
    {
        color: white;
        padding: 2px 15px 0 0;
        margin: 0px;
    }

    .header-student-login form
    {
        float: right;
        padding: 0px;
        margin: 8px 0px;
    }

        .header-student-login form input
        {
            float: left;
            margin: 0px;
        }

input.header-student-input
{
    color: #003366;
    font-size: 11px;
    font-weight: bold;
    margin: 0 5px !important;
    width: 120px;
    padding: 2px 10px;
}

.header-student-login .btn
{
    padding-bottom: 3px;
    padding-top: 1px;
}

p.student-login-show-hide
{
    padding: 0px;
    padding: 5px 12px 4px;
    background-color: #003876;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

    p.student-login-show-hide span
    {
        display: block;
        padding: 0 0 0 5px;
    }

    p.student-login-show-hide a
    {
        color: #b3c2d3;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

.header-logo
{
    display: block;
    float: left;
    margin-top: -25px;
}

ul.nav
{
    padding-top: 7px;
}

.nav-menu
{
    display: none;
}

.nav li
{
    float: left;
    padding: 0 18px;
}

    .nav li ul li
    {
        float: none;
        padding: 0px;
    }

    .nav li a
    {
        font-family: 'helveticaneuelt_std_lt_cnRg';
        color: #676767;
        font-size: 17px;
    }

        .nav li.active a, .nav li a:hover
        {
            color: #003366;
        }

        .nav li a:hover, .nav li ul li a:hover
        {
            color: white;
        }

.nav > li a:hover
{
    background-color: transparent;
    color: #003366;
}

.nav li.dropdown ul.dropdown-menu li:hover, .nav li.dropdown ul.dropdown-menu li a:hover
{
    background-color: #003876 !important;
    background-image: none;
}

ul.nav li.dropdown:hover ul.dropdown-menu
{
    display: block;
}

    ul.nav li.dropdown:hover ul.dropdown-menu.custom
    {
        display: none;
    }

.dropdown-submenu.custom.active ul.dropdown-menu.custom
{
    display: block !important;
}

a.menu:after, .dropdown-toggle:after
{
    content: none;
}

.dropdown-menu
{
    margin: 0px !important;
}

/*-- Home
======================================*/
.carousel
{
    margin-bottom: 0px;
}

.background-gradient
{
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #333333 0%, #010202 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#010202)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#010202 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#010202 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#010202 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333333 0%,#010202 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#010202',GradientType=0 ); /* IE6-8 */
}

p.connect-now-find-us img
{
    padding: 9px 4px 0 0;
}

.home-course-listing img
{
    border: 1px solid #bfbfbf;
    border-left: none;
}

.home-course-listing .last img
{
    border-right: none;
}

.home-course-listing div.span3
{
    background-image: url(../images/general/border-fadeR.png);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 250px;
}

.home-course-listing div.last.span3
{
    background-image: none;
}

.home-welcome-messageL .desktop-padding
{
    padding: 30px 25px;
}

.home-welcome-messageL img
{
    padding: 20px 10px 0 0;
}

.video-container-border
{
    padding: 20px 30px;
}

.home-welcome-message
{
    border-top: 1px solid #bfbfbf;
    background-image: url(../images/general/home-welcome-BG.png);
    background-repeat: no-repeat;
    background-position: top center;
}

    .home-welcome-message .span6
    {
        border-top: 1px solid white;
    }

.video-container-border
{
    margin: 10px 0 20px;
}

.video-container
{
    box-shadow: 0 0 7px rgba(50, 50, 50, 0.64);
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

    .video-container iframe, .video-container object, .video-container embed
    {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.home-did-you-know
{
    border-top: 1px solid #00234a;
    border-bottom: 1px solid #335d8d;
    text-align: center;
    background: #002c5d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmM1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzAwMzM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDQyNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #002c5d 0%, #00336c 29%, #104279 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5d), color-stop(29%,#00336c), color-stop(100%,#104279)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #002c5d 0%,#00336c 29%,#104279 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #002c5d 0%,#00336c 29%,#104279 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #002c5d 0%,#00336c 29%,#104279 100%); /* IE10+ */
    background: linear-gradient(to bottom, #002c5d 0%,#00336c 29%,#104279 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c5d', endColorstr='#104279',GradientType=0 ); /* IE6-8 */
}

    .home-did-you-know p
    {
        font-size: 18px;
        color: #8e9fb3;
        padding: 10px 0px;
        margin: 0px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    }

        .home-did-you-know p b
        {
            color: #cbd8e7;
        }

.accred-military-payment
{
    border-top: 1px solid #bfbfbf;
    margin: 0 0 60px 0;
}

    .accred-military-payment .desktop-background
    {
        background-image: url("../images/general/border-fadeR.png");
        background-position: right top;
        background-repeat: no-repeat;
        min-height: 290px;
    }

        .accred-military-payment .desktop-background.last
        {
            background-image: none;
        }

    .accred-military-payment .desktop-margin
    {
        margin-top: -27px;
    }

    .accred-military-payment .desktop-padding
    {
        padding: 0 20px;
    }

    .accred-military-payment .equal_height
    {
        padding: 0 0 20px 0;
    }

.home-courses-icons .span3, .home-course-listing .span3
{
    padding: 0 0 40px;
}

.home-course-listing.listing-row-1 .span3
{
    padding: 0 0 10px;
}

.home-course-listing.listing-row-2 .span3
{
    padding: 0 0 20px;
}

.home-courses-icons
{
    border-top: 1px solid #BFBFBF;
}

    .home-courses-icons .desktop-padding, .home-course-listing .desktop-padding
    {
        padding: 0 10px;
    }

    .home-courses-icons .desktop-background, .home-course-listing .desktop-background
    {
        background-image: url("../images/general/border-fadeR.png");
        background-position: right top;
        background-repeat: no-repeat;
        min-height: 290px;
    }

        .home-courses-icons .desktop-background.last, .home-course-listing .desktop-background.last
        {
            background-image: none;
        }

/*-- Testimonials
======================================*/
.testimonial-box
{
    margin-bottom: 10px;
}

.row.testimonials .span1
{
    width: 30px !important;
}

.testimonial-box-text
{
    border: 1px solid #cccccc;
    margin: 0 10px 10px 0;
}

    .testimonial-box-text img
    {
        padding: 0 20px 0 0;
    }

p.testimonial-pagetitle
{
    color: #003399;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
}

p.testimonial-introtext
{
    padding: 0 20px 10px 0;
    font-size: 13px;
}

p.testimonial-read-more
{
    padding: 0px;
    margin: 0px;
}

    p.testimonial-read-more a
    {
        font-size: 13px;
    }

/*-- CSS Media Queries
======================================*/

/*-- Less than 1200px layout --*/
@media (max-width:1200px)
{
    .nav li
    {
        padding: 0 10px;
    }

    .connect-now h3
    {
        padding: 3px 0 3px 47px;
        margin: 5px 0;
        font-size: 20px;
    }

        .connect-now h3 span
        {
            font-size: 24px;
        }

    .connect-now p
    {
        font-size: 12px;
    }

    p.connect-now-find-us
    {
        padding: 1px 0 0 42px;
    }

    .home-did-you-know p
    {
        font-size: 16px;
    }

    p.path-to-success
    {
        font-family: 'trajan_proregular';
        color: #809cbb;
        font-size: 18px;
        padding: 10px 0px 0px 20px;
        margin: 0px;
        text-transform: uppercase;
    }

        p.path-to-success:first-letter
        {
            font-size: 22px;
        }

        p.path-to-success span
        {
            font-family: 'trajan_proregular';
            font-size: 20px;
            text-transform: uppercase;
        }

    .input-xlarge
    {
        width: 220px;
    }

    form.form-path-to-success
    {
        padding: 8px 0;
    }

    .nav.nav-tabs li a
    {
        font-size: 12px;
        font-weight: 100;
    }

    .nav-tabs > li > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover
    {
        padding: 8px 16px;
    }

    .map-float-left
    {
        width: 700px;
    }

    .course-landing-right .contact-form-text-input, .contact-form-select, .contact-form-message
    {
        width: 95%;
    }
}

/*--iPad Landscape--*/
@media (max-width:1024px)
{
    .home-courses-icons h4
    {
        padding-right: 0px;
        padding-left: 0px;
    }

    li.dropdown.last ul
    {
        left: -95%;
    }
}

/*--980px--*/
@media (max-width:980px)
{
    .desktop-padding, .desktop-padding.home-courses-icons-text
    {
        padding: 0px;
    }

    .home-courses-icons h4, .home-course-listing h4
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .home-courses-icons h4
    {
        padding-right: 0px !important;
    }

    .desktop-margin
    {
        margin: 0px;
    }

    .span6.home-welcome-messageR
    {
        padding: 20px;
    }

    .connect-now h3
    {
        display: none;
    }

    p.connect-now-find-us
    {
      margin: 0 15px 0 19px;
    }

    .nav li.last
    {
        padding-right: 0px;
    }

    .connect-now p
    {
        padding: 8px 0;
    }

    p.connect-now-phone
    {
        color: #FFFFFF;
        font-weight: bold;
        padding: 20px 0 6px 0px;
    }

    .home-welcome-message
    {
        background-image: none;
    }

    .span6.home-welcome-messageR
    {
        padding: 20px 0;
    }

    .path-to-success
    {
        display: none;
    }

    .listings-table thead
    {
        background-image: none;
    }

    .table-bordered thead tr th
    {
        vertical-align: middle;
    }

    .nav.nav-tabs li.first
    {
        padding-left: 0px;
    }

    .nav.nav-tabs li a
    {
        font-size: 11px;
    }

    .nav-tabs > li > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover
    {
        padding: 6px 8px;
    }

    .giftware-box.desktop-margin
    {
        margin: 0 0 40px 10px;
        border: 0px;
        padding: 10px 0px;
        min-height: 270px;
    }

    .testimonial-box-text img
    {
        padding: 0 10px 0 0;
    }

    p.testimonial-read-more
    {
        padding: 0 0 10px 10px;
    }

    .icon-phone-custom img
    {
        margin-top: -7px;
    }

    .home .form-path-to-success
    {
        margin: 0 0 20px 0;
    }
}

/*-- 768px --*/
@media (max-width:768px)
{
    header ul.nav
    {
        display: none;
    }

    .nav-menu
    {
        display: block;
        border: 1px solid #CCCCCC;
        font-weight: 800;
        height: auto;
        outline: 0 none;
        width: 97%;
        padding: 7px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        float: left;
        margin: 15px 0 15px 5px;
        text-transform: none !important;
    }

    .home-course-listing ul
    {
        padding: 0px;
    }

    .home-course-listing div.span3
    {
        min-height: inherit;
        padding-bottom: 20px !important;
        background-image: none;
    }

    .home-courses-icons
    {
        border-top: none;
    }

        .home-courses-icons .desktop-background, .home-course-listing .desktop-background
        {
            background-image: none;
            min-height: inherit;
        }

        .home-courses-icons h4 a img
        {
            top: -4px;
        }

        .home-courses-icons .span3, .home-course-listing .span3
        {
            padding: 0 0 20px;
        }

    .home-welcome-messageL img
    {
        float: none;
        text-align: center;
    }

    .home-did-you-know p
    {
        padding: 10px;
    }

    .accred-military-payment .desktop-margin
    {
        margin: 15px 0 0 0;
    }

    .accred-military-payment .desktop-background
    {
        min-height: inherit;
        padding: 0 0 20px;
        background-image: none;
    }

    .accred-military-payment
    {
        margin: 0 0 20px 0;
    }

    footer .span3
    {
        min-height: inherit;
        background-image: none;
    }

    .footer-logo
    {
        margin: 20px 0;
    }

    .sub-footer
    {
        background-image: none;
        min-height: inherit;
        margin: 15px 0;
    }

    .home-courses-icons img
    {
        display: none;
    }

    .home-welcome-messageL .desktop-padding
    {
        padding-top: 0px;
    }

    .course-landing-left, .course-landing-right, .contact .equal_height
    {
        min-height: inherit !important;
        padding: 20px 0 0 0;
    }

    .listing .home-did-you-know, .school-landing .home-did-you-know
    {
        margin: 0 0 20px;
    }

    .column3 .border-left-equal-height
    {
        border-left: 0px;
    }

    .row.testimonials .span1
    {
        display: none;
    }
}

/*-- iPhone Landscape --*/
@media (max-width:480px)
{
    .nav-menu
    {
        width: 95%;
    }

    .span6.home-welcome-messageR
    {
        padding: 0px;
    }

    .home-welcome-messageL .desktop-padding
    {
        padding: 0px;
    }

    .accred-military-payment .desktop-padding
    {
        padding: 0px;
    }

    footer .desktop-padding
    {
        padding: 0px;
    }

    .background-gradient
    {
        margin: 0 0 20px;
    }

    a.header-logo
    {
        margin: 0px;
        padding: 10px 0 5px 5px;
    }

    .student-login-show-hide
    {
        display: none;
    }

    .equal_height
    {
        min-height: inherit !important;
    }

    .nav.nav-tabs li
    {
        width: 100%;
    }

    .form-path-to-success .form-text
    {
        margin: 5px 5%;
        width: 90%;
    }

    .form-path-to-success .img-swap
    {
        margin: 0 5%;
    }

    .breadcrumbs.desktop-background
    {
        margin: 10px 0;
    }

    .nav.nav-tabs li a
    {
        font-size: 14px;
    }

    .two-column-layout .desktop-padding
    {
        padding: 0px;
    }

    .course-landing-left .desktop-padding
    {
        min-height: inherit;
        padding-top: 15px;
    }

    .course-landing-left, .desktop-padding.subject-divide
    {
        background: none;
    }

    .desktop-padding.subject-divide
    {
        margin: 10px 0;
        padding: 15px 0;
    }

    .school-landing .home-did-you-know
    {
        margin: 0 0 20px;
    }

    .breadcrumbs.desktop-background
    {
        background-image: none;
    }

    .course-landing-right-icon
    {
        margin-top: 0px;
    }
}

/*-- iPhone Portrait --*/
@media (max-width:320px)
{
}


@media (max-width:767px)
{
    .course-landing-left p
    {
        font-size: 14px !important;
        color: #000 !important;
    }

    .course-landing-left > div > ul li
    {
        font-size: 14px !important;
    }
}


/*-- Margin and Paddings 0px through 25px for Top, Right, Bottom, and Left --*/

.paddingT0px
{
    padding-top: 0px !important;
}

.paddingT5px
{
    padding-top: 5px !important;
}

.paddingT10px
{
    padding-top: 10px !important;
}

.paddingT15px
{
    padding-top: 15px !important;
}

.paddingT20px
{
    padding-top: 20px !important;
}

.paddingT25px
{
    padding-top: 25px !important;
}

.paddingR0px
{
    padding-right: 0px !important;
}

.paddingR5px
{
    padding-right: 5px !important;
}

.paddingR10px
{
    padding-right: 10px !important;
}

.paddingR15px
{
    padding-right: 15px !important;
}

.paddingR20px
{
    padding-right: 20px !important;
}

.paddingR25px
{
    padding-right: 25px !important;
}

.paddingB0px
{
    padding-bottom: 0px !important;
}

.paddingB5px
{
    padding-bottom: 5px !important;
}

.paddingB10px
{
    padding-bottom: 10px !important;
}

.paddingB15px
{
    padding-bottom: 15px !important;
}

.paddingB20px
{
    padding-bottom: 20px !important;
}

.paddingB25px
{
    padding-bottom: 25px !important;
}

.paddingL0px
{
    padding-left: 0px !important;
}

.paddingL5px
{
    padding-left: 5px !important;
}

.paddingL10px
{
    padding-left: 10px !important;
}

.paddingL15px
{
    padding-left: 15px !important;
}

.paddingL20px
{
    padding-left: 20px !important;
}

.paddingL25px
{
    padding-left: 25px !important;
}

.marginT0px
{
    margin-top: 0px !important;
}

.marginT5px
{
    margin-top: 5px !important;
}

.marginT10px
{
    margin-top: 10px !important;
}

.marginT15px
{
    margin-top: 15px !important;
}

.marginT20px
{
    margin-top: 20px !important;
}

.marginT25px
{
    margin-top: 25px !important;
}

.marginR0px
{
    margin-right: 0px !important;
}

.marginR5px
{
    margin-right: 5px !important;
}

.marginR10px
{
    margin-right: 10px !important;
}

.marginR15px
{
    margin-right: 15px !important;
}

.marginR20px
{
    margin-right: 20px !important;
}

.marginR25px
{
    margin-right: 25px !important;
}

.marginB0px
{
    margin-bottom: 0px !important;
}

.marginB5px
{
    margin-bottom: 5px !important;
}

.marginB10px
{
    margin-bottom: 10px !important;
}

.marginB15px
{
    margin-bottom: 15px !important;
}

.marginB20px
{
    margin-bottom: 20px !important;
}

.marginB25px
{
    margin-bottom: 25px !important;
}

.marginL0px
{
    margin-left: 0px !important;
}

.marginL5px
{
    margin-left: 5px !important;
}

.marginL10px
{
    margin-left: 10px !important;
}

.marginL15px
{
    margin-left: 15px !important;
}

.marginL20px
{
    margin-left: 20px !important;
}

.marginL25px
{
    margin-left: 25px !important;
}