/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-headerwrap, #ja-topslwrap, #ja-botslwrap, #ja-containerwrap, #ja-footerwrap {
    clear: both
    }
#ja-header, #ja-topsl, #ja-botsl, #ja-container, #ja-footer {
    width: 980px;
    margin: 0 auto
    }
#ja-container {
    margin-top: 40px
    }
body.cms-index-index.cms-home #ja-container {
    padding-top: 15px
    }
.narrow #ja-header, .narrow #ja-topsl, .narrow #ja-botsl, .narrow #ja-container, .narrow #ja-footer {
    width: 750px;
    margin: 0 auto
    }
/* HEADER
--------------------------------------------------------- */
/* CONTAINER
--------------------------------------------------------- */
#ja-containerwrap {
    padding: 10px 0
    }
#ja-main {
    float: left;
    width: 80%
    }
/*main content---*/
#ja-content {
    clear: both;
    display: block;
    float: right;
    width: 75%
    }
#ja-current-content {
    margin: 0 10px;
    min-height: 400px
    }
/*columns---*/
#ja-col1 {
    float: left;
    width: 25%
    }
#ja-col2 {
    float: right;
    width: 20%
    }
/* FOOTER
--------------------------------------------------------- */
#ja-footer {
    width: 980px;
    margin: 0 auto
    }
/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.ja-lo-1col #ja-current-content {
    margin: 0
    }
.ja-lo-1col #ja-main, .ja-lo-1col #ja-content {
    float: none;
    width: 100%
    }
/*2 Columns Right---*/
.ja-lo-2colsr #ja-content {
    float: none;
    width: 100%
    }
.ja-lo-2colsr #ja-current-content {
    margin-left: 0
    }
/*2 Columns Left---*/
.ja-lo-2colsl #ja-main {
    float: none;
    width: 100%
    }
.ja-lo-2colsl #ja-content {
    width: 80%
    }
.ja-lo-2colsl #ja-current-content {
    margin-right: 0
    }
.ja-lo-2colsl #ja-col1 {
    width: 20%
    }
/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.middle {
    width: 980px;
    min-height: 400px;
    margin: 0 auto;
    text-align: left
    }
.side-col {
    width: 195px
    }
.col-left {
    float: left
    }
.col-main {
    float: left
    }
.col-right {
    float: right
    }
.col-1-layout .col-main {
    float: none;
    margin: 0
    }
.col-2-right-layout .col-main {
    float: left;
    width: 770px
    }
.col-2-left-layout .col-main {
    float: right;
    width: 770px
    }
.col-3-layout .col-main {
    width: 575px;
    margin-left: 15px
    }
/*All---*/
.col2-set, .col3-set, .col4-set, .col5-set {
    clear: both
    }
/*Col2---*/
.col2-set .col-1, .col2-set .col-2 {
    width: 48.5%
    }
.col2-set .col-1 {
    float: left
    }
.col2-set .col-2 {
    float: right
    }
/*Col2-alt---*/
.col2-alt-set .col-1 {
    width: 32%
    }
.col2-alt-set .col-2 {
    width: 65%
    }
.col2-alt-set .col-1 {
    float: left
    }
.col2-alt-set .col-2 {
    float: right
    }
/*Col3---*/
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
    float: left;
    width: 31.3%
    }
.col3-set .col-1, .col3-set .col-2 {
    margin-right: 3%
    }
/*Col4---*/
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {
    float: left;
    width: 22%
    }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
    margin-right: 4%
    }
/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 {
    float: none !important;
    margin: 0 !important
    }
.col3-set td.spacer {
    width: 3%
    }
.col4-set td.spacer {
    width: 4%
    }