#footer-outer { clear: both; padding: 0px; border-top: 0; font-size: 1em; margin-top: 20px; }
#footer-inner { width: 100%; overflow: hidden; }

#footer-alpha-outer { clear: both; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f8f8f8; }
#footer-alpha-inner { width: 100%; overflow: hidden; }

#footer-alpha-text-outer { float: left; display: block; width: 700px; padding-left: 30px; font-size: 1em; }
#footer-alpha-text-inner { width: 100%; overflow: hidden; }

.footer-alpha-text-inner-wrapper { float: left; margin-right: 25px; margin-top: 25px; }
.footer-alpha-text-inner-wrapper a { color: #424242; }
.footer-alpha-text-inner-wrapper a:link, .footer-alpha-text-inner-wrapper a:visited { text-decoration: none; }
.footer-alpha-text-inner-wrapper a:hover, .footer-alpha-text-inner-wrapper a:active { text-decoration: underline; }

#footer-logo-outer { float: right; display: block; width: 200px; margin-right: 20px;  }
#footer-logo-inner { width: 100%; overflow: hidden; }
#footer-logo-inner img { margin-top: 5px; }

#footer-beta-outer { clear: both; margin-top: 0px; padding: 25px 30px; font-size: 0.9em; color: #424242; }
#footer-beta-inner { width: 100%; overflow: hidden; }

#footer-beta-inner p { margin-top: 10px; }

.footer-links { color: #424242; }
.footer-spacer { padding-top: 4px; }
ul.footer-links { padding: 0; margin: 0; }
ul.footer-links li { display: inline; list-style-type: none; padding: 0; margin: 0; }
ul.footer-links li.start { padding-left: 0; }
ul.footer-links li.end { }
span.ftr-sep { margin: 0 3px; }

.footer-link:link, .footer-link:visited { text-decoration: underline; color: #006dad; }
.footer-link:hover, .footer-link:active { text-decoration: none; color: #006dad; }

.copyright { float: left; width: 85%; }
