.outer_footer {width:100%;height:140px;position:relative;top:0px;}.inner_footer {height:139px;text-align:left;padding:1px 0 0 0;}.inner_footer ul {margin:12px 0 0 44px;width:150px;float:left;}ul.footer_contact {float:right;margin:12px 0 0 0;float:none;width:auto;list-style:none;}div.footer_contact {padding:8px 18px 0 0;font-size:0.8em;font-weight:normal;float:right;}div.footer_contact p, ul.footer_contact li {text-align:right;font-size:1.1em;}div.footer_contact h1, ul.footer_contact li.fc_tel {text-align:right;font-size:1.9em;}div.footer_copy {width:420px;padding:20px 18px 7px 0;font-size:0.8em;font-weight:normal;text-align:right;float:right;}div.footer_copy em {font-style:normal;}div.footer_links {width:580px;padding:0 0 0 20px;float:left;}div.footer_links a {width:59px;height:59px;margin:0 7px;background-repeat:none;background-position:0 0;display:block;float:left;}div.footer_links a:hover {background-position:0 -59px;}a.web-design-info {position:relative;z-index:0;}a.web-design-info:hover {background-color:transparent;text-decoration:none;z-index:50;}a.web-design-info:hover span.infolink {text-decoration:underline;}a.web-design-info span.balloon {width:326px;position:absolute;padding:0 0 15px 0;visibility:hidden;display:none;left:-1000px;top:0px;background-image:url(/images/cms/balloon-pointer.png);background-position:center bottom;}a.web-design-info:hover span.balloon {visibility:visible;top:0;display:block;left:-80px;top:-150px;}a.web-design-info span.balloon, a.web-design-info strong {background-repeat:no-repeat;}a.web-design-info span.infotxt {height:120px;padding:10px 2px 10px 10px;font-size:11px;text-decoration:none;text-align:left;background-color:#ffffff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0YwRjNGNiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ2KSIgLz4KPC9zdmc+);background:-webkit-gradient(linear, left top, left bottom, from(#f0f3f6), to(#ffffff));background:-moz-linear-gradient(top, #f0f3f6, #ffffff);background:linear-gradient(top, #f0f3f6, #ffffff);background-repeat:repeat-x;border-radius:10px;-webkit-border-radius:10px;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}a.web-design-info strong, a.web-design-info em {display:block;text-decoration:none;}a.web-design-info strong {color:#808080;padding:0 0 14px 67px;background-image:url(/images/cms/web-design-BFW.png);background-position:left top;}a.web-design-info em {font-size:90%;color:#acacac;}.inner_footer a{color:#0073bf;}.inner_footer, .inner_footer li, .footer_copy, .footer_copy a, .footer_copy span, .footer_copy a span.infolink {color:#333333;}.inner_footer a:hover, .footer_copy a:hover span.infolink {color:#191919;}ul.footer_contact li, ul.footer_contact li span {color:#333333;}.outer_footer{height:auto;background-color:#f9f9f9;}.inner_footer{height:auto;padding-bottom:0.5em;}div.footer_col{width:23%;padding:3% 1% 1% 1%;display:inline-block;float:none;vertical-align:top;font-size:105%;}div.footer_col:nth-of-type(2){width:18%;padding-left:6%;}div.footer_col h6{font-weight:normal;font-size:1em;}ul.footer_contact li,ul.footer_contact li.fc_tel{text-align:left;font-size:1em;line-height:160%;}ul.footer_menu,dl.footer_affils{margin:12px 0 0 0;}ul.footer_menu{list-style:none;}ul.footer_menu li{padding:0 0 0.3em 0;}dl.footer_affils dt,dl.footer_affils dd{display:inline-block;margin:0 0 1em 0;}dl.footer_affils dt{width:20%;padding:20% 0 0 0;background-image:url(/images/site/footer_affils.png);background-repeat:no-repeat;background-size:cover;}dl.footer_affils dd{width:75%;padding:0 0 0 5%;vertical-align:top;}dt.ridgeway{background-position:0% 0%;}dt.vhr{background-position:0% 25%;}dt.northwest{background-position:0% 50%;}dt.cyton{background-position:0% 75%;}dt.vetspin{background-position:0% 100%;}div.footer_copy{clear:both;float:none;width:98%;padding:1em 1% 0.7em 1%;text-align:center;}ul#news-ticker{list-style:none;margin:0;}ul#news-ticker li{margin:0 0 1em 0;}ul#news-ticker li a,ul#news-ticker li span{padding-left:90px;position:relative;display:block;}ul#news-ticker li a:hover{text-decoration:none;}ul#news-ticker li a img{position:absolute;top:0;left:0;float:none;}ul#news-ticker li a:hover img{opacity:0.8;}ul#news-ticker span.news_date{font-size:90%;}.outer_footer {padding-bottom:44px !important;}.cookie_outer {width:100%;background-color:#323232;background-color:rgba(50,50,50,0.9);position:fixed;bottom:0;z-index:88;}.cookie_inner {width:980px; padding:10px 0 0 0;}.cookie-notice, .cookie-info {padding:0 0 10px 0;}.cookie-notice {font-size:1.1em;color:#ffffff;height:24px;line-height:24px;}span.cookie-txt {color:inherit;}.cookie-info {display:none;border-style:solid;border-width:1px 0 0 0;border-color:#808080;}.cookie-info a {color:#ffffff;}.cookie-info a:hover {color:#f8f8f8;}.cookie-info h3, .cookie-info p {color:#f8f8f8;}.cookie-info p {margin:4px 0;}.cookie-info h3 {margin:8px 0 0 0;font-size:1.1em;font-weight:bold;text-align:left;}a.cookie-accept, a.cookie-more, a.cookie-privacy{padding:4px 8px;display:inline-block;border-radius:5px;line-height:16px;}a.cookie-accept, a.cookie-more, a.cookie-privacy, a.cookie-accept:visited, a.cookie-more:visited, a.cookie-privacy:visited{color:#ffffff;}a.cookie-accept:hover, a.cookie-more:hover, a.cookie-privacy:hover{color:#ffffff;text-decoration:none;}a.cookie-accept {margin-left:14px;background-color:#7aab4e;}a.cookie-more {margin-left:7px;background-color:#64a4d2;}a.cookie-privacy {margin-left:14px;background-color:#eeaa4a;}a.cookie-accept:hover {background-color:#6c9745;}a.cookie-more:hover {background-color:#4d96cb;}a.cookie-privacy:hover {background-color:#ec9a30;}p#cookie-sess, p#cookie-stat, p#cookie-share {padding-left:40px;background-repeat:no-repeat;background-position:left top;}p#cookie-sess {background-image:url(/images/cms/cookie-icon.png);}p#cookie-stat {background-image:url(/images/cms/cookie-stats.png);}p#cookie-share {background-image:url(/images/cms/cookie-share.png);}@media (orientation:portrait), (max-width: 1023px) {.cookie-notice {height:auto;}span.cookie-txt {display:block;}a.cookie-accept {margin-left:0 !important;}.cookie-info {max-height:70vh;overflow:scroll;}}#load-foot{display:none;}