
body {
    background: #fff none repeat scroll 0 0;
    font-size: 13px;
    padding: 0;
    text-align: left;
}
body#shadow {
    color: #888587;
    font-family: arimoregular;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
body#shadow a.active, body#shadow a:hover {
    color: #0d5981;
}
body.contentpane {
    margin: 10px;
    text-align: left;
    width: auto;
}
img {
    border: 0 none;
}
#shadow #all {
    max-width: 100%;
    width: 100%;
}
#header {
    border-bottom: 1.5px solid #94acc6;
    float: left;
    margin: 0;
    padding: 5px 0 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}
#header-in {
    margin: 0 auto;
    max-width: 100%;
    min-height: 134px;
    padding-bottom: 5px;
    position: relative;
    width: 978px;
}
#logo-div {
    background: rgba(0, 0, 0, 0) url("../images/logo-2.png") no-repeat scroll left top;
    float: left;
    height: 144px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 152px;
    z-index: 1000;
}
#header-in #line {
    float: right;
    max-width: 100%;
    min-width: 0;
    position: relative;
    width: 100%;
}
#header-in #line .jms-megamenu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position: relative;
}
#top_search {
    height: 50px;
    position: absolute;
    right: 0;
    top: 80px;
    z-index: 1000;
}
.search {
    border-bottom: 1.5px solid #94acc6;
    border-top: 1.3px solid #94acc6;
}
#header-in .jms-megamenu .jmsnav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: 0 0 0 200px;
    padding: 0 !important;
}
#header-in .jms-megamenu .jmsnav li:first-child {
    
}
#header-in .jms-megamenu .jmsnav .dropdown-menu li:first-child {
    display: block;
}
#header-in .jms-megamenu .jmsnav > li.open > .dropdown-menu {
    width: 100%;
}
#header-in .jms-megamenu .jmsnav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
}
#header-in .jms-megamenu .jmsnav li a {
    color: #676767;
    line-height: 38px;
    padding: 0 25px 14px 15px !important;
    text-transform: uppercase;
}
#header-in .jms-megamenu .jmsnav li:hover a, #header-in .jms-megamenu .jmsnav li.active a {
    color: #0d5981;
}
#header-in .mega-child-icon {
    display: none;
}
#header-in .jms-megamenu .jmsnav li:last-child a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#header-in .no-mega .mega-row {
    display: none;
}
#header-in .mega-child-icon {
    display: block;
}
#header-in .no-mega .mega-row:first-child {
    border-top: medium none;
    display: block;
    width: 100% !important;
}
#header-in .no-mega .mega-row .mega-col {
    margin: 0;
    width: 100% !important;
}
#header-in .nav-tabs {
    float: left;
    margin: 0 3.5% 0 0 !important;
    width: 24.5%;
}
#header-in .tab-content {
    float: left;
    padding: 10px 0;
    position: relative;
    width: 72%;
}
#header-in .jms-megamenu .jmsnav > li > .dropdown-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #145f89 -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 5px 0;
    box-shadow: none;
}
#header-in .jms-megamenu .jmsnav .nav-tabs li {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 1%;
    text-align: left;
    width: 98%;
}
#header-in .jms-megamenu .jmsnav .nav-tabs li a {
    color: #8a8a8c;
    font-weight: normal;
    line-height: 70px;
    padding: 0 0 0 10% !important;
    text-decoration: none;
    text-transform: uppercase;
}
#header-in .jms-megamenu .jmsnav .nav-tabs li.open a, #header-in .jms-megamenu .jmsnav .nav-tabs li.active a {
    color: #0d5981;
}
#header-in .tab-content .tab-pane {
    display: none;
    width: 100%;
}
#header-in .tab-content .tab-pane.active {
    display: block;
}
#header-in .tab-content .tab-pane ul {
    float: left;
    padding: 0;
    width: 100%;
}
#header-in .tab-content .tab-pane ul li {
    float: left;
    height: 340px;
    list-style: outside none none;
    margin: 0;
    padding: 0 1.5%;
    text-align: left;
    width: 30%;
}
#header-in .tab-content .tab-pane ul li img {
    max-width: 100%;
}
#header-in .tab-content .tab-pane ul li a {
    color: #6f6f71;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
    text-decoration: none;
}
#header-in .tab-content .tab-pane ul li p {
    color: #6f6f71;
    font-size: 14px;
}
#header-in .tab-content .tab-pane p.cat_link {
    float: left;
    margin: 0;
    text-align: right;
    width: 100%;
}
#header-in .tab-content .tab-pane p.cat_link a {
    margin: 0;
    padding: 0 !important;
}
#header-in .tab-content .tab-pane p.cat_link a span {
    background: rgba(0, 0, 0, 0) url("../images/cat_link.png") no-repeat scroll left top;
    float: right;
    height: 17px;
    margin-right: 10px;
    width: 15px;
}
#header-in .jms-megamenu .jmsnav li.haschild.open {
    background: rgba(0, 0, 0, 0) url("../images/main-active.png") no-repeat scroll center bottom;
}
#header-in .jms_date {
    display: none;
}
#content_wp {
    float: left;
    padding-top: 5px;
    width: 100%;
}
#contentarea, #contentarea2 {
    margin: 0 auto;
    max-width: 100%;
    width: 978px;
}
#content_wp .flexslider {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0 0 5px;
}
#content_wp .flexslider .flex-direction-nav a {
    background: rgba(0, 0, 0, 0) url("../images/slide_arrow.png") repeat scroll 0 0;
    height: 37px;
}
#content_wp .flexslider .flex-direction-nav .flex-next {
    background-position: right top;
}
#content_wp .flex-caption {
    background: rgba(0, 0, 0, 0) url("../images/slide_cap.png") no-repeat scroll left top;
    bottom: 5%;
    height: 97px;
    left: auto;
    overflow: hidden;
    padding: 15px;
    right: 2%;
    text-align: left;
    width: 298px;
}
#content_wp .flex-caption h3 {
    color: #002459;
    font-family: arimobold;
    font-size: 21px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#content_wp .flex-caption p {
    font-size: 11px;
    line-height: 15px;
    margin: 0;
}
#contentarea2 #wrapper {
    background: rgba(0, 0, 0, 0) url("../images/content-right-dot.jpg") repeat-y scroll right top;
    float: left;
    margin: 15px 0 0;
    padding: 0 2% 0 0;
    width: 72%;
}
#contentarea2 #right {
    float: right;
    margin: 15px 0 0;
    width: 24%;
}
#contentarea2 #wrapper #main {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding-bottom: 15px;
    width: 100%;
}
#system-message {
    margin: 0;
}
#right .moduletable h3, #contentarea2 #wrapper #main h2 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1.5px solid #94acc6;
    border-top: 1.5px solid #94acc6;
    color: #0d5981;
    font-size: 17px;
    line-height: 27px;
    padding: 0 0 0 15px;
    text-align: left;
    text-transform: uppercase;
}
#contentarea2 #wrapper #main p {
    color: #888587;
    font-size: 13px;
    margin: 13px 0 0;
    padding: 0 15px;
    text-align: left;
}
#contentarea #right p.intro, #contentarea2 #right p.intro, #header-in .readmore, #right .cat_link {
    display: none;
}
#right .moduletable {
    background: #f8f8f8 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
