/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/files/vision/fonts/open-sans-v28-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/vision/fonts/open-sans-v28-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/vision/fonts/open-sans-v28-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/files/vision/fonts/open-sans-v28-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/vision/fonts/open-sans-v28-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif}body{margin:0}a:focus{outline:0}a:hover,a:active{outline:0}h1{font-size:3em;margin:0;font-style:normal;font-weight:normal}h2{font-size:1.5em;margin:.6em 0}h3{font-size:1.17em;margin:.6em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p{margin:0,6em 0}pre{margin:1em 0;font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.25em}sub{bottom:-0.2em}.no-break{display:inline-block}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"RockSolid Icons";src:url("../../files/vision/fonts/rocksolid-icons.eot");src:url("../../files/vision/fonts/rocksolid-icons.eot?#iefix") format("eot"),url("../../files/vision/fonts/rocksolid-icons.woff") format("woff"),url("../../files/vision/fonts/rocksolid-icons.ttf") format("truetype"),url("../../files/vision/fonts/rocksolid-icons.svg") format("svg");font-weight:normal;font-style:normal}html{position:relative}html.lt-ie9{position:static}body{font:14px/1.5 "Lucida Grande","Lucida Sans Unicode",sans-serif;color:#333;background:#fff url("../../files/vision/img/michauk-back01.jpg") no-repeat fixed top center}body.background-variation-1{background:url("../../files/vision/img/michauk-back01.jpg") 0 0 repeat}body.background-variation-1:before{content:"";position:absolute;top:0;left:0;width:100%;height:53px;background:#fff}body.background-variation-1 #wrapper{background:hsla(0,0%,100%,.75)}body.background-variation-1 #image-main{background:rgba(0,0,0,0)}body.background-variation-2{background:#111}body.background-variation-2:before{content:"";position:absolute;top:0;left:0;width:100%;height:53px}body.background-variation-2:before,body.background-variation-2 #nav-main,body.background-variation-2>header{background-color:#333}body.background-variation-2 #nav-main>ul>li>a{color:#999}body.background-variation-2 #nav-main>ul>li>a:hover,body.background-variation-2 #nav-main>ul>li>a:focus{color:#7c7c7c}body.background-variation-2 #image-main{background:#111}body.background-variation-2.vision-home #image-main{margin-bottom:-250px}@media screen and (max-width: 599px){body.background-variation-2.vision-home #image-main{margin-bottom:0}}body.background-variation-3 #image-main{z-index:-1}body.background-variation-3 #wrapper{position:relative;border:1px solid #eaeaea;-webkit-box-shadow:0 0 9px rgba(0,0,0,.1);-moz-box-shadow:0 0 9px rgba(0,0,0,.1);box-shadow:0 0 9px rgba(0,0,0,.1)}body.background-variation-3 #wrapper:before{content:"";display:block;position:absolute;top:-5px;left:-15px;z-index:-1;transform:rotate(-0.5deg);transform-origin:0 0;width:100%;height:100%;background:#fff;border:1px solid #e7e9e9;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media screen and (max-width: 1020px){body.background-variation-3 #wrapper:before{content:none}}.lt-ie9 body.background-variation-3 #wrapper:before{content:none}body.background-variation-3.vision-home #content .contact-box{margin-top:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:#00457c}#mbCenter *,#colorbox *,#lbCenter *,#lbBottomContainer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}::selection{background:#7fbac6;color:#000;text-shadow:none !important}::-moz-selection{background:#7fbac6;color:#000;text-shadow:none !important}button,input,select,textarea{font-family:inherit}td,th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table{width:100%;border:1px solid #efefef;border-collapse:collapse;text-align:left}table th{padding:10px 8px;border-bottom:1px solid #efefef}table td{padding:6px 8px;border-bottom:1px solid #efefef;color:gray}table td,table td img{vertical-align:top}table tbody tr:nth-child(odd){background-color:#f2f2f2}table tbody tr:hover{background-color:#fff}table tfoot tr{background-color:#e6e6e6}table tfoot td{color:#333}a{color:#00457c;text-decoration:underline}a:hover,a:focus{text-decoration:none}a:hover,a:active{outline:0}a[target=_blank]:after{font:75%/1 "RockSolid Icons";content:" ";text-indent:0;display:inline-block;position:relative;margin-left:.2em;color:gray}*[data-icon]:before{font:100%/1 "RockSolid Icons";content:attr(data-icon);text-indent:0;display:inline-block;position:relative;font-size:80%;margin-right:4px}*[data-icon].after:before{content:none}*[data-icon].after:after{font:100%/1 "RockSolid Icons";content:attr(data-icon);text-indent:0;display:inline-block;position:relative;font-size:80%;margin-left:4px}.clear{clear:both}.invisible{position:absolute;height:1px !important;width:1px !important;clip:rect(0 0 0 0);margin:-1px;padding:0;overflow:hidden;border:0}.pdf_link{margin:12px 0 0 20px;float:right}.pdf_link a{margin-left:2px;border:0 !important}.pdf_link img{border:0 !important}.media--left figure{float:left;margin-right:20px}.media--right figure{float:right;margin-left:20px}figure a{border:0}.mime_icon{margin-bottom:-0.25em}.ce_toplink,.toplink{margin:24px 0}.ce_toplink a,.toplink a{display:block;width:100%}.ce_toplink>a:before,.toplink>a:before{font:100%/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:2px;margin-right:5px}.ce_accordion{background-color:#fff;border-width:0 1px;border-style:solid;border-color:#efefef;box-shadow:0 0 6px rgba(0,0,0,.1)}.ce_accordion .accordion{padding:0 3.846%}.ce_accordion .accordion>div{padding-bottom:12px}.ce_accordion .toggler{position:relative;padding:8px 7.692% 8px 7.692%;outline:none;color:#00457c;border-top:1px solid #efefef;border-bottom:1px solid #dfdfdf;background-image:linear-gradient(#ffffff 30%, #ebebeb 100%);cursor:pointer}.ce_accordion .toggler:before{font:11px/0 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;position:absolute;left:3.846%;top:50%}.ce_accordion .toggler.active:before{content:""}.ce_accordion .toggler:hover{background:#fff}.ce_accordion .toggler.active{background:#fff}.ce_accordion .toggler.active:after{display:block}.ce_accordion h1{font-size:19px !important}.ce_accordion h2{font-size:16px !important}.ce_accordion figure.float_right,.ce_accordion figure.float_left{width:38.462%}.mejs-controls button,.mejs-controls button:hover,.mejs-controls button:focus,.mejs-controls button:active{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}hr{display:block;height:1px;margin:24px 0 23px;border-style:solid none none;border-width:1px 0 0;border-color:#dfdfdf}.confirmation,.information,.warning{position:relative;padding:8px 3.846% 8px 56px;margin-left:-1px;margin-right:-1px;color:#90d310}.confirmation:before,.information:before,.warning:before{font:19px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;position:absolute;left:0;top:9px;width:40px;height:30px;padding:9px 0 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;color:#fff;text-align:center;background:#90d310}.information{border-color:#1f89ba;color:#1f89ba}.information:before{content:"";top:0;font-size:40px;color:#1f89ba;background:rgba(0,0,0,0)}.warning{border-color:#e73a3a;color:#e73a3a}.warning:before{content:"";background:#e73a3a}code{padding:2px 5px;font-size:14px;line-height:19px;background-color:#ebebeb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}pre{display:block;overflow:auto;font-size:14px;background-size:100% 42px;background-repeat:repeat-y;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f7f7f7), color-stop(50%, #ffffff));background-image:-webkit-linear-gradient(top, #f7f7f7 50%, #ffffff 50%);background-image:-moz-linear-gradient(top, #f7f7f7 50%, #ffffff 50%);background-image:-o-linear-gradient(top, #f7f7f7 50%, #ffffff 50%);background-image:linear-gradient(top, #f7f7f7 50%, #ffffff 50%)}pre code{line-height:24px;background-color:rgba(0,0,0,0)}button,.button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;padding:8px 30px;border:1px solid #799392;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:13px;font-weight:bold;color:#4c4c4c;text-align:center;text-decoration:none;text-shadow:0 1px #e4f4f3;background:#a7dbd8;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bae2e0), color-stop(50%, #a7dbd8), color-stop(100%, #99c9c6));background:-webkit-linear-gradient(top, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:-moz-linear-gradient(top, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:-o-linear-gradient(top, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:linear-gradient(top, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);cursor:pointer;-webkit-box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 1px rgba(0,0,0,.1)}button:hover,button:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover,input[type=button]:focus{border-color:#677676;-webkit-box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 3px rgba(0,0,0,.3);-moz-box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px hsla(0,0%,100%,.4) inset,1px 0 hsla(0,0%,100%,.3) inset,-1px 0 hsla(0,0%,100%,.3) inset,0 -2px rgba(0,0,0,.05) inset,9px 0 7px -7px rgba(0,0,0,.15) inset,-9px 0 7px -7px rgba(0,0,0,.15) inset,0 1px 3px rgba(0,0,0,.3)}button:active,.button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3) inset;box-shadow:0 1px 4px rgba(0,0,0,.3) inset;text-shadow:none;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #bae2e0), color-stop(50%, #a7dbd8), color-stop(100%, #99c9c6));background:-webkit-linear-gradient(bottom, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:-moz-linear-gradient(bottom, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:-o-linear-gradient(bottom, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%);background:linear-gradient(bottom, #bae2e0 0%, #a7dbd8 50%, #99c9c6 100%)}body>header,#wrapper,#footer-content,#nav-footer,#footer-info,#image-main .content-text,#image-main .hgroup{zoom:1;position:relative;max-width:1020px;margin:0 auto;padding:0}body>header:before,#wrapper:before,#footer-content:before,#nav-footer:before,#footer-info:before,#image-main .content-text:before,#image-main .hgroup:before{content:"";display:table}body>header:after,#wrapper:after,#footer-content:after,#nav-footer:after,#footer-info:after,#image-main .content-text:after,#image-main .hgroup:after{content:"";display:table;clear:both}.lt-ie9 body>header,.lt-ie9 #wrapper,.lt-ie9 #footer-content,.lt-ie9 #nav-footer,.lt-ie9 #footer-info,.lt-ie9 #image-main .content-text,.lt-ie9 #image-main .hgroup{min-width:900px}body>header{z-index:10;background:#fff}#logo{position:absolute;right:5px;top:35px;width:70%;max-width:441px;margin:0}#logo a{display:block}#logo img{display:block;width:100%;height:auto}#nav-main{z-index:0;padding:0 6% 0 12.2%;text-align:left}#nav-main>ul{display:inline;margin:0;padding:0}#nav-main>ul>li{position:relative;display:inline-block}#nav-main>ul>li:last-child{margin-right:-22px}#nav-main>ul>li>a,#nav-main>ul>li>strong{position:relative;display:block;z-index:3;padding:16px 14px 18px 14px;font-size:18px;color:#00457c;text-decoration:none;text-transform:uppercase}#nav-main>ul>li>strong{font-weight:400}#nav-main>ul>li>a:hover,#nav-main>ul>li>a:focus{color:#b5152b}#nav-main>ul>li>ul{position:absolute;top:46px;left:0;display:none;z-index:1;min-width:120%;margin:0;padding:0 0 0 0;border:1px solid #dfdfdf;text-align:left;white-space:nowrap;background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.15);-moz-box-shadow:0 0 8px rgba(0,0,0,.15);box-shadow:0 0 8px rgba(0,0,0,.15)}#nav-main>ul>li>ul li{display:inline}#nav-main>ul>li>ul a,#nav-main>ul>li>ul strong{display:block;padding:9px 25px 8px 20px;border-top:1px solid #dfdfdf;font-size:13px;line-height:1.46;color:#00457c;text-decoration:none}#nav-main>ul>li>ul a:hover,#nav-main>ul>li>ul a:focus{color:#b5152b;text-decoration:underline}#nav-main>ul>li>ul li:first-child>a,#nav-main>ul>li>ul li:first-child>strong{border-top:0}#nav-main>ul>li>ul ul{display:inline;margin:0;padding:0}#nav-main>ul>li>ul ul a{padding-left:32px;border-top-color:#efefef;color:#4c7ca3}#nav-main>ul>li:hover>ul{display:block}#nav-main>ul>li:last-child>ul{left:auto;right:0}#nav-main>ul>li.active>a,#nav-main>ul>li.trail>a,#nav-main>ul>li>strong{color:#b5152b}#nav-main>ul>li.submenu:before{content:"";position:absolute;left:0;top:6px;display:none;z-index:2;border-top:3px solid #b5152b;width:100%;height:38px;background:#fff;box-shadow:1px 0 #dfdfdf inset,-1px 0 #dfdfdf inset,0 11px 0 -1px #fff,1px 11px 0 -1px #fff,0 10px 0 0 #dfdfdf,0 0 8px rgba(0,0,0,.1)}.no-boxshadow #nav-main>ul>li.submenu:before{border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf}#nav-main>ul>li.submenu:hover:before{content:" ";display:block}#nav-main>ul>li.submenu:last-child:before{box-shadow:1px 0 #efefef inset,-1px 0 #efefef inset,0 11px 0 -1px #fff,-1px 11px 0 -1px #fff,0 10px 0 0 #efefef,0 0 8px rgba(0,0,0,.1)}#nav-main-mobile,#nav-main-mobile_styled{display:none}#image-main{position:relative;height:300px;overflow:hidden;margin:0 0 -60px 0;background:#f7f7f7;-webkit-box-shadow:0 50px 50px -50px rgba(0,0,0,.1) inset;-moz-box-shadow:0 50px 50px -50px rgba(0,0,0,.1) inset;box-shadow:0 50px 50px -50px rgba(0,0,0,.1) inset}#image-main .content-text,#image-main .hgroup{position:relative;z-index:1;top:110px;height:0;overflow:visible}#image-main .content-text h1,#image-main .content-text h2,#image-main .hgroup h1,#image-main .hgroup h2{margin:0 4%;font-size:36px;font-weight:800;color:#fff}#image-main .content-text h1 span,#image-main .content-text h2 span,#image-main .hgroup h1 span,#image-main .hgroup h2 span{clear:left;float:left;padding:0 20px;background:#fa6900;background:rgba(250,105,0,.8)}#image-main .content-text h2,#image-main .hgroup h2{font-size:18px;font-weight:normal}#image-main .content-text h2 span,#image-main .hgroup h2 span{padding:5px 20px;background:#333;background:rgba(51,51,51,.7)}#image-main img{position:absolute;left:50%;width:1440px;height:auto;margin-left:-720px}#image-main figure{margin:0;padding:0;border:0}#wrapper{padding-bottom:36px;background:#fff}#content-top-bar{position:relative;min-height:60px;padding:0 4%;border-bottom:1px solid #efefef}#content-top-bar h1{margin:0;padding:22px 21.739% 12px 0;font-size:24px;font-weight:normal}#content-top-bar .button{position:absolute;right:4%;bottom:10px;width:16%;padding-right:5px;padding-left:5px}#breadcrumbs{padding:23px 21.739% 17px 0;font-size:13px;color:gray}#breadcrumbs a{text-decoration:none}#breadcrumbs a:hover,#breadcrumbs a:focus{text-decoration:underline}#breadcrumbs b{font-weight:inherit}aside#sidebar{position:relative;float:left;width:18%;margin:28px 0 0 8%;padding:19px 2% 0 0}.vision-sidebar-left aside#sidebar{width:24%;overflow:hidden;margin-right:-1px;padding-right:4%;border-right:1px solid #efefef}.vision-sidebar-left aside#sidebar:before{content:"";position:absolute;left:100%;top:-12px;width:100%;height:450px;margin-left:5px;-webkit-border-radius:30px 0 0 0/100px 0 0 0;-moz-border-radius:30px 0 0 0/100px 0 0 0;-ms-border-radius:30px 0 0 0/100px 0 0 0;-o-border-radius:30px 0 0 0/100px 0 0 0;border-radius:30px 0 0 0/100px 0 0 0;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);-moz-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}aside#sidebar-secondary{position:relative;float:right;width:18%;margin:28px 4% 0 0;padding:19px 0 0 2%}.vision-sidebar-right aside#sidebar-secondary{width:24%;overflow:hidden;padding-left:4%;border-left:1px solid #efefef}.vision-sidebar-right aside#sidebar-secondary:before{content:"";position:absolute;right:100%;top:-12px;width:100%;height:450px;margin-right:5px;-webkit-border-radius:0 30px 0 0/0 100px 0 0;-moz-border-radius:0 30px 0 0/0 100px 0 0;-ms-border-radius:0 30px 0 0/0 100px 0 0;-o-border-radius:0 30px 0 0/0 100px 0 0;border-radius:0 30px 0 0/0 100px 0 0;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);-moz-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.sidebar .mod_article,.sidebar .block{margin:24px 0}.sidebar .searchform{position:relative;margin-top:15px}.sidebar .searchform input{padding-right:30px}.sidebar .searchform button{position:absolute;right:0;top:0;width:34px;height:34px;margin:0;padding:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:0;line-height:0;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.sidebar .searchform button:before{font:16px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;display:block;color:#00457c}#nav-sub h1{display:inline;margin:0}#nav-sub h1 a{display:block;margin:0 0 7px 0;padding:0 0 5px 0;border-bottom:1px solid #efefef;font-size:12px;color:#b5152b;text-decoration:none;text-transform:uppercase}#nav-sub h1 a:hover,#nav-sub h1 a:focus{text-decoration:underline}#nav-sub ul,#nav-sub li{display:inline;margin:0;padding:0}#nav-sub ul a,#nav-sub ul strong{display:block;padding:5px 0;font-size:13px;color:#00457c;text-decoration:none}#nav-sub ul a:hover,#nav-sub ul a:focus{text-decoration:underline}#nav-sub ul ul a{padding-left:12px}#nav-sub li.active>a,#nav-sub li.trail>a{font-weight:bold}.vision-home #image-main{height:600px;margin-bottom:-70px}.vision-home #image-main .content-text,.vision-home #image-main .hgroup{top:160px}.vision-home #image-main .content-text h1,.vision-home #image-main .hgroup h1{margin-right:28%;font-size:48px}.vision-home #image-main .content-text h2,.vision-home #image-main .hgroup h2{margin-right:28%;margin-top:0;font-size:24px}.vision-home section#content{float:none;width:auto;margin-right:4%;margin-left:4%;padding:0}.vision-fullwidth section#content{float:none;width:auto;margin-right:8%;margin-left:8%}ul.featured-list,#content ul.featured-list,div.featured-list ul,#content div.featured-list ul{float:right;width:30.435%;margin:-3px 0 24px 8.696%;padding:0;list-style:none;font-size:16px;color:#fa6900}ul.featured-list li,#content ul.featured-list li,div.featured-list ul li,#content div.featured-list ul li{margin:12px 0}ul.featured-list li:before,#content ul.featured-list li:before,div.featured-list ul li:before,#content div.featured-list ul li:before{font:100%/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:1px;width:14.286%;margin-left:-14.286%;text-align:center}ul.featured-list li.first-child,ul.featured-list li.first,#content ul.featured-list li.first-child,#content ul.featured-list li.first,div.featured-list ul li.first-child,div.featured-list ul li.first,#content div.featured-list ul li.first-child,#content div.featured-list ul li.first{margin-top:0}#home .content-text{margin:40px 40px 0 40px}#content .teaser-boxes,.teaser-boxes{clear:both;margin:40px 0 0 0;font-size:0}#content .teaser-boxes .box,.teaser-boxes .box{display:inline-block;width:44%;margin:0 0 10px 4%;font-size:14px;vertical-align:top}#content .teaser-boxes .box img,.teaser-boxes .box img{position:absolute;display:inline-block;width:auto;height:49px;border:0px}#content .teaser-boxes .box h1,.teaser-boxes .box h1{margin:0 0 6px 60px;font-size:20px;color:#7fbac6;text-decoration:none}#content .teaser-boxes .box h1 a,.teaser-boxes .box h1 a{text-decoration:none}#content .teaser-boxes .box p,.teaser-boxes .box p{margin:6px 0 0 60px}.contact-box,#content .contact-box{position:relative;float:right;width:39.13%;margin:36px 0 36px 4.348%;padding:4.348%;text-align:center;background:#fff;-webkit-box-shadow:0 0 0 1px #dfdfdf,0 0 9px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 1px #dfdfdf,0 0 9px rgba(0,0,0,.2);box-shadow:0 0 0 1px #dfdfdf,0 0 9px rgba(0,0,0,.2)}.no-boxshadow .contact-box,.no-boxshadow #content .contact-box{border:1px solid #dfdfdf}.contact-box:before,#content .contact-box:before{content:"";position:absolute;left:11.111%;top:0;width:77.778%;height:3px;background:#fa6900}.contact-box img,#content .contact-box img{float:left;width:35.714%;height:auto;margin:0 7.143% 0 0}.contact-box h1,#content .contact-box h1{margin:6px 0 12px 0;font-size:12px;font-weight:normal;color:gray}.contact-box h2,#content .contact-box h2{margin:0;font-size:24px;font-weight:normal;color:#fa6900;text-transform:uppercase}.contact-box h2:before,#content .contact-box h2:before{font:40px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;display:block;text-align:center}.contact-box p,#content .contact-box p{margin:0;font-size:16px;color:gray}.testimonial,#content .testimonial blockquote,#content blockquote.testimonial{margin:48px 0 !important;padding:0;font-size:24px;font-style:italic;color:#333}.testimonial:before,#content .testimonial blockquote:before,#content blockquote.testimonial:before{content:none}.testimonial p,#content .testimonial blockquote p,#content blockquote.testimonial p{margin:0}.testimonial small,.testimonial i,.testimonial em,#content .testimonial blockquote small,#content .testimonial blockquote i,#content .testimonial blockquote em,#content blockquote.testimonial small,#content blockquote.testimonial i,#content blockquote.testimonial em{position:relative;display:block;margin:12px 0;padding:6px 0 6px 50px;font-size:16px;color:gray}.testimonial small:before,.testimonial i:before,.testimonial em:before,#content .testimonial blockquote small:before,#content .testimonial blockquote i:before,#content .testimonial blockquote em:before,#content blockquote.testimonial small:before,#content blockquote.testimonial i:before,#content blockquote.testimonial em:before{content:"– "}.testimonial small:after,.testimonial i:after,.testimonial em:after,#content .testimonial blockquote small:after,#content .testimonial blockquote i:after,#content .testimonial blockquote em:after,#content blockquote.testimonial small:after,#content blockquote.testimonial i:after,#content blockquote.testimonial em:after{font:22px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;position:absolute;left:0;top:0;width:40px;height:31px;padding:9px 0 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;color:#fff;text-align:center;background:#fa6900}#content .news-boxes.mod_newslist,.news-boxes{clear:both;margin:40px -4.348% 0 -4.348%;font-size:0}#content .news-boxes.mod_newslist h1,.news-boxes h1{margin-left:4.348%}#content .news-boxes.mod_newslist article,.news-boxes article{position:relative;display:inline-block;width:28%;margin:0 0 40px 4%;padding:0 0 0 6%;font-size:14px;vertical-align:top;border-top:0}#content .news-boxes.mod_newslist article img,.news-boxes article img{display:block;width:127.273%;margin-left:-27.273%;height:auto;border:4px solid #efefef;-webkit-box-shadow:0 1px #dfdfdf;-moz-box-shadow:0 1px #dfdfdf;box-shadow:0 1px #dfdfdf}#content .news-boxes.mod_newslist article h1,.news-boxes article h1{margin:24px 0 6px 0;font-size:inherit;font-weight:bold}#content .news-boxes.mod_newslist article h1 i,.news-boxes article h1 i{position:absolute;left:0;width:14.286%;margin:-5px 0 0 0;padding:8px 0;font-weight:normal;font-style:normal;line-height:1.1;color:#fff;text-align:center;text-transform:uppercase;background:#fa6900}#content .news-boxes.mod_newslist article h1 i b,.news-boxes article h1 i b{display:block;font-size:24px;font-weight:bold}#content .news-boxes.mod_newslist article p,.news-boxes article p{margin:6px 0}section#content{float:left;width:52%;margin:0 0 0 2%;padding:33px 0 0 0}.vision-sidebar-left section#content{margin-left:8%}.vision-sidebar-right section#content{margin-left:8%}#content p,#content ul,#content ol,#content table,#content blockquote,#content form,#content fieldset{margin:12px 0}#content h1{margin:0px 0;font-size:30px;color:#333}#content h2{margin:0px 0;font-size:16px}#content h1+h2{margin-top:10px}#content h3,#content h4,#content h5,#content h6{margin:12px 0 12px;font-size:14px;font-weight:bold}#content h3+p,#content h3+ul,#content h3+ol,#content h3+table,#content h3+blockquote,#content h4+p,#content h4+ul,#content h4+ol,#content h4+table,#content h4+blockquote,#content h5+p,#content h5+ul,#content h5+ol,#content h5+table,#content h5+blockquote,#content h6+p,#content h6+ul,#content h6+ol,#content h6+table,#content h6+blockquote{margin-top:0}#content h3+figure,#content h4+figure,#content h5+figure,#content h6+figure{margin-top:10px}#content h4,#content h5,#content h6{letter-spacing:1px;word-spacing:2px}#content h5,#content h6{font-weight:normal}#content h6{text-transform:uppercase;font-size:12px;font-variant:small-caps;color:gray}#content ul,#content ol{padding-left:7.692%}#content ul li[data-icon],#content ol li[data-icon]{list-style:none}#content ul li[data-icon]:before,#content ol li[data-icon]:before{left:-21px;width:0}#content ul{list-style:disc}#content ul ul{margin-top:0}#content ol{list-style:decimal}#content ol ol,#content ol ul{margin-top:0}#content ol ol{list-style:upper-alpha}#content ol ol ol{list-style:lower-roman}#content ol ol ol ol{list-style:lower-alpha}#content blockquote{position:relative;margin-left:56px;font-size:16px;font-style:italic;color:#fa6900}#content blockquote p{margin:12px 0}#content blockquote:before{font:22px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;position:absolute;left:-56px;top:5px;width:40px;height:31px;padding:9px 0 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;color:#fff;text-align:center;background:#fa6900}#content blockquote small,#content blockquote i,#content blockquote em{position:relative;display:block;font-size:14px;font-style:normal;color:gray}#content blockquote small:before,#content blockquote i:before,#content blockquote em:before{content:"– "}#content table{margin-bottom:36px}figure{position:relative;box-sizing:content-box;margin:0 -10px 24px;padding:9px;border:0px}figure img{display:block;width:100%;height:auto}figure figcaption,figure .caption{width:100% !important;padding:6px 10px 0 0;font-size:14px;font-style:italic;color:gray}.media--right figure,.media--left figure{float:right;margin:0 -10px 10px 15px}.media--left figure{float:left;margin:9px 15px 20px -10px}.ce_gallery>ul{zoom:1;margin:0 !important;padding:0 0 1.5% 0 !important;list-style:none !important;border:1px solid #dfdfdf;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.ce_gallery>ul:before{content:"";display:table}.ce_gallery>ul:after{content:"";display:table;clear:both}.ce_gallery>ul>li{float:left;width:31.333%;margin:1.5% 0 0 1.5%}#sidebar .ce_gallery>ul{padding-bottom:3% !important}#sidebar .ce_gallery>ul>li{width:45.5%;margin-top:3%;margin-left:3%}.ce_gallery figure{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;padding:0;border:0}.sidebar h1,.sidebar h2,.sidebar h3{margin:24px 0 12px;font-size:12px;text-transform:uppercase}.sidebar h1,.sidebar h2{color:#333}.sidebar h3{color:#333}.sidebar h4{color:gray}.sidebar p,.sidebar ul,.sidebar ol,.sidebar table,.sidebar blockquote,.sidebar fieldset,.sidebar form{margin:12px 0;font-size:13px}.sidebar ul,.sidebar ol{padding:0;list-style-type:none}.sidebar table{margin-bottom:24px}.sidebar .mod_article,.sidebar .block{margin:0px 0}.sidebar .mod_article>.block{border-bottom:1px solid #efefef}form p{margin:5px 0}form label{display:block;margin-bottom:2px;font-size:13px}form input,form textarea{padding:7px 10px;border:1px solid #dfdfdf;font-size:13px;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,.15) inset;box-shadow:0 1px 3px rgba(0,0,0,.15) inset}form input:focus,form textarea:focus{border-color:#a7a7a7}form input{-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=checkbox],form input[type=radio],form input[type=image]{margin:0;padding:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form input[type=checkbox]+label,form input[type=radio]+label{display:inline}form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}form input[type=radio]{vertical-align:middle;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;background:none}form input[type=file]{height:auto;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form textarea{resize:vertical;padding-top:10px;padding-bottom:10px}form select{font-size:13px}form fieldset p{margin:0 !important}form fieldset label:after{content:"\a";white-space:pre}form button,form input[type=submit]{margin:10px 0}form .valid input,form .valid input:hover,form .valid textarea,form .valid textarea:hover{border-color:#87aa4a;-webkit-box-shadow:0 0 0 4px rgba(135,170,74,.3),0 1px 2px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 0 4px rgba(135,170,74,.3),0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 0 0 4px rgba(135,170,74,.3),0 1px 2px rgba(0,0,0,.15) inset}form .invalid input,form .invalid input:hover,form .invalid textarea,form .invalid textarea:hover,form input.error,form input.error:hover,form textarea.error,form textarea.error:hover{border-color:#e14e4e;-webkit-box-shadow:0 0 0 3px rgba(225,78,78,.3),0 1px 2px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 0 3px rgba(225,78,78,.3),0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 0 0 3px rgba(225,78,78,.3),0 1px 2px rgba(0,0,0,.15) inset}form b.error{color:#e73a3a}form span.mandatory{margin-left:2px;font-size:16px;color:#333}form .explanation,form .captcha_text{font-size:12px;margin:-18px 0 24px;color:gray}form .explanation p,form .captcha_text p{margin:0 !important}form .captcha_text{display:block;margin-top:6px;color:#00457c;font-size:inherit;font-style:italic}form .styled_select{font-family:"PT Sans",sans-serif;font-size:14px}#content form input[type=text],#content form input[type=password],#content form input[type=email]{width:61.538%}#content form textarea{width:100%}.sidebar form input,.sidebar form textarea,.sidebar form button,body>footer form input,body>footer form textarea,body>footer form button{width:100%}.sidebar form input.submit,.sidebar form button,body>footer form input.submit,body>footer form button{padding-right:0;padding-left:0}.sidebar form input[type=checkbox],.sidebar form input[type=radio],.sidebar form input[type=image],body>footer form input[type=checkbox],body>footer form input[type=radio],body>footer form input[type=image]{width:auto;height:auto}body>footer{padding:0 0 30px 0}#footer-content{font-size:12px;line-height:1.538;padding:0 0 4em}#footer-content .footer-column{float:right;text-align:right;width:50%;margin:-12px 7% 0 0}#footer-content h1{margin:36px 0 24px 0;font-size:12px;font-weight:bold;color:gray;text-transform:uppercase}#footer-content h1:first-child{margin-top:0}#footer-content img{display:block;width:100%;height:auto}#footer-content ul.icon-list{margin:24px 0;padding-left:50px;list-style:none}#footer-content ul.icon-list li{position:relative;margin:18px 0}#footer-content ul.icon-list li:before{position:absolute;left:-50px;top:-4px;width:40px;height:31px;padding:9px 0 0 0;border-radius:100%;font-size:23px;color:#efefef;text-align:center;background:#fb964c}#footer-content ul.icon-list li i{display:block;font-size:10px;font-style:normal;line-height:1.2;text-transform:uppercase}#footer-content ul.icon-list li a,#footer-content ul.icon-list li b{font-weight:bold;color:#00457c}#footer-content ul.article-list{margin:0;padding:0;list-style:none}#footer-content ul.article-list li{display:block;margin:22px 0}#footer-content ul.article-list a{display:block;color:inherit;text-decoration:none}#footer-content ul.article-list a:hover h2,#footer-content ul.article-list a:focus h2{text-decoration:underline}#footer-content ul.article-list h2{margin:2px 0;font-size:inherit;font-weight:bold}#footer-content ul.article-list h3{margin:2px 0;font-size:12px;font-weight:normal;color:gray}#footer-content ul.article-list p{margin:2px 0}#footer-content .button-wrap{margin:43px 0 12px 0;text-align:center}#footer-content .button-wrap .button{width:100%;padding-top:16px;padding-bottom:15px;font-size:16px}#footer-content .button-wrap p{margin:5px 0}#footer-content .social-list{margin:0;padding:0;list-style:none}#footer-content .social-list li{display:inline}#footer-content .social-list a{display:inline-block;width:21px;margin-right:5px;font-size:0;line-height:0;color:#efefef}#footer-content .social-list a:before{font:20px/1 "RockSolid Icons";text-indent:0;display:inline-block;position:relative;color:gray}#footer-content .social-list a:hover.icon-facebook:before,#footer-content .social-list a:focus.icon-facebook:before{color:#3b5997}#footer-content .social-list a:hover.icon-twitter:before,#footer-content .social-list a:focus.icon-twitter:before{color:#0199d1}#footer-content .social-list a:hover.icon-google-plus:before,#footer-content .social-list a:focus.icon-google-plus:before{color:#474848}#footer-content .social-list a:hover.icon-pinterest:before,#footer-content .social-list a:focus.icon-pinterest:before{color:#ca2027}#nav-footer>ul{float:left;margin:0 0 0 4%;font-size:12px;text-align:left}#nav-footer li{display:inline;margin:0;padding:0}#nav-footer a,#nav-footer strong{margin:0 10px 0 0;text-decoration:none}#nav-footer a:hover,#nav-footer a:focus{text-decoration:underline}#footer-info{padding:12px 0 24px 0;font-size:12px;color:gray;text-align:center}#footer-info p{margin:0}.back a:before,.previous a:before,.next a:after{font:12px/1 "RockSolid Icons";content:"";text-indent:0;display:none;position:relative}.next a:after{content:"";margin-right:0;margin-left:6px}.pagination>p{text-align:center}.pagination ul{list-style-type:none !important;text-align:center}.pagination ul li{display:inline-block}.pagination ul li a,.pagination ul li span{padding:4px 12px;background-color:#fff}.pagination ul li .current{border-bottom:1px solid #efefef;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));background-image:-webkit-linear-gradient(#ffffff 1%, #eaeaea 100%);background-image:-moz-linear-gradient(#ffffff 1%, #eaeaea 100%);background-image:-o-linear-gradient(#ffffff 1%, #eaeaea 100%);background-image:linear-gradient(#ffffff 1%, #eaeaea 100%);-webkit-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset;-moz-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset;box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset}.enclosure,.ce_downloads{position:relative;margin:24px 0;padding:7px 3.846% 10px;border:1px solid #dfdfdf;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.enclosure:before,.ce_downloads:before{font:72px/0 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;position:absolute;top:50%;right:4%;color:#d8d8d8;cursor:default}.enclosure p,.enclosure h1,.enclosure h2,.enclosure h3,.enclosure h4,.enclosure h5,.enclosure h6,.enclosure ul,.ce_downloads p,.ce_downloads h1,.ce_downloads h2,.ce_downloads h3,.ce_downloads h4,.ce_downloads h5,.ce_downloads h6,.ce_downloads ul{margin:6px 0 !important}.enclosure ul,.ce_downloads ul{list-style:none !important;padding:0 !important}section#content .mod_search{margin:24px 0}section#content .mod_search form input[type=search]{width:74%;margin:0;padding:8px 10px}section#content .mod_search form button,section#content .mod_search form input[type=submit]{position:relative;top:-1px;width:25%;margin-left:0;margin-right:-2%;padding-bottom:10px}section#content .mod_search form button:active,section#content .mod_search form input[type=submit]:active{padding-bottom:8px}section#content .mod_search h3 span.relevance{float:right;font-size:14px}section#content .mod_search .header{padding-bottom:6px;border-bottom:1px solid #efefef;color:gray}section#content .mod_search .highlight{padding:0 5px;font-weight:bold;background:#99b4ca}section#content .mod_search .url{padding-bottom:24px;border-bottom:1px dotted #efefef;color:gray}section#content .mod_search .url:before{margin-right:5px;font:16px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:1px}section#content .mod_search .url .filesize{display:inline-block;font-size:12px}.mod_calendar table{border-collapse:separate}.mod_calendar th{background:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));background-image:-webkit-linear-gradient(#ffffff, #f2f2f2);background-image:-moz-linear-gradient(#ffffff, #f2f2f2);background-image:-o-linear-gradient(#ffffff, #f2f2f2);background-image:linear-gradient(#ffffff, #f2f2f2);-webkit-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset,0 2px 2px rgba(0,0,0,.1);-moz-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset,0 2px 2px rgba(0,0,0,.1);box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset,0 2px 2px rgba(0,0,0,.1);border-bottom:1px solid #efefef}.mod_calendar th.previous,.mod_calendar th.next,.mod_calendar th.current{padding:0;white-space:nowrap}.mod_calendar th.previous a,.mod_calendar th.next a{padding:11px 16px;display:block;text-decoration:none}.mod_calendar th.previous a:hover,.mod_calendar th.next a:hover{color:#a7dbd8}.mod_calendar th.previous a:after,.mod_calendar th.previous a:before,.mod_calendar th.next a:after,.mod_calendar th.next a:before{display:none}.mod_calendar th.previous a:active,.mod_calendar th.next a:active{-webkit-box-shadow:0 0 4px rgba(0,0,0,.3) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.3) inset;box-shadow:0 0 4px rgba(0,0,0,.3) inset}.mod_calendar th.next{text-align:right}.mod_calendar th.current{text-align:center}.mod_calendar th.current:before{font:16px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:2px;margin-right:6px}.mod_calendar th.label{font-size:12px;text-align:center;text-transform:uppercase;border-bottom:2px solid #efefef !important}.mod_calendar td{width:14.286%;background:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));background-image:-webkit-linear-gradient(#ffffff, #f2f2f2);background-image:-moz-linear-gradient(#ffffff, #f2f2f2);background-image:-o-linear-gradient(#ffffff, #f2f2f2);background-image:linear-gradient(#ffffff, #f2f2f2);-webkit-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset;-moz-box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset;box-shadow:1px 0 0 0 hsla(0,0%,100%,.9) inset,-1px 0 0 0 hsla(0,0%,100%,.9) inset}.mod_calendar td.empty,.mod_calendar td:hover{color:#333;background:#fff}.mod_calendar td.today{color:#fff !important;background:#969696;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.6) inset;-moz-box-shadow:0 2px 10px rgba(0,0,0,.6) inset;box-shadow:0 2px 10px rgba(0,0,0,.6) inset}.mod_calendar td.today a{color:#fff !important}.mod_calendar td.today a:hover{border-color:#969696 !important}.mod_calendar .event{font-size:12px}.mod_calendar .minicalendar td,.mod_calendar .minicalendar th{padding:3px}.mod_calendar .minicalendar th.next,.mod_calendar .minicalendar th.previous{text-align:center}.mod_calendar .minicalendar th.next a,.mod_calendar .minicalendar th.previous a{padding:5px;font-size:0;line-height:0;color:rgba(0,0,0,0)}.mod_calendar .minicalendar th.next a:before,.mod_calendar .minicalendar th.previous a:before{font:10px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;color:#00457c;top:0;margin:0}.mod_calendar .minicalendar th.next a:before{content:""}.mod_calendar .minicalendar th.current{font-size:12px}.mod_calendar .minicalendar th.current:before{font-size:12px}.mod_calendar .minicalendar th.label{font-size:10px}.mod_calendar .minicalendar td{font-size:11px;text-align:center}.mod_eventlist .event h2{margin:0 !important}.mod_eventlist .event .more{margin:0 0 24px !important}.mod_eventreader.info,.mod_eventlist .header{font-weight:bold}.mod_eventreader .info time:before,.mod_eventlist .header:before{font:15px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:1px;margin-right:4px}.mod_faqpage section{padding-left:11.538%;margin:48px 0}.mod_faqpage section h3:before{font:32px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;padding-top:9px;margin-right:14px;margin-left:-46px;text-align:center;vertical-align:middle;color:#00457c}.mod_faqpage section p{margin:12px 0 !important}.mod_faqpage .info,.mod_faqreader .info{font-size:12px;color:gray}.mod_faqlist ul{padding:0 !important;list-style-type:none !important}.mod_faqlist ul li{padding:6px 0}.mod_faqlist ul li:before{font:15px/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:2px;margin-right:6px;color:#00457c}#content .mod_newslist article,#content .mod_newsarchive article{margin:12px 0 0;padding:12px 0;border-top:1px solid #efefef}#content .mod_newslist h1,#content .mod_newsarchive h1{margin-bottom:0;font-weight:normal}#content .mod_newslist h1 a,#content .mod_newsarchive h1 a{color:#333;text-decoration:none}#content .mod_newslist h1 a:hover,#content .mod_newsarchive h1 a:hover{color:#00457c;text-decoration:underline}#content .mod_newslist img,#content .mod_newsarchive img{width:100%;height:auto;margin-top:12px;border:4px solid #efefef;-webkit-box-shadow:0 1px #dfdfdf;-moz-box-shadow:0 1px #dfdfdf;box-shadow:0 1px #dfdfdf}#content .mod_newslist .info,#content .mod_newsarchive .info{width:30.769%;float:left;font-size:12px;line-height:21px}#content .mod_newslist .info .date,#content .mod_newslist .info .author,#content .mod_newslist .info .comment-count,#content .mod_newsarchive .info .date,#content .mod_newsarchive .info .author,#content .mod_newsarchive .info .comment-count{display:block}#content .mod_newslist .info em,#content .mod_newslist .info .comment-count,#content .mod_newsarchive .info em,#content .mod_newsarchive .info .comment-count{color:gray;text-transform:capitalize}#content .mod_newslist .teaser,#content .mod_newsarchive .teaser{width:69.231%;float:right;margin-bottom:6px}#content .mod_newslist .more,#content .mod_newsarchive .more{margin-left:30.769%}.sidebar .author{color:gray}.sidebar .author strong{font-weight:normal;color:#333}.sidebar .author a{color:gray;text-decoration:none}.sidebar .author a:before{font-size:100%;top:1px}.sidebar .author a:hover{color:#00457c}.sidebar .author figure{margin-bottom:0 !important}#content .mod_sitemap a{color:gray}#content .mod_sitemap ul{padding-left:0;list-style-type:none}#content .mod_sitemap ul li{border-top:1px solid #efefef}#content .mod_sitemap ul li:first-child,#content .mod_sitemap ul li.first{border:0}#content .mod_sitemap ul li li{padding:3px 24px;font-size:14px;border-color:#efefef}#content .mod_sitemap ul li li.submenu{border:0}#content .mod_sitemap ul li li.submenu ul{margin:0}#content .mod_sitemap>ul>li{padding:6px 0}#content .mod_sitemap>ul>li>a{color:#00457c;font-weight:bold}#content .mod_sitemap>ul>li:before{font:100%/1 "RockSolid Icons";content:"";text-indent:0;display:inline-block;position:relative;top:2px;margin-right:8px;color:#00457c}.mod_login{position:relative;padding:0 7.692%;border:1px solid #dfdfdf;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.mod_login:before{content:"";position:absolute;left:7.692%;top:0;width:84.615%;height:3px;background:#fa6900}.mod_login h2{padding-bottom:6px;border-bottom:1px solid #efefef}.mod_login input{width:80% !important}.mod_login table{border:0;margin:0 !important}.mod_login table tr{background-color:rgba(0,0,0,0) !important}.mod_login table tr.row_last td{border:0}.mod_login table td{padding:14px 0;vertical-align:middle}#content .mod_nl_list ul{padding-left:0;list-style-type:none}#content .mod_nl_list ul li{padding:3px 0;border-top:1px solid #efefef}#content .mod_nl_list ul li:first-child,#content .mod_nl_list ul li.first{border:0}.line-grey{border:0;height:1px;background:#c9ccd1;color:#c9ccd1}.line-long{border:0;width:99%;height:1px;margin:0 5px 20px 5px;background:#c9ccd1;color:#c9ccd1}#michauk-header{width:100%;padding:0 5px 0 5px;text-align:center}#michauk-header2{width:100%;margin:0 5px 0 0;text-align:center;overflow:hidden}#michauk-start-button-active{position:absolute;width:28px;height:28px;margin:15px 0 0 8%;overflow:hidden}#michauk-start-button{position:absolute;width:28px;height:28px;margin:15px 0 0 8%;overflow:hidden}#michauk-start-button a{display:block;height:28px;background-image:url("../../files/vision/img/button-start.gif");text-indent:-9999px;overflow:hidden}#michauk-start-button a:hover{background-position:0 -28px}#michauk-artwork{width:100%;padding:0 5px 0 5px}#michauk-artwork img{width:100%;max-width:1010px}#michauk-shadow{width:100%;padding:0 5px 0 5px}#michauk-shadow img{width:100%;max-width:1010px}.michauk-image1,.michauk-image2,.michauk-image3{margin-top:5px}.michauk-image3{float:left;max-width:210px;height:auto}@media screen and (max-width: 900px){#logo{top:25px;right:5px;width:60%}#nav-main{padding-right:6%;padding-left:16%;text-align:left}#nav-main>ul{display:block;margin:12px 0 16px -22px}#nav-main>ul>li:before{display:none !important}#nav-main>ul>li>a{padding:4px 10px 2px 10px}#nav-main>ul>li>ul{display:none !important}#image-main,.vision-home #image-main{margin-bottom:0}#image-main .content-text,#image-main .hgroup,.vision-home #image-main .content-text,.vision-home #image-main .hgroup{top:160px}#image-main .content-text h1,#image-main .content-text h2,#image-main .hgroup h1,#image-main .hgroup h2,.vision-home #image-main .content-text h1,.vision-home #image-main .content-text h2,.vision-home #image-main .hgroup h1,.vision-home #image-main .hgroup h2{margin-right:6.667%;margin-left:6.667%}#content-top-bar{padding-right:6.667%;padding-left:6.667%}#content-top-bar h1{padding-right:38.462%}#content-top-bar .button{right:6.667%;width:26.667%}#breadcrumbs{padding-right:38.462%}ul.featured-list,#content ul.featured-list,div.featured-list ul,#content div.featured-list ul{width:38.462%;margin-left:15.385%}ul.featured-list li:before,#content ul.featured-list li:before,div.featured-list ul li:before,#content div.featured-list ul li:before{width:20%;margin-left:-20%}#home .content-text{margin:0}#content .teaser-boxes,.teaser-boxes{margin-right:-7.692%;margin-left:-7.692%}#content .teaser-boxes .box,.teaser-boxes .box{width:40%;margin-left:6.667%}.contact-box,#content .contact-box{width:46.154%;margin-left:7.692%;padding:3.846%}.contact-box:before,#content .contact-box:before{left:8.333%;width:83.333%}.contact-box img,#content .contact-box img{width:33.333%;margin-right:8.333%}.contact-box h2,#content .contact-box h2{font-size:14px}.contact-box h2:before,#content .contact-box h2:before{font-size:28px}.contact-box p,#content .contact-box p{font-size:14px}.testimonial,#content .testimonial blockquote{font-size:20px}#content .news-boxes.mod_newslist,.news-boxes{margin-right:-7.692%;margin-left:-7.692%}#content .news-boxes.mod_newslist article,.news-boxes article{width:40%;margin-left:6.667%;padding-left:6.667%}#content .news-boxes.mod_newslist article img,.news-boxes article img{width:120%;margin-left:-20%}#content .news-boxes.mod_newslist article h1 i,.news-boxes article h1 i{width:12.5%}aside#sidebar,.vision-sidebar-left aside#sidebar,.vision-sidebar-right aside#sidebar,aside#sidebar-secondary,.vision-sidebar-left aside#sidebar-secondary,.vision-sidebar-right aside#sidebar-secondary{float:none;width:auto;overflow:visible;margin:24px 0;padding:0;border:0}aside#sidebar:before,.vision-sidebar-left aside#sidebar:before,.vision-sidebar-right aside#sidebar:before,aside#sidebar-secondary:before,.vision-sidebar-left aside#sidebar-secondary:before,.vision-sidebar-right aside#sidebar-secondary:before{content:none}.sidebar .mod_article>.block,.sidebar .mod_form,.sidebar .mod_subscribe,.sidebar .searchform{float:left;width:40%;margin:0 0 0 6.667%}#nav-sub{margin:0 6.667%;zoom:1}#nav-sub:before{content:"";display:table}#nav-sub:after{content:"";display:table;clear:both}#nav-sub>ul{margin:0}#nav-sub>ul>li{display:inline-block;margin:0 5px 10px 0;vertical-align:top}#nav-sub>ul a,#nav-sub>ul strong,#nav-sub>ul ul a,#nav-sub>ul ul ul a{padding:5px 10px;border:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}#nav-sub>ul ul a{padding-left:20px}section#content,.vision-sidebar-left section#content,.vision-sidebar-right section#content,.vision-home section#content,.vision-fullwidth section#content{float:none;clear:both;width:auto;margin:24px 0;padding:0 6.667%}#footer-content .footer-column{float:none;width:auto;margin-left:6.667%}#footer-content .footer-column-3{clear:left;width:86.667%}#footer-content .footer-column-3 .button-wrap{float:right;width:46.154%;margin-top:100px;margin-left:7.692%}#footer-content .footer-column-3 form{width:46.154%}#nav-footer>ul{float:none;margin-right:5%;margin-left:5%;padding:24px 0 12px 0}#nav-footer a{display:inline-block;margin:0 12px 12px 12px}}@media screen and (max-width: 620px){#logo{top:20px;right:5px;width:60%}h1{font-size:2,5em;margin:0;font-style:normal;font-weight:normal}#content h1{margin:0px 0;font-size:24px;color:#333}#michauk-header img{width:150%}#michauk-start-button{display:none}#michauk-start-button-active{display:none}.michauk-image1{width:30%}.michauk-image2{width:100%}.michauk-image3{width:38%;height:auto}}@media screen and (max-width: 599px){#nav-main{display:none}#nav-main-mobile{display:block;width:86.667%;margin:24px 0 12px 6.667%;font-size:14px}#image-main,.vision-home #image-main{height:auto}#image-main .content-text,#image-main .hgroup,.vision-home #image-main .content-text,.vision-home #image-main .hgroup{position:static;height:auto;margin:12px 0 24px 0}#image-main .content-text h1,#image-main .hgroup h1,.vision-home #image-main .content-text h1,.vision-home #image-main .hgroup h1{font-size:36px}#image-main .content-text h2,#image-main .hgroup h2,.vision-home #image-main .content-text h2,.vision-home #image-main .hgroup h2{font-size:18px}#image-main img,.vision-home #image-main img{position:static;width:100%;height:auto;margin:0}#content-top-bar h1{padding-right:0}#content-top-bar .button{position:static;width:100%;margin-bottom:24px}#breadcrumbs{padding-right:7.692%}ul.featured-list,#content ul.featured-list,div.featured-list ul,#content div.featured-list ul{float:none;width:auto;margin-left:7.692%}ul.featured-list li:before,#content ul.featured-list li:before,div.featured-list ul li:before,#content div.featured-list ul li:before{width:12.5%;margin-left:-12.5%}#content .teaser-boxes,.teaser-boxes{margin-right:0;margin-left:0}#content .teaser-boxes .box,.teaser-boxes .box{display:block;width:auto;margin-left:0}.contact-box,#content .contact-box{zoom:1;float:none;width:auto;margin-left:0;padding:7.692%}.contact-box:before,#content .contact-box:before{content:"";display:table}.contact-box:after,#content .contact-box:after{content:"";display:table;clear:both}.contact-box:before,#content .contact-box:before{left:7.692%;width:84.615%}.contact-box img,#content .contact-box img{width:36.364%;margin-right:9.091%}#content .news-boxes.mod_newslist,.news-boxes{margin-right:0;margin-left:0}#content .news-boxes.mod_newslist article,.news-boxes article{display:block;width:auto;margin-left:0;padding-left:15.385%}#content .news-boxes.mod_newslist article img,.news-boxes article img{width:118.182%;margin-left:-18.182%}#content .news-boxes.mod_newslist article h1 i,.news-boxes article h1 i{width:11.538%}.sidebar .mod_article>.block,.sidebar .mod_form,.sidebar .mod_subscribe,.sidebar .searchform{float:none;width:auto;margin-right:6.667%;margin-left:6.667%}#nav-sub{display:none}#content form input[type=text],#content form input[type=password],#content form input[type=email]{width:100%}#footer-content .footer-column{float:none;width:auto;margin-right:6%;margin-left:6%}#footer-content .footer-column-3{width:auto}#footer-content .footer-column-3 .button-wrap{float:none;width:100%;margin-top:43px;margin-left:0}#footer-content .footer-column-3 form{width:auto}#nav-footer{float:none;width:100%}#nav-footer a{display:inline}#nav-footer>ul{float:none;margin:0 0 0 4%;font-size:12px}#michauk-header img{width:150%}#michauk-start-button{display:none}#michauk-start-button-active{display:none}}

