/* Body */
.footerBodyContainer {
    display: block;
    margin-top: 0px;
    width: 960px;
    margin-bottom: 0px;
}

.footerBodyContainer .image {
    margin-bottom: 0px;
    overflow: hidden;
    height:58px;
}

.footerBodyContainer .image img {
    display: block;
    height:58px;
}

.footerBodyContainer .image small {
    display: block;
}

.footerBodyContainer .content{
    display: inline;
    float: left;
    width: 960px;
}

/* Footer */
.footerWrap {
    display: block;
    width: 100%;
    font-size: 14px;
    font: 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
    border-top-style:solid;
    border-top-width:8px;
    border-bottom-style:solid;
    border-bottom-width:8px;
    border-top-color:#114460;
    border-bottom-color:#114460;
}

.footerWrap li {
    display: inline;
}

.footerWrap ul {
    list-style-type: none;
    padding-left: 0px;
    margin: 5px 0 0 0;
}

.footerWrap ul a {
    text-decoration: none;
}

.footerWrap ul a:hover {
    text-decoration: underline; 
}

.footerWrap .rowOne {
    height:58px
}

.footerWrap .rowOne a {
    color: #707070; 
}

.footerWrap .rowTwo a {
    color: #CCC;
}

.footerWrap .rowThree a {
    color: #707070; 
}

.footerWrap .rowTwo {
    color: #052534;
    margin-bottom: 0px;
    height:58px; 
    background-color: #364659;
}

.footerWrap .rowTwo ul li a {
    height: 58px;
    
}

.footerWrap .rowTwo ul li {
   
}

.footerWrap .rowThree {
    display: inline;
    float: right;
    color: #707070;
    padding-right: 15px;
    padding-bottom: 10px;
}

.footerWrap .rowThree ul li {
    padding-left: 10px; 
}


/* ****************************** */

.footerImage {
    position:;
    height: 58px;
    font-family: "Roboto Slab", serif;
    display: inline;
}

.footerImage a {
    color: #fff;
    text-decoration: none;
}

.footerImage a:hover {
    text-decoration: underline; 
}

.footerImage .imageContainer {
    overflow: hidden;
}

.footerImage .imageContainer img {
    height: 58px;
 
}
.footerImage .imageContainer td img {
    vertical-align: top;
}


.footerImage .imageContainer .description {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 0px;
    background-color: #364659;
    width: 100%;
    height: 285px;
    padding: 10px 0 0 0;
    display:none;
}

.footerImage .imageContainer .description .descriptionText {
    padding: 0 15px 0 15px;
    word-wrap: break-word;
    line-height: 23px;
    overflow: hidden;
    font-size: 15px;
}

.footerImage .textTitle {
    padding: 0 0 0 12px;
    font-size: 22px;
    font-weight: 700;
}


.footerImage .imageHeader {
    background-color: #364659; 
    background-repeat: repeat;
    height: 80px;
    color: #fff;
}

.footerImage .imageHeader .imageTitle {
    padding: 5px 0 0 12px;
    font-size: 30px;
    line-height: 34px;
}

.footerImage .imageHeader .imageSubtitle {
    padding: 0 0 0 12px;
    font-size: 30px;
        font-weight: 700;
}

.footerImage .learnMore {
    position: absolute; 
    color: #fff;
    margin: 0px;
    bottom:0px;
    left:0px;
    width: 263px;
    overflow:hidden;
    height: 46px;
}

.footerImage .learnMore .learnMoreIconContainer {
    position: relative;
    float: left;
    width: 34px;
    height: 48px;
    background-color: #364659;
}

.footerImage .learnMore .learnMoreIconContainer .learnMoreIcon {
    background: url('clientlibs/img/link_icon_white.png');
    background-size: 20px 20px;
    background-repeat: no-repeat;    
    width: 24px;
    height: 24px;
    margin: 12px 0 0 10px;
}

.footerImage .learnMore .textTitle {
    position: relative;
    float: left;
    padding: 7px 0 0 7px;
    background-color: #364659;
    background-repeat: repeat;
    width: 130px;
    height: 46px;
}

.footerImage .learnMore .textArrow {
    position: relative;
    float: left;
    background: url('clientlibs/img/learnmore_arrow_right.png');
    width: 43px;
    height: 46px;
}

.footerImage .learnMore .textTitle a {
    text-decoration:none;
    color: #fff;
}

.footerImage .learnMore .textTitle a:hover {
    text-decoration: underline;
}

/* Column Control Layouts */

div.cq-colctrl-cols { width: 100%; float: left; }


div.cq-colctrl-default { width: 100%;}

 
/* layout 0 : 50% 50% ( grid6 + grid6 ) */

div.cq-colctrl-ft0 { width: 960px; }

div.cq-colctrl-ft0-c0 { display: inline; float: left; width: 467px; margin-right: 25px; }

div.cq-colctrl-ft0-c1 { display: inline; float: left; width: 468px; }

 
/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */

div.cq-colctrl-ft1 {
    width: 960px;
    background-color:#364659;
    position: relative;
    float: left;
}

div.cq-colctrl-ft1-c0 { display: inline; float: left; margin-right: 0px; width: 200px; height: 58px; }

div.cq-colctrl-ft1-c1 { width: 560px; margin: 0 0 0 0; display: inline; float: left; margin:0px; background-color:#052534; height:58px; overflow: hidden; }

div.cq-colctrl-ft1-c1 li a {
font: roboto;
font-weight:bold;   
font-size:14px;
}
div.cq-colctrl-ft1-c2 {
    display: inline;
    position: relative;
    float: left;
    width: 200px;
    height: 58px;
}

footer-list {align: center;}

div.flist 
{
margin:10px 0px 0px 0px;

}

.bottomFooter {
    align:center;
    padding: 0 0 5px 0;

}
.bottomFooter ul {
    list-style-type: none;
    padding-left: 0px;
    align:center;
    margin: 8px;
}

.bottomFooter li {
    display: inline;
}
.bottomFooter li a{
    font:open;
    font-weight:bold;    
    font-size:14px;
    color:#114460;
}
.bottomFooterNonLink {
    font-weight:bold;    
    font-size:14px;
    color:#000;
}
.footImageContainer {
    height: 58px;
    width: 200px;
}
 
.footImageContainer img {
    height: 58px;
    width: 200px;
}