#right .moduletable h3 {
}
#right .latestnews {
    margin: 0 15px 15px;
    padding: 0;
}
#right .latestnews li {
    float: left;
    list-style: outside none none;
    margin-bottom: 14px;
    text-align: left;
    width: 100%;
}
#right .latestnews li .jms_date {
    color: #195b7e;
    float: left;
    font-size: 14px;
    line-height: 14px;
    width: 100%;
}
#right .latestnews li a {
    color: #888587;
    float: left;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
}
#right .latestnews li a span.readmore {
    background: rgba(0, 0, 0, 0) url("../images/readmore.png") no-repeat scroll center center;
    clear: none;
    display: inline-block;
    height: 7px;
    margin-left: 3px;
    width: 14px;
}
#bottom-tab-wp {
    background: #edf1f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e1e3e2;
    border-top: 1px solid #e1e3e2;
    float: left;
    margin-top: 65px;
    width: 100%;
}
#bottom-tab {
    margin: 0 auto;
    max-width: 100%;
    width: 978px;
}
#bottom-tab .moduletable {
    float: left;
    margin: 0;
    width: 100%;
}
#bottom-tab .moduletable .nav-tabs {
    float: left;
    list-style: outside none none;
    margin: -55px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
}
#bottom-tab .moduletable .nav-tabs li {
    float: left;
    margin: 0;
    padding: 0;
}
#bottom-tab .moduletable .nav-tabs li.active {
    background: rgba(0, 0, 0, 0) url("../images/active-tab.png") no-repeat scroll 30% bottom;
}
#bottom-tab .moduletable .nav-tabs li a {
    color: #dedede;
    font-family: arimobold;
    font-size: 23px;
    line-height: 55px;
    padding-right: 60px;
    text-decoration: none;
}
#bottom-tab .moduletable .nav-tabs li.active a {
    color: #3d839d;
}
#bottom-tab .moduletable .tab-content {
    float: left;
    position: relative;
    width: 100%;
}
#bottom-tab .moduletable .tab-content .tab-pane {
    display: none;
    float: left;
    padding: 10px 0;
    width: 100%;
}
#bottom-tab .moduletable .tab-content .tab-pane.active {
    display: block;
}
#bottom-tab .jms_slider {
    float: left;
    height: 155px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
