header{ position:relative; opacity:1;filter: alpha(opacity=100); background:#323336;}
.flotAreaA .bannerOverTxt{ padding-top:10px;}
.flotAreaA .bannerOverTxt .logo{ width: 24%;}
.flotAreaA .bannerOverTxt .BigerTxt {    font-size: 45px;    line-height: 40px;    padding: 8px;}
.flotAreaA .bannerOverTxt .BigerTxt .supTxt {    font-size: 22px;    line-height: 24px;}
header .blueBtn{ margin-right:10px;}

.mainNav nav ul{ display:table; table-layout:fixed; width:100%;}
.mainNav nav li{ display:table-cell; float:none;}
.mainNav nav li a{font-size: 76%;padding:0;}

.flotAreaB{   padding: 37px 0;}
.flotAreaB .bannerWrap h2{ font-size: 31px; left: 5%; line-height: 41px;width: 90%; top: 16px;}
.flotAreaB .bannerWrap h3{ bottom: 15px;font-size: 19px;left: 5%;line-height: 27px; width: 90%;}

.flotAreaC h2{ font-size: 41px; line-height: 51px; padding:10px 0;}
.flotAreaC footer{  max-width: 88%; text-align:center;}
.flotAreaC footer label{ width: 100%; padding-bottom:10px;}
.flotAreaC footer .submitBtn{ float:none; display:inline-block;}

.flotAreaD{ display:table; table-layout:fixed; width:100%;}
.flotAreaD .call_A{ background:#fff;}
.flotAreaD .main blockquote { display:table-cell; width:auto; float:none; vertical-align: top; border-left:#E3DAD3 solid 5px;font-size: 15px;    line-height: 17px;}
.flotAreaD .blkCall div samp{ width:1px; font-size:0; overflow:hidden;}
.flotAreaD .blkCall div span{ max-width:96%;}
.flotAreaD .blkCall figure{ height:100px;}
.flotAreaD .blkCall figure img{ max-width:70%; max-height:80%;}

.flotAreaF{ padding:40px 0px;}
.flotAreaF .keyListing{  padding: 0 20px;}
.flotAreaF h2{   font-size: 41px;    line-height: 51px; width:100%; padding:15px 0;}
.flotAreaF .keyListing > ul > li{ padding: 35px 0 0;}
.flotAreaF .keyListing li .keyDtl_wrap{ display:table; table-layout:fixed; width:100%;}
.flotAreaF .keyListing li .keyDtl_wrap .rightSide{ float:none; display:table-cell; vertical-align:top; width:auto;}
.flotAreaF .keyListing li .keyDtl_wrap figure{ float:none; display:table-cell; vertical-align:top;}

.flotAreaG .bannerWrap h3{font-size: 36px;line-height: 37px;}
.flotAreaG .vireReportRow { text-align:center;}
.flotAreaG .vireReportRow label{ width:100%; padding-bottom:10px;}
.flotAreaG .vireReportRow .submitBtn{ float:none; display:inline-block;}

.flotAreaE .bannerOverTxt{ clear: both; left: auto;  position: relative;top: auto; width: 100%; background:#2D2E2E;}
.flotAreaE .bannerOverTxt .spacer{ display:none;}
.flotAreaE .banner_wrapper{   padding: 30px 5% 70px; width: 90%;}
.flotAreaE .banner_wrapper .flex-direction-nav{ bottom: 16px;}

.popupWrap .leftSide{ width: 26%;}
.popupWrap .rightSide{width:74%; padding:3%; overflow-y:auto!important;}

/*51013*/

.call_A .cAmain {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    float: left;
    min-height: 243px;
    width: 100%;
}
.flotAreaD .blkCall div span{ max-width:81%;}
.flotAreaD .blkCall {width: 81px !important;min-height:200px;}
.flotAreaD .main blockquote { display:table-cell; font-size:14px;float:left;width:38%;}
.flotAreaD .blkCall div {vertical-align: middle; height:0px;}
