.footer-outer { clear: both; margin: auto; }
.footer-inner { width: 100%; overflow: hidden; }


ul.footer-links { padding: 0; margin: 0; }
ul.footer-links li { display: inline; list-style-type: none; padding: 0 8px 0 0; margin: 0; }
ul.footer-links li.start { padding-left: 0; }
ul.footer-links li.end { }

.footer-link:link, .footer-link:visited { text-decoration: none; }
.footer-link:hover, .footer-link:active { text-decoration: underline; }

.tagline { text-align: right; float: right; width: 49%; }
.tagline-link:link, .tagline-link:visited { color: #999; } 
.tagline-link:hover, .tagline-link:active { color: #999; }
.copyright { float: right; width: 49%; text-align: right; }

/* Footer Navigation */
.footer-navigation { margin: 15px; }
.footer-navigation .sponsor { }
.oCustomNavigation { float: left; clear: none; margin-left: 30px; }

/* Dropdown Main Menu */
.HideDropDowns {}
.footer-menu-outer { }
.footer-menu-inner { margin: auto; }

.footer-menu-panel { float: left; border-left: 1px solid #d9d9d9; padding: 5px 10px 5px 10px; }
.footer-menu-panel ul, .footer-menu-panel ul li { list-style-type: none; margin: 0; padding: 0; }
a.fm-panel-title:link, a.fm-panel-title:visited { color: #000; text-decoration: none; font-size: 1.2em; display: block; padding-bottom: 1px; }
a.fm-panel-title:hover, a.fm-panel-title:active { color: #000; text-decoration: underline; }

a.fm-panel-item:link, a.fm-panel-item:visited { color: #572d82; text-decoration: none; font-weight: normal; display: block; padding-top: 4px; }
a.fm-panel-item:hover, a.fm-panel-item:active { color: #00f; text-decoration: underline; }

#footer-information-outer { clear: both; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 5px 10px 5px 10px; font-size: 0.94em; }
#footer-information-inner { width: 100%; overflow: hidden; }
div.footer-links { color: #000; float: left; width: 50%; }