#bottom-tab .slider_nav {
    display: none;
    float: right;
    height: 20px;
    margin: 0 5px 0 0;
    width: 35px;
}
#bottom-tab .slider_nav .slider_prev {
    background: rgba(0, 0, 0, 0) url("../images/slide_arrow1.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 14px;
}
#bottom-tab .slider_nav .slider_next {
    background: rgba(0, 0, 0, 0) url("../images/slide_arrow1.png") no-repeat scroll right top;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 14px;
}
#bottom-tab .jms_slider .jms_slider_in {
    height: 155px;
    left: 0;
    position: absolute;
    top: 0;
}
#bottom-tab .jms_slider .slide_item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    cursor: pointer;
    float: left;
    height: 145px;
    margin: 5px 5px 5px 0;
    text-align: left;
    width: 321px;
}
#bottom-tab .jms_slider .slide_item a {
    color: #3d839d;
    font-family: arimobold;
    font-size: 13px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
#bottom-tab .jms_slider .slide_item img {
    float: left;
    height: 100%;
    margin-right: 18px;
}
#bottom-tab .jms_slider .slide_item p {
    font-size: 13px;
    margin: 15px 0 0;
}
#footer-outer {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer-inner {
    border-bottom: 1px solid #e7e7e7;
    float: left;
    margin: 0;
    padding: 15px 0;
    width: 100%;
}
#bottom {
    margin: 0 auto;
    max-width: 100%;
    width: 978px;
}
#bottom .moduletable {
    float: left;
    margin: 0 5% 0 0;
    text-align: left;
    width: 20%;
}
#bottom .moduletable ul {
    float: left;
    margin: 0;
    width: 100%;
}
#bottom .moduletable ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#bottom .moduletable ul li a {
    border: 0 none;
    color: #616161;
    line-height: 24px;
    padding: 0;
}
#bottom .moduletable ul li:hover a, #bottom .moduletable ul li.active a {
    color: #0d5981;
}
#footer-sub {
    float: left;
    margin: 0;
    padding-top: 10px;
    width: 100%;
