* { font-size: 12pt; font-family: Georgia , serif; text-align: left; margin: 0pt; padding: 0pt; color: #000000; }

body { padding: 10pt 0pt 40pt 0pt; background: white; }

img { border: none; }

.cl { 
  clear:both; 
  font-size: 1pt !important; 
  line-height: 1pt !important; 
  height: 1pt !important;
  width: 1pt !important; 
  margin: 0pt !important;
  padding: 0pt !important;
  }
  
  p { margin: 0pt 0pt 10pt 0pt; }

ul, ol {margin: 5pt 5pt 15pt 25pt;}
li {margin: 3pt;}


div.tableContainer {width:100%} 
.w100pc {width:100%} 

/* EL = External Link */
a.EL { background: url(../images/EL.gif) center right no-repeat; }

a:link { color: blue; }

a:visited { color: purple; }

a:active, 
a:hover, 
a:focus { color: red; }


h1 { font-size: 20pt; }
h2 { font-size: 18pt; } 
h3 { font-size: 16pt; } 
h4 { font-size: 14pt; }

  
/* ### MENU  ### */

div#c { margin-left: 10%; margin: 0 5%; }

div#head {  } 





div#cc { margin: 0pt 10pt; }
div#AMenu { display: none; }




div#content { padding: 10pt 0pt 25pt 0pt; }

/* Section Specific Nav (ssn) Styling */
div#userFunctions { display: none; }




div.smallBusinessSiteContainer { margin: 10pt 10pt 10pt 10pt; background: #f6f6f6; border-top: 1pt solid #bbb; }
div.smallBusinessSiteContainer div.textContainer { margin: 10pt; }
div.smallBusinessSiteContainer div.imageContainer { text-align: center !important; }

div#contactModuleContainer { display: none; }



div#otherPages { padding: 10pt 0pt; }
div#otherPagesOC { border: 1pt solid #ddd; background: #f5f5f5; padding: 10pt 0pt; }
div#otherPagesOC div#otherPagesIC { margin: 0pt 10pt; }
div#otherPagesContent { }

/* Section Specific Nav (ssn) Styling */
div#sectionSpecificNavContainer * { color: #000 !important; }
div#sectionSpecificNavContainer ul#sectionSpecificNav { margin: 5pt 5pt 15pt 25pt; }
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn { line-height: 2em; z-index: 100; margin: 0pt 3pt 0pt 0pt !important; padding: 0pt !important; }

div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn ,
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a { color: #000 !important; }

div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a { line-height: 2em !important; margin: 0pt !important; padding: 3pt 5pt 3pt 0pt !important; white-space: nowrap; }
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a span.ssnItem { margin: 0pt !important; padding: 0pt !important; }

div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:link,
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:link span.ssnItem { color: #000 !important; }

div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:active, 
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:focus, 
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:hover { color: #000 !important; background-color: #ccc; }

div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:active span.ssnItem, 
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:focus span.ssnItem, 
div#sectionSpecificNavContainer ul#sectionSpecificNav li.ssn a:hover span.ssnItem { color: #000 !important; }


div#footer { background: #797979; padding: 10pt 0pt 15pt 0pt;
          border-top: 2pt solid #525252; 
          border-right: 3pt solid #525252; 
          border-bottom: 3pt solid #525252; 
          border-left: 2pt solid #525252;  }

div#footer * { color: #c0c0c0; margin: 0pt; padding: 0pt; }

div#footerCopyright { margin-left: 5pt; }
div#footerLinks { display: none }





/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

.tabs-container {
    border-top: 1pt solid #97a5b0;
    padding: 1em 8pt;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

