
#s5_google {
height:38px;
width:38px;
background:#3D5B99 url(../images/linkedin.png) no-repeat center center !important;
cursor:pointer;
display:inline-block;
margin-left:4px;
margin-right:4px;
}

#s5_google:hover {
background:#334C7F url(../images/linkedin.png) no-repeat center center !important;
}


/* JC map box */

#s5_bottom_row1_area1 {
    border: none;
 	padding: 0px !important;
 	margin: 0px !important;
 	
   
   
}

#s5_bottom_row1_area1 div.module_round_box_outer{
    border: none;
 	padding: 0px !important;
 	margin: 0px !important;

   
}





/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

@media screen and (max-width: 1250px) {
  #s5_nav li { font-size: 0.9em }
}

@media screen and (max-width: 1150px) {
  #s5_nav li { font-size: 0.8em }
}

@media screen and (max-width: 1050px) {
  #s5_nav li { font-size: 0.65em }
}

@media screen and (max-width: 890px) {
  #s5_nav li { font-size: 0.5em }
}




a.large_readon_highlight2:hover {
  color: #4e4e4e !important;
}

a.large_readon_border_white:hover {
  color: #4e4e4e !important;
}


#s5navfs, #s5_button_frame {
    display: none !important;
}

#s5_button_content li {
    line-height: 0px !important;
}

#s5_menu_wrap {
    float: left !important;
    margin-top: 30px !important;
}


#s5_component_wrap h3 {
    margin-top: 15px !important;
     margin-bottom: 10px !important;
    font-size: 1.4em;
}


#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 10px !important;
}

#s5_header_wrap {
    height: 114px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}


#s5_nav li .s5_level1_span1 {
    background: none repeat scroll 0% 0% transparent;
    display: block;
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

#s5_nav li a {
    font-size: .95em !important;
    color: rgb(25, 25, 25) !important;
}

#s5_logo {
    cursor: pointer;
    float: left;
    max-height: 100% !important;
    
    margin-right: 3px !important;
    padding-top: 12px;
    padding-bottom: 10px;
}

#s5_nav li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block !important;
    float: left !important;
    height: 30px !important;
    list-style: none outside none;
    margin-right: 8px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
}

#s5_breadcrumb_search_wrap {
   
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


#s5_nav li.active a, #s5_nav li.active {
    color: #4e4e4e !important;
}

#s5_nav .active.mainParentBtn a, #s5_nav .mainParentBtn:hover a, #s5_nav .mainMenuParentBtnFocused a {
    color: #4e4e4e !important;
}


.S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, #subMenusContainer .S5_submenu_item:hover a {
     color: #4e4e4e !important;

}

#s5_footer_module, #s5_footer {
    padding-top: 0px !important;
    }

#s5_social_wrap {
    padding-top: 15px !important;

}

#s5_bottom_menu_wrap {
    padding-top: 0px !important;
}

#s5_footer_area_inner {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}