border-top: 1.5px solid #94acc6;
}
#footer {
    margin: 0 auto;
    max-width: 100%;
    width: 978px;
}
#footer p {
    color: #245e74;
    font-size: 11.5px;
    line-height: 25px;
    margin: 0 0 15px;
}
#footer p.float-left {
    float: left;
}
#footer p.float-right {
    float: right;
}
#footer p.float-right a {
    color: #245e74;
    font-family: arimobold;
    text-decoration: none;
}
#nav {
    float: left;
    padding-top: 15px;
    width: 19%;
}
#right-wp {
    float: right;
    width: 77%;
}
#nav .moduletable {
    float: left;
    width: 100%;
}
#nav .moduletable.mail {
    border: 1px solid #cee0ea;
    margin-top: 10px;
}
#nav .moduletable.mail h3 {
    color: #0d5981;
    float: none;
    font-size: 12px;
    margin: 0;
    padding: 0 5px;
    width: auto;
}
#nav .moduletable.mail .acymailing_module {
    float: left;
    width: 100%;
}
#nav .moduletable.mail .acymailing_module form {
    margin: 0 5px 5px;
}
#nav .moduletable.mail .acymailing_module form .acymailing_form {
}
#nav .moduletable.mail .acymailing_module form .acymailing_form p {
    float: left;
    margin: 0;
}
#nav .moduletable.mail .acymailing_module form .acymailing_form p .inputbox {
    background: #efefef none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #888587;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    width: 90px !important;
}
#scrollToTop {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 0 !important;
}
.item-page {
    position: relative;
}
ul.actions {
    display: none;
    position: absolute;
    right: 0;
    top: 3px;
}
#right-wp ul.actions {
    display: block;
}
#right-wp ul.actions li.email-icon {
    margin-left: 6px;
}
#right-wp ul.actions li {
    float: right;
}
#right-wp ul.actions li .social_bt {
    height: 20px;
    position: relative;
    width: 40px;
}
#right-wp ul.actions li .social_bt .fb_icon {
    background: rgba(0, 0, 0, 0) url("../images/f.png") no-repeat scroll center center;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 9;
}
#right-wp ul.actions li .social_bt .tw_icon {
    background: rgba(0, 0, 0, 0) url("../images/t.png") no-repeat scroll center center;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    z-index: 9;
}
#right-wp ul.actions li .social_bt .fb_iframe_widget {
    height: 20px;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 10;
}
#right-wp ul.actions li .social_bt .twitter-share-button {
    height: 20px !important;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px !important;
    z-index: 10;
}
#header .mobile-menu .slicknav_nav li.active li.active a, #header .mobile-menu .slicknav_nav li.active a, #header .mobile-menu .slicknav_nav a:hover {
    color: #155b83 !important;
}
#nav .moduletable.mail .acymailing_module form .acymailing_form p .button {
    background: #b9babe none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-family: arimobold;
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
}
#nav .moduletable h3 {
    border-bottom: 1.5px solid #94acc6;
    border-top: 1.5px solid #94acc6;
    color: #1f5d76;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
#nav .moduletable ul {
    background: #edf1f7 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
