/* ::::: http://ampcontrolgroup.com/sites/default/files/css/css__9zsakYbWSOTLroLLtWO9P7zLJXhXtSJo2OgXN4wIrU.css ::::: */


#lightbox { position: absolute; top: 40px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0px; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: absolute; bottom: 0px; height: 45px; }
#hoverNav a, #frameHoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: url('blank.gif') no-repeat scroll 0% 0% transparent; display: block; }
#prevLink, #framePrevLink { left: 0px; float: left; }
#nextLink, #frameNextLink { right: 0px; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: url('prev.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: url('next.gif') no-repeat scroll right 15% transparent; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: url('prev_hover.gif') no-repeat scroll left 15% transparent; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: url('next_hover.gif') no-repeat scroll right 15% transparent; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; position: absolute; bottom: 0px; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; min-width: 240px; }
#imageData { padding: 0px 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
#lightbox2-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#bottomNavClose { display: block; background: url('close.gif') no-repeat scroll left center transparent; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: url('loading.gif') no-repeat scroll 0% 0% transparent; width: 32px; height: 32px; }
#bottomNavZoom { display: none; background: url('expand.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { display: none; background: url('contract.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('play.png') no-repeat scroll 0% 0% transparent; }
#lightshowPause { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('pause.png') no-repeat scroll 0% 0% transparent; }
#lightboxImage {  }
span.ext { background: url('extlink.png') no-repeat scroll right center transparent; padding-right: 12px; }
.region-language-select { position: absolute; right: 78px; }
#ampcontrol-i18n-switcher-block-html .form-type-select { padding: 0px; margin: 0px; }
#ampcontrol-i18n-switcher-block-html .form-select { padding: 0px; margin: 0px; background: url('bg-switcher-arrow.png') no-repeat scroll right center transparent; border: medium none; border-radius: 0px; height: 20px; color: rgb(255, 255, 255); }
#edit-ampcontrol-i18n-switcher-country, #edit-ampcontrol-i18n-switcher-language { display: none; }
.switcher-wrap { height: 20px; display: inline-block; margin-right: 10px; vertical-align: top; }
.switcher-left { display: inline-block; float: left; height: 20px; width: 5px; background: url('bg-switcher-left.png') no-repeat scroll 0% 0% transparent; }
.switcher-right { display: inline-block; float: left; height: 20px; width: 5px; background: url('bg-switcher-right.png') no-repeat scroll 0% 0% transparent; }
.switcher-repeat { display: block; float: left; height: 20px; width: 155px; background: url('bg-switcher-repeat.png') repeat scroll 0% 0% transparent; }
.switcher-repeat:hover { cursor: pointer; }
.switcher-arrow { float: right; display: block; background: url('bg-switcher-arrow.png') no-repeat scroll center center transparent; width: 20px; height: 15px; }
.country-item { margin-top: 2px; }
.country-item:hover { cursor: pointer; }
.country-flag { display: inline-block; margin-top: 1px; margin-left: 8px; margin-right: 12px; }
.country-name { text-align: left; font-size: 11px; font-family: Arial,"Liberation Sans",FreeSans,sans-serif; color: rgb(255, 255, 255); vertical-align: top; }
.country .country-name { text-transform: uppercase; }
.no-drop .country-name, .switcher-wrap-html.language .country-name { text-decoration: underline; }
.no-drop .country-name { display: block; margin-top: 2px; padding-right: 15px; }
.switcher-contents-html { position: absolute; top: 18px; z-index: 100; }
.switcher-contents-html { display: none; }
.switcher-contents-left { display: inline-block; height: 25px; width: 5px; background: url('bg-switcher-contents-left.png') repeat-y scroll 0% 0% transparent; }
.switcher-contents-right { display: inline-block; float: right; height: 25px; width: 5px; background: url('bg-switcher-contents-right.png') repeat-y scroll 0% 0% transparent; }
.switcher-contents-bottom-left { display: inline-block; vertical-align: top; height: 4px; width: 5px; background: url('bg-switcher-contents-bottom-left.png') no-repeat scroll 0% 0% transparent; }
.switcher-contents-bottom-right { display: inline-block; vertical-align: top; height: 4px; width: 5px; background: url('bg-switcher-contents-bottom-right.png') no-repeat scroll 0% 0% transparent; }
.switcher-contents-bottom-repeat { display: inline-block; vertical-align: top; height: 4px; width: 155px; background: url('bg-switcher-contents-bottom.png') repeat scroll 0% 0% transparent; }
.switcher-contents-html .country-item { margin: 0px; height: 25px; background: none repeat scroll 0% 0% rgb(92, 92, 92); }
.switcher-contents-html .country-flag { vertical-align: top; margin-top: 7px; }
.switcher-contents-html .country-name { margin-top: 6px; display: inline-block; }
.language .country-name { margin-left: 6px; }
ul.muchomenu-menu, .muchomenu-menu ul.muchomenu-items, .muchomenu-menu li.muchomenu-parent { list-style: none outside none; background: none repeat scroll 0% 0% transparent; }
.muchomenu-menu { overflow: visible; }
.muchomenu-menu .muchomenu-parent { display: inline-block; position: relative; z-index: 1; }
.muchomenu-menu .muchomenu-parent-title { display: inline; }
.muchomenu-menu .muchomenu-bin { position: absolute; left: 0px; top: -9000px; z-index: 10000; overflow: hidden; }
.muchomenu-menu ul a { text-decoration: none; }
.muchomenu-menu ul a:hover { text-decoration: underline; }
.muchomenu-parent { margin: 0.1em 1em; }
.muchomenu-menu .muchomenu-bin { padding: 0.5em; }
.panels-flexible-region { padding: 0px; }
.panels-flexible-region-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-region-inside-first { padding-left: 0px; }
.panels-flexible-region-inside-last { padding-right: 0px; }
.panels-flexible-column { padding: 0px; }
.panels-flexible-column-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-column-inside-first { padding-left: 0px; }
.panels-flexible-column-inside-last { padding-right: 0px; }
.panels-flexible-1-inside { padding-right: 0px; }
.panels-flexible-1 { width: auto; }
.panels-flexible-region-1-center { float: left; width: 99%; }
.panels-flexible-region { padding: 0px; }
.panels-flexible-region-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-region-inside-first { padding-left: 0px; }
.panels-flexible-region-inside-last { padding-right: 0px; }
.panels-flexible-column { padding: 0px; }
.panels-flexible-column-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-column-inside-first { padding-left: 0px; }
.panels-flexible-column-inside-last { padding-right: 0px; }
.panels-flexible-column-news-events-3 { float: left; width: 44.0614%; }
.panels-flexible-column-news-events-main { float: left; width: 26.0395%; }
.panels-flexible-column-news-events-1 { float: left; width: 28.8992%; }
.news-events-inside { padding-right: 0px; }
.news-events { width: auto; }
.panels-flexible-region-news-events-feature_area { float: left; width: 99%; }
.panels-flexible-region-news-events-center { float: left; width: 99%; }
.panels-flexible-region-news-events-right { float: left; width: 99%; }
.panels-flexible-region { padding: 0px; }
.panels-flexible-region-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-region-inside-first { padding-left: 0px; }
.panels-flexible-region-inside-last { padding-right: 0px; }
.panels-flexible-column { padding: 0px; }
.panels-flexible-column-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-column-inside-first { padding-left: 0px; }
.panels-flexible-column-inside-last { padding-right: 0px; }
.panels-flexible-column-product_service_system_menu_layout-main { float: left; width: 24.8731%; }
.panels-flexible-column-product_service_system_menu_layout-2 { float: left; width: 24.7377%; }
.panels-flexible-column-product_service_system_menu_layout-4 { float: left; width: 24.6946%; }
.panels-flexible-column-product_service_system_menu_layout-6 { float: left; width: 24.6946%; }
.panels-flexible-product_service_system_menu_layout-inside { padding-right: 0px; }
.panels-flexible-product_service_system_menu_layout { width: auto; }
.panels-flexible-region-product_service_system_menu_layout-center { float: left; width: 99%; }
.panels-flexible-region-product_service_system_menu_layout-browse_by_category { float: left; width: 99%; }
.panels-flexible-region-product_service_system_menu_layout-browse_by_industry { float: left; width: 99%; }
.panels-flexible-region-product_service_system_menu_layout-feature_area { float: left; width: 99%; }
.panels-flexible-region { padding: 0px; }
.panels-flexible-region-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-region-inside-first { padding-left: 0px; }
.panels-flexible-region-inside-last { padding-right: 0px; }
.panels-flexible-column { padding: 0px; }
.panels-flexible-column-inside { padding-right: 0.5em; padding-left: 0.5em; }
.panels-flexible-column-inside-first { padding-left: 0px; }
.panels-flexible-column-inside-last { padding-right: 0px; }
.panels-flexible-column-about-us-main { float: left; width: 24.8731%; }
.panels-flexible-column-about-us-1 { float: left; width: 25.0364%; }
.panels-flexible-column-about-us-2 { float: left; width: 24.4531%; }
.panels-flexible-column-about-us-3 { float: left; width: 24.6374%; }
.about-us-inside { padding-right: 0px; }
.about-us { width: auto; }
.panels-flexible-region-about-us-center { float: left; width: 99%; }
.panels-flexible-region-about-us-menu_column_1 { float: left; width: 99%; }
.panels-flexible-region-about-us-menu_column_2 { float: left; width: 99%; }
.panels-flexible-region-about-us-menu_column_3 { float: left; width: 99%; }
.panel-flexible .panel-separator { margin: 0px 0px 1em; }
/* ::::: http://ampcontrolgroup.com/sites/default/files/css/css__svwj6ii4G37WcPB0x7vGOMBNXSRO8-ynHqOqQUAPnU.css ::::: */

audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input:invalid, button:invalid, a.button:invalid, select:invalid, textarea:invalid { box-shadow: none; }
input:focus, button:focus, a.button:focus, select:focus, textarea:focus { box-shadow: 0px 0px 5px 0px rgb(0, 102, 255); z-index: 1; }
button, a.button, input[type="reset"], input[type="submit"], input[type="button"] { border-radius: 4px; background: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) repeat-x scroll 0% 0% rgb(221, 221, 221); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); display: inline-block; font: bold 12px/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif; outline: 0px none; overflow: visible; margin: 0px; padding: 3px 10px; text-shadow: 0px 1px 1px white; text-decoration: none; vertical-align: top; width: auto; }
button:hover, a.button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238) 1px, rgb(204, 204, 204)); }
button:active, a.button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active { background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221) 1px, rgb(238, 238, 238)); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset; border-color: rgb(153, 153, 153) rgb(187, 187, 187) rgb(221, 221, 221); }
button::-moz-focus-inner, a.button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { -moz-box-sizing: border-box; background-clip: padding-box; border-radius: 0px; background-color: white; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; outline: 0px none; margin: 0px; padding: 2px 3px; text-align: left; font-size: 13px; font-family: Arial,"Liberation Sans",FreeSans,sans-serif; height: 1.8em; vertical-align: top; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 136, 136); }
@media not all {
	select, select[size="0"], select[size="1"] { background-image: url('undefined'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
}
optgroup::-moz-focus-inner { border: 0px none; padding: 0px; }

#page { width: 100%; position: relative; background: url('bg-grill-extender.png') repeat scroll center 57px transparent; }
#main, #footer-wrapper { width: 100%; position: relative; overflow: hidden; min-width: 960px; }
#main { background: url('bg-grill-main.png') repeat-x scroll center top transparent; }
#breadcrumb, #homepage-header-wrapper, #content-outer, #header-wrapper, #main, #messages { position: relative; z-index: 3; }
#footer-wrapper-outer { position: relative; z-index: 4; }
#content-outer {}
body.not-front #content-outer { min-height: 320px; }
#content-inner { width:1080px; margin: 0px auto; background-color: rgb(236, 236, 236); }
#content-base { max-width: 1080px; min-width:1080px height: 30px; background: url('bg-content-base.png') no-repeat scroll center 0px transparent; margin: 0px auto; }
#content-top { max-width: 1080px; min-width:1080px height: 30px; background: url('bg-content-top.png') no-repeat scroll center 0px transparent; margin: -30px auto 0px; }
#content { width:1080px }
body.not-front #content { min-height: 620px; }
#breadcrumb { max-width: 1080px; min-width:1080px margin: 0px auto; color: rgb(153, 153, 153); text-transform: uppercase; padding: 9px 0px 2px; }
#breadcrumb .breadcrumb { width:1080px margin: 0px auto; }
#breadcrumb a { color: rgb(255, 255, 255); text-decoration: underline; }
#orb-motif { width: 100%; overflow: hidden; min-width: 960px; background: url('overlay-orb-left.png') no-repeat scroll center top transparent; height: 819px; position: absolute; z-index: 0; }
a { text-decoration: none; color: rgb(102, 102, 102); }
a:hover { text-decoration: underline; }
a.button-link { background: url('buttons-sprite.png') no-repeat scroll 0px 0px transparent; display: block; text-indent: -9999px; overflow: hidden; height: 0px; padding-top: 33px; width: 100px; }
.grey-gradient { display: block; padding: 1px; background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(134, 134, 134) 100%) repeat scroll 0% 0% transparent; }
.grey-gradient img { display: block; }
.clear-float { clear: both; display: block; }
#page a.sign-up-now { width: 130px; padding-top: 33px; background-position: -3px -44px; }
#page a.view-all-products-medium { width: 170px; padding-top: 33px; background-position: -7px -374px; }
#page a.view-all-services-medium { width: 170px; padding-top: 33px; background-position: -7px -413px; }
#page a.view-all-systems-medium { width: 170px; padding-top: 33px; background-position: -7px -452px; }
#page a.view-all-events-medium { width: 170px; padding-top: 33px; background-position: -7px -491px; }
#page a.youtube { width: 32px; padding-top: 32px; background-position: 0px -120px; }
#page a.linkedin { width: 32px; padding-top: 32px; background-position: 0px -180px; }


ul.muchomenu-menu { position: relative; }
.muchomenu-menu .muchomenu-parent { position: static; display: block; float: left; }
.muchomenu-menu > li { margin: 0px; line-height: 100%; }
.muchomenu-menu .muchomenu-parent-title { display: block; vertical-align: baseline; }
.muchomenu-menu .muchomenu-parent-title a { display: block; background-color: transparent; height: 24px; padding: 15px 23px 0px 22px;  color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; }
.muchomenu-menu .muchomenu-parent-title a.active, .muchomenu-menu .muchomenu-parent-title a:hover, .muchomenu-menu li.hovering .muchomenu-parent-title a { background: url('bg-menu-main-active.png') repeat-x scroll 0px 0px transparent; color: rgb(245, 128, 38); text-decoration: none; }
ul.muchomenu-menu .muchomenu-bin { padding: 17px 3000px 120px; margin: 0px 0px 0px -3000px; left: 0px ! important; background: url('bg-mucho-menu-footer.png') repeat-x scroll left bottom transparent; width:1080px font-size: 12px; color: rgb(255, 255, 255); }
ul.muchomenu-menu .panels-flexible-column-inside { padding: 0px; }
ul.muchomenu-menu > li div { width: auto; }
.muchomenu-bin .muchomenu-feature-image { width: 210px; margin-bottom: 8px; }
.muchomenu-bin .muchomenu-feature .muchomenu-feature-description { line-height: 140%; font-size: 11px; }
ul.muchomenu-menu h2.pane-title, ul.muchomenu-menu h2.pane-title a, ul.muchomenu-menu h2.event-title, ul.muchomenu-menu h2.event-title a, ul.muchomenu-menu h2.term-title a { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(245, 128, 38); font-weight: bold; text-transform: uppercase; margin-bottom: 8px; line-height: 140%; }
.muchomenu-bin span.breakout-trigger a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; display: block; padding: 3px 0px; }
.muchomenu-bin hr { border: medium none; background-color: rgb(102, 102, 102); }
.muchomenu-bin .menu-contact-link a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; }
.view-industries-mega-menu-view:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.view-industries-mega-menu-view .views-row { float: left; width: 285px; margin-right: 30px; }
.view-industries-mega-menu-view .views-row-last { margin-right: 0px; }
.view-industries-mega-menu-view .views-field-name a {  font-size: 20px; text-transform: uppercase; display: block; margin: 10px 0px; color: rgb(245, 128, 38); }
.panels-flexible-product_service_system_menu_layout .col1 { width: 217px; margin-right: 30px; }
.panels-flexible-product_service_system_menu_layout .col2 { width: 215px; margin-right: 30px; }
.panels-flexible-product_service_system_menu_layout .col3 { width: 215px; margin-right: 30px; }
.panels-flexible-product_service_system_menu_layout .col4 { width: 215px; }
.panels-flexible-product_service_system_menu_layout .region-categories li.category-list-item, .panels-flexible-product_service_system_menu_layout .region-industries li.industry-list-item {  }
.panels-flexible-product_service_system_menu_layout .region-categories li.category-list-item .muchomenu-feature, .panels-flexible-product_service_system_menu_layout .region-industries li.industry-list-item .muchomenu-feature { position: absolute; width: 212px; top: 15px; left: 3710px; }
.panels-flexible-product_service_system_menu_layout .region-categories li.category-list-item:hover .muchomenu-feature, .panels-flexible-product_service_system_menu_layout .region-industries li.industry-list-item:hover .muchomenu-feature { display: block; }
.panels-flexible-product_service_system_menu_layout .menu-view-all { margin-left: -5px; margin-top: 15px; }
.view-muchomenu-product-industry-listing .view-footer { margin-top: 7px; }
.muchomenu-bin .news-events .panels-flexible-column { width: 217px; float: left; margin-right: 30px; min-height: 200px; }
.muchomenu-bin .news-events .view-muchomenu-event-listing .view-content > h3 { text-transform: uppercase; margin: 6px 0px; font-weight: bold; color: rgb(153, 153, 153); }
.muchomenu-bin .news-events .view-muchomenu-event-listing .views-row { margin: 6px 0px; }
.muchomenu-bin .news-events .view-muchomenu-event-listing .views-row-last { margin: 6px 0px 20px; }
.muchomenu-bin .news-events .view-muchomenu-event-listing .views-row .muchomenu-feature { position: absolute; width: 212px; top: 15px; left: 3000px; }
.muchomenu-bin .news-events .view-muchomenu-event-listing .views-row:hover .muchomenu-feature { display: block; }
.view-muchomenu-event-listing span.breakout-trigger a span { line-height: 17px; }
.muchomenu-bin .news-events .col3 .menu-block-wrapper > ul > li { margin-bottom: 13px; }
.muchomenu-bin .news-events .col3 .menu-block-wrapper > ul > li > a { font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(245, 128, 38); font-weight: bold; }
.muchomenu-bin .news-events .col3 .menu-block-wrapper > ul > li > ul.menu { margin-top: 2px; }
.muchomenu-bin .news-events .col3 .menu-block-wrapper > ul > li > ul.menu > li { margin: 2px 0px; }
.muchomenu-bin .news-events .col3 .menu-block-wrapper > ul > li > ul.menu > li > a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; }
.muchomenu-bin .news-events a.view-all-events-medium { margin-left: -7px; }
.muchomenu-bin .muchomenu-feature { display: none; }
.muchomenu-bin .about-us .panels-flexible-column { width: 185px; float: left; margin-right: 30px; min-height: 200px; }
.muchomenu-bin .about-us .panels-flexible-column.col1 { width: 217px; }
.muchomenu-bin .about-us .menu-block-wrapper li a { color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; margin: 2px 0px; display: block; }
.node-industry-overview-page { width: 1080px; margin: 0px auto; position: relative; }
.node-industry-overview-page h2, .node-industry-overview-page .field-name-field-industry-subheading { color: rgb(245, 128, 38); text-transform: uppercase; font-size: 34px; line-height: 48px; margin-top: 8px;  }
#content .node-industry-overview-page h2 { color: rgb(51, 51, 51); font-size: 56px; line-height: 1; position: absolute; top: 40px; left: 32px; z-index: 100; margin: 0px; font-weight: normal; }
.node-industry-overview-page .range-info-panel { position: absolute; top: 0px; right: 0px; padding-top: 24px; padding-left: 20px; height: 508px; background: url('bg-black-80-trans.png') repeat scroll 0% 0% transparent; width: 210px; display: none; z-index: 70; color: white; }
.node-industry-overview-page .range-info-panel h3 { color: white; text-transform: uppercase; font-size: 33px; line-height: 34px; padding: 8px 2px 6px; border-top: 6px solid white; border-bottom: 2px solid white; margin: 0px 0px 12px; font-weight: normal; }
.range-info-panel .range-description { margin: 0px 0px 0px 2px; padding-right: 20px; overflow-y: hidden; overflow-x: visible; }
.range-info-panel .range-description-inner { overflow-y: scroll; height: 380px; }
.range-info-panel .jspVerticalBar, #region-details .jspVerticalBar { background: none repeat scroll 0% 0% transparent; width: 12px; }
.range-info-panel .jspPane { width: 188px !important; }
.range-info-panel .jspTrack, .range-info-panel .jspDrag, #region-details .jspTrack, #region-details .jspDrag { width: 2px; background: none repeat scroll 0% 0% rgb(153, 153, 153); border-radius: 4px; margin: 0px 6px; }
.range-info-panel .jspDrag, #region-details .jspDrag { background: none repeat scroll 0% 0% rgb(234, 124, 39); width: 6px; margin: 0px -2px; }
.range-info-panel .jspArrow, #region-details .jspArrow { margin-left: 1px; background: url('scrollpane-arrows.png') no-repeat scroll 0% 0% transparent ! important; }
.range-info-panel .jspArrowDown, #region-details .jspArrowDown { background-position: 0px bottom ! important; }
.range-info-panel .range-description p, .range-info-panel .range-description h4, .range-info-panel .range-description li { font-size: 12px; line-height: 18px; margin-bottom: 8px; }
.range-info-panel .range-description li { margin-bottom: 4px; }
.range-info-panel .range-description h4 { text-transform: uppercase; font-weight: bold; }
.range-info-panel li a { color: rgb(245, 128, 38); }
.node-industry-overview-page .range-info-panel .close { float: right; display: block; background: url('buttons-sprite.png') no-repeat scroll -45px -181px transparent; height: 35px; width: 35px; cursor: pointer; margin-top: 11px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.node-industry-overview-page .range-overlay-image { position: absolute; top: 0px; right: 0px; display: none; z-index: 50; }
.node-industry-overview-page .range-hotspot { background: url('buttons-sprite.png') no-repeat scroll -90px -183px transparent; width: 33px; height: 33px; display: block; cursor: pointer;  position: relative; }
.range-hotspot .hotspot-tooltip { display: none; position: absolute; bottom: 20px; left: -12px; text-align: center; padding-bottom: 30px; background: url('hotspot-tooltip-footer.png') no-repeat scroll 0px bottom transparent; }
.hotspot-tooltip .tooltip-inner { padding: 20px 9px 8px; width: 119px; background: url('hotspot-tooltip.png') no-repeat scroll 0px -14px transparent; text-transform: uppercase; color: white; font-size: 16px; line-height: 16px;  }
.wysiwyg { line-height: 140%;  }
.wysiwyg:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.wysiwyg h2 { font-size: 15px; margin-top: 8px; margin-bottom: 8px; }
.wysiwyg h3 { font-size: 14px; margin-top: 8px; margin-bottom: 8px; }
.wysiwyg h4 { font-size: 13px; margin-top: 8px; margin-bottom: 8px; }
.wysiwyg p { margin-bottom: 5px; }
.wysiwyg a { text-decoration: underline; }
.wysiwyg a:hover { cursor: pointer; text-decoration: none; }
.wysiwyg a:visited {  }
.wysiwyg ul { list-style-type: square; margin: 0px 0px 5px 17px; display: table; }
.wysiwyg ul li { margin: 0px 0px 2px; padding-left: 4px; }
.wysiwyg ul li:last-child { margin-bottom: 0px; }

@media not all {
}
/* ::::: http://ampcontrolgroup.com/sites/default/files/css/css_dPaQSmeRe_8SLD8w1KZXrC465eanbAh_kqOvkeUJ5YQ.css ::::: */

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 16px; height: 100%; background: none repeat scroll 0% 0% red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0px; padding: 0px; }
.jspCap { display: none; }
.jspTrack { background: none repeat scroll 0% 0% rgb(221, 221, 238); position: relative; }
.jspDrag { background: none repeat scroll 0% 0% rgb(187, 187, 221); position: relative; top: 0px; left: 0px; cursor: pointer; }
.jspArrow { background: none repeat scroll 0% 0% rgb(80, 80, 109); text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: none repeat scroll 0% 0% rgb(128, 128, 141); }
.jspVerticalBar .jspArrow { height: 16px; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
