/* ============================== Low Graphics ============================== */

img { display: none; }

#content-inner { color: #000 !important; }

.ContentEditor { color: #000 !important; }

#usability-outer { float: right; width: 500px; clear: none; background: #fff; padding: 4px 20px 0px 20px; font-size: 0.9em; color: #000; margin-bottom: 10px; }
.usability a:link, .usability a:visited { text-decoration: underline; color: #000; }
.usability a:hover, .usability a:active { text-decoration: none; color: #000; }

#logo-outer { float: left; width: 210px; }
#logo-inner { width: 100%; overflow: hidden; padding: 10px 20px 0; }
#logo-inner img { padding: 10px 0 0 0; }

#logo-inner a:link, #logo-inner a:visited { padding: 6px 0; font-size: 1.8em; display: block; width: 240px; background: #fff; color: #e52b2e; text-decoration: none; } 
#logo-inner a:hover, #logo-inner a:active { background: #fff; color: #e52b2e; text-decoration: none; } 

#logo-inner a.contact-link:link, #logo-inner a.contact-link:visited { font-size: 1em; width: 140px; text-align: center; background: #fff; color: #000 !important; border: 1px solid #000; text-decoration: none !important; text-transform: uppercase; } 
#logo-inner a.contact-link:hover, #logo-inner a.contact-link:active { background: #000; color: #fff !important; text-decoration: none; } 

ul.fm-panel-list { top: 112px; }
.SearchButton { background: none; border: 1px solid #000; color: #000; }
.SearchButton:hover { color: #fff; background: #000; }

.oDataSearchFormInputText { display: inline; border: 1px solid #000; color: #000 !important; padding: 2px 3px 3px; }
.SearchKeywords { color: #000; }

li.oBoxItem { list-style-type: square; background: none; }

.oHeadlineBoxStyle2 li.oBoxItem { background: none; }

.oDataFormButton { background: none; }

a.fm-panel-title:link, a.fm-panel-title:visited { color: #000; }

.footer-link:link, .footer-link:visited { background: none; }

/* Columns Alpha */
.element-columns-alpha-outer { clear: both; }
.element-columns-alpha-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-outer { clear: both; float: none; }
.element-column-left-alpha-inner { width: 100%; overflow: hidden; }
.element-column-left-alpha-content { }

.element-column-right-alpha-outer { clear: both; float: none; }
.element-column-right-alpha-inner { width: 100%; overflow: hidden; }
.element-column-right-alpha-content { }

/* Columns Beta */
.element-columns-beta-outer { clear: both; }
.element-columns-beta-inner { width: 100%; overflow: hidden; }

.element-column-left-beta-outer { clear: both; float: none; }
.element-column-left-beta-inner { width: 100%; overflow: hidden; }
.element-column-left-beta-content { padding-right: 20px; margin-left: 20px; }

.element-column-right-beta-outer { width: 100%!important; margin-top: 5px; border-right: 0px solid #fff; clear: both; float: none; }
.element-column-right-beta-inner { border-left: 0px solid #acbabb; padding: 0 20px; background: #fff; color: #000; }
.element-column-right-beta-content { width: 100%; overflow: hidden; }

.element-column-right-beta-inner .ContentEditor { padding-left: 12px; }
.element-column-right-beta-inner .oBoxContainer { padding-left: 8px; } 

.element-column-right-beta-inner .element-panel-alpha-body-content-inner img { padding-left: 12px; }

.element-column-right-beta-inner .element-panel-alpha-body-content-inner .element-column-left-alpha-outer img { padding-left: 0px; }
.element-column-right-beta-inner .element-panel-alpha-body-content-inner .element-column-right-alpha-outer .ContentEditor { padding: 10px 10px 0px 0px; }

.element-column-right-beta-content .oPageListerTitle { text-transform: uppercase; }

/* Columns gamma */
.element-columns-gamma-outer { clear: both; }
.element-columns-gamma-inner { width: 100%; overflow: hidden; }

.element-column-left-gamma-outer { width: 100% !important; clear: both; float: none;  }
.element-column-left-gamma-inner { width: 100%; overflow: hidden; }
.element-column-left-gamma-content { }

.element-column-right-gamma-outer { width: 100%!important; background: #fff; min-height: 1px !important; border-right: 0px solid #fff; clear: both; float: none; }
.element-column-right-gamma-inner { width: 100%; overflow: hidden; }
.element-column-right-gamma-content { }

.element-column-right-gamma-content .element-panel-beta-body-content-inner img { border-top: 6px solid #1a3b3d; border-right: 13px solid #1a3b3d; border-bottom: 7px solid #1a3b3d; border-left: 13px solid #1a3b3d;  }

/* Panel Alpha - general style */
.element-panel-alpha-outer { clear: both; color: #000; margin-bottom: 10px; background: #fff; }

/* Panel beta - general style */
.element-panel-beta-outer { clear: both; color: #000; margin-bottom: 0; background: #fff; }

/* All Links */
a:link { color: #000 !important; text-decoration: underline !important; }
a:visited { color: #000 !important; text-decoration: underline !important; }
a:hover, a:active {	color: #000 !important; text-decoration: none !important; }

a.contact-link { color: #fff !important; }

h2.oPageListerTitle { color: #000 !important; font-size: 1em; }

a.fm-panel-title:hover, a.fm-panel-title:active { color: #000; background: #fff; }
.footer-menu-panel:hover a.fm-panel-title:link, .footer-menu-panel:hover a.fm-panel-title:visited   { color: #000; background: #fff; }
ul.fm-panel-list { width: 200px; padding: 5px; margin: 0; background: #fff; text-align: left; position: absolute; top: 110px; display: block;                    
                   overflow: hidden; left: -999em; z-index: 10; list-style-type: none; border-width: 0; clear: both; }
                   
a.fm-panel-item:link, a.fm-panel-item:visited { border-width: 0; border-top-width: 0; border-bottom: none; margin: 0 !important; padding: 3px 15px; display: block; background: #fff; color: #000; text-decoration: none; }
a.fm-panel-item:hover, a.fm-panel-item:active { color: #fff !important; background: #000; }

.copyright { float: left; width: 100%; color: #000 !important; }

#footer-inner ul li { color: #000; }