#nav .moduletable ul li {
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%;
}
#nav .moduletable ul li a {
    border: 0 none;
    color: #ccd7e9;
    font-family: arimoregular;
    font-size: 13px;
    line-height: 30px;
    padding: 5px 0 0 4px;
}
#nav .moduletable ul li:hover a, #nav .moduletable ul li.active a {
    color: #002459;
}
#top-slide {
}
#top-slide .rg-gallery {
}
#top-slide .rg-image-wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
#top-slide .rg-view {
    display: none;
}
#top-slide .rg-image img {
    box-shadow: none;
}
#top-slide #buttons {
    display: none;
}
#top-slide .rg-thumbs {
}
#top-slide .es-carousel-wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
#top-slide .es-carousel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#top-slide .es-carousel ul {
    padding: 0;
}
#top-slide .es-carousel ul li {
    width: 65px !important;
}
#contentarea2 #right-wp #wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
    width: 65%;
}
#content_wp #right-wp #right {
    float: right;
    width: 32%;
}
#content_wp #right-wp #wrapper #main {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#right-wp .item-page h2, #content_wp #right-wp #wrapper #main h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1f5d76;
    font-size: 21px;
    padding: 0 95px 0 0;
    text-transform: none;
}
#right-wp .top-info {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    float: left;
    padding: 15px 20px 10px;
}
#right-wp .top-info .left-top {
    background: rgba(0, 0, 0, 0) url("../images/content-right-dot.jpg") repeat-y scroll right top;
    float: left;
    width: 48%;
}
#right-wp .top-info .right-top {
    float: right;
    width: 48%;
}
#right-wp .top-info .label {
    color: #888587;
    float: left;
    font-family: arimobold;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
}
#right-wp .top-info .value {
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
    width: 100%;
}
#right-wp .bottom-info {
    float: left;
    width: 100%;
}
#right-wp .bottom-info h4 {
    color: #0d5981;
    float: left;
    font-family: arimobold;
    font-size: 16px;
    margin: 20px 0 10px;
    width: 100%;
}
#right-wp .bottom-info ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#right-wp .bottom-info ul li {
    border-bottom: 1px solid #cde2e7;
    float: left;
    line-height: 20px;
    padding: 10px 0 0;
    width: 100%;
}
#contentarea2 #right-wp #wrapper #main p {
    margin: 7px 0;
    padding: 0;
}
#right-wp .bottom-info ul li.main-info {
    border-bottom: 0 none;
}
#right-wp .bottom-info ul li.main-info .col1 {
    font-family: arimoregular;
}
#right-wp .bottom-info ul li .col1 {
    float: left;
    font-family: arimobold;
    font-size: 13px;
    max-width: 100%;
    width: 205px;
}
#right-wp .bottom-info ul li .col2 {
    float: left;
    width: 220px;
}
#right-wp .bottom-info ul li .col3 {
    float: right;
    width: 60px;
}
#main .blog {
    float: left;
    position: relative;
    width: 100%;
}
#main .blog .items-row h2 {
    float: left;
    padding: 0 !important;
    width: 100%;
}
#main .blog .items-row {
    float: left;
    padding: 0 0 10px;
    width: 100%;
}
#main .blog .items-row .item {
    float: left;
    padding: 0 7px;
    width: 31.4444%;
}
#main .blog .items-row .item .item-intro-text {
    float: left;
}
#main .blog .img-intro-left {
    margin: 0;
    width: 100%;
}
#main .blog .img-intro-left img {
    margin-bottom: 0;
    width: 100%;
}
#main .blog .items-row h2 {
    border: 0 none;
    margin: 0;
}
#main .blog .items-row h2 a {
    color: #195b7e;
    float: left;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
#main .blog .items-row p {
}
#main .blog .items-row p.readmore {
}
#main .blog .items-row p.readmore a {
    border: 0 none;
    color: #195b7e;
    float: left;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
}
.pagination {
    float: left;
    text-align: center;
    width: 100%;
}
#contentarea2 #wrapper #main p.counter {
    text-align: center;
}
#contentarea2 #wrapper #main .pagination a {
    color: #195b7e;
    font-size: 12px;
}
#contentarea2 #wrapper #main .pagination span {
    font-size: 12px;
}
.address {
    float: left;
    max-width: 100%;
    width: 375px;
}
.address h4 {
    color: #0d5981;
    font-size: 19px;
}
.address p {
    font-size: 13px;
    margin: 0;
}
#content_wp a, .address a {
    color: #0d5981;
    text-decoration: none;
}
#content_wp h4 {
    color: #0d5981;
    font-size: 25px;
}
#content_wp h5 {
    color: #0d5981;
    font-family: arimobold;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#top_search ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#top_search ul li {
    float: right;
    margin-left: 5px;
}
#top_search ul li a {
}
#top_search form {
    border-bottom: 1.5px solid #94acc6;
    float: left;
    margin: 1px 0 0;
    padding-left: 0;
}
#top_search form .button {
    background: #fff url("../images/search.png") no-repeat scroll center center;
    border: 0 none;
    border-radius: 0;
    float: left;
    font-size: 0;
    height: 25px;
    margin-right: 1px;
    width: 35px;
}
#top_search form .label {
    display: none;
}
#top_search form #mod-search-searchword {
    border: 0 none;
    border-radius: 0;
    color: #6f6f71;
    float: left;
    font-family: arimoregular;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 5px;
    width: 160px;
}
#top-slide-wp {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#right-wp #wrapper2 {
    float: left;
    width: 100%;
}
#top-slide-wp .moduletable {
    float: left;
    margin: 0;
    width: 100%;
}
#top-slide-wp .breadcrumbs {
    float: left;
    margin: 0;
    padding: 5px 0 10px;
    width: 100%;
}
#top-slide-wp .breadcrumbs a {
    color: #676767;
    float: left;
    line-height: 15px;
    margin-right: 4px;
    text-transform: uppercase;
}
.rg-image-nav {
    float: left;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
.rg-image-nav .rg-image-nav-prev {
    background: rgba(0, 0, 0, 0) url("../images/slide_arrow.png") no-repeat scroll left center;
    margin-left: 10px;
    opacity: 1 !important;
    width: 32px;
}
.es-nav span {
    display: none;
}
.rg-image-nav .rg-image-nav-next {
    background: rgba(0, 0, 0, 0) url("../images/slide_arrow.png") no-repeat scroll right center;
    margin-right: 10px;
    opacity: 1 !important;
    width: 32px;
}
#top-slide-wp .breadcrumbs span {
    color: #005880;
    float: left;
    line-height: 15px;
    text-transform: uppercase;
}
#top-slide-wp .breadcrumbs img {
    float: left;
    margin-right: 5px;
}
.contentText {
    position: relative;
    z-index: 100;
}
@media (max-width: 977px) {
#header-in .no-mega .mega-row:first-child {
    display: none !important;
}
#header-in .no-mega .mega-row {
    display: block !important;
}
#bottom-tab-wp {
    display: none;
}
#logo-div {
    margin-bottom: 50px;
    position: relative;
}
#header-in #line {
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 110px;
}
#header-in #line .jms-megamenu {
    margin: 0;
}
#header-in .mobile-menu .slicknav_menu {
    background: #3d839d none repeat scroll 0 0;
}
#header-in .mobile-menu .slicknav_btn_wrap {
    background: #3d839d none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    box-shadow: none;
    display: block;
    padding: 7px;
}
#header-in .mobile-menu .slicknav_nav a {
    border-bottom: 1px solid #fff;
}
#bottom-tab .moduletable .nav-tabs {
    margin-top: -70px;
}
#bottom-tab-wp {
    margin-top: 70px;
}
#bottom-tab .moduletable .nav-tabs li.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#bottom-tab .moduletable .nav-tabs li a {
    line-height: 35px;
    padding: 0 11px;
}
#bottom-tab .slider_nav {
    display: block;
}
}
@media (max-width: 800px) {
#contentarea2 #right-wp #wrapper {
    padding: 0 2%;
    width: 96%;
}
#content_wp #right-wp #right {
    float: right;
    padding: 0 2%;
    width: 96%;
}
#right-wp {
    float: right;
    padding: 0 2%;
    width: 96%;
}
#nav {
    float: left;
    padding: 0 2%;
    width: 96%;
}
}
@media (max-width: 550px) {
#logo-div {
    margin-top: 30px;
}
#header-in #line {
    top: 140px;
}
#content_wp .flex-caption {
    display: none;
}
#contentarea2 #wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 2%;
    width: 96%;
}
#contentarea2 #right {
    padding: 0 2%;
    width: 96%;
}
#bottom .moduletable {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 2%;
    width: 46%;
}
}
@media (max-width: 520px) {
#bottom-tab .moduletable .nav-tabs {
    margin-top: -110px;
}
#bottom-tab-wp {
    margin-top: 110px;
}
#footer p {
    line-height: 35px;
    margin: 0 10px;
}
#footer p.float-right {
    float: left;
}
}
@media (max-width: 380px) {
#bottom-tab .moduletable .nav-tabs {
    margin-top: -140px;
}
#bottom-tab-wp {
    margin-top: 140px;
}
#bottom .moduletable {
    margin: 0 2%;
    width: 96%;
}
}
@media only screen and (max-device-width: 480px) {
#top_search {display:none;}

#logo-div {margin-left: 25%;}

#header-in #line .jms-megamenu {
    margin: 10% 0 0;
}}
