﻿/* standard colors: red = #fd4239, gray = #8d9091 */ 

/* -------------------------------------------------------------------------
    FULL PAGE ELEMENTS  
-------------------------------------------------------------------------*/
body, form, #hdrWrap, #hdr1o, #hdr2o, #hdr3o, #hdr4o, #bo, #ftrWrap, #ftr1o, #ftr2o, ftr3o
    { margin:0; padding:0; font-size:15px;
      font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; font-weight: 500;}


#hdr1i, #hdr2i, #hdr3i, #hdr4i, #bi, #bread, #ftr1i, #ftr2i, ftr3i, #imgLndgPg
    { width: 980px; margin: 0 auto 0 auto; padding:0px;}


img { border-style: none; }

/* -------------------------------------------------------------------------
    HEADER  
-------------------------------------------------------------------------*/
#hdr1o { background-color :#ffffff; border-top:solid 6px #fd4239;} 
#hdr1i { position:relative; background-color :#ffffff;  height:21px;  text-align:right; } 
#srch  { position:absolute; right:0px; top:0px; width:166px; height:21px; 
         margin:0px; padding:0px; background-color :#808080; border:0;}
   .srchTxt  {position:absolute; left:1px; top:0px; 
              width:140px; height:20px; margin:0px; padding:0px; border:0;
              font-size:14px; color :#808080; }
   .srchBtn  {position:absolute; right:1px; top:1px; 
              width:24px; height:20px; margin:0px; padding:0px; border:0;
              background-color :#8f8e93;}
   .srchBtn:hover { background-color :#6e6e6e; }
 
#hdr2o { background-color :#ffffff; position:relative; }
#hdr2i { height:96px; position:relative;}
    #logo { float:left; margin-top:8px}
    #socMedia { float:right; margin-top:1px;}
    #socMedia img { width:24px; height:24px; margin:0;}
    .socFB {background-color :#6380bf;} .socFB:hover {background-color :#2855ac;}
    .socTW {background-color :#00bbf5;} .socTW:hover {background-color :#02a2d2;}
    .socRSS{background-color :#ffae01;} .socRSS:hover {background-color :#fe9610;}

    #tag {float:right; padding:20px 55px 0 0;}

    #audMenu {  position:absolute; right:0; bottom:0px; 
                border-width:3px 18px 3px 8px; border-style:solid; border-color : #8d9091; }
    #audMenu ul { margin:0px; padding:0px;}
    #audMenu li { padding:2px 10px; margin:0;  
                  background-color :#8d9091; border-right:1px solid #efefef; 
                  display:block; float:left; list-style-type: none; } 
    #audMenu li.last {border-right:0;}
    #audMenu, #audMenu a, #audMenu a:link, #audMenu a:visited, #audMenu a:active, #audMenu a:hover {
        color :#ffffff; font-size:11px; letter-spacing:1px; text-decoration:none;
        font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; font-weight: 500; }
    #audMenu a:active, #audMenu a:hover {text-decoration:underline;}

#hdr3o { background-color :#fd4239; position:relative; }
#hdr3i { position:relative; } /* remaining styles are in ddmenu.css */

    
/* -------------------------------------------------------------------------
    DD MENUS -- Generated by www.menucool.com/drop-down-menu 
-------------------------------------------------------------------------*/
/* main menu */
#ddmenu {
    display:block; text-align:center; letter-spacing:1px; 
    font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; font-weight: 500;}
#ddmenu ul { 
    width:100%;margin:0; padding:0;font-size:0;
    background:#fd4239;border:1px solid #fd4239;display:inline-block;
    list-style:none;position:relative;z-index:999999990; }
#ddmenu li { 
    margin:0; padding:0; font-size:14px; display:inline-block;color :#ffffff;}
#ddmenu a {
    padding:0 22px 0 22px;display:inline-block;outline:0;
    color :#ffffff; line-height:30px;text-decoration:none;
    position:relative; letter-spacing:0; }
#ddmenu li.over a.arrow { /* this dsignates the current active menu */
    background-color :#cfcfcf; color :#000000; border-left:1px solid #cfcfcf; border-right:1px solid #cecc88; text-decoration:underline;} 
#ddmenu li > div { 
    padding:0; margin:0; display:none; }

/* sub-menu items */
#ddmenu div.drop {
    position:absolute; left:0px; width:100%!important;      
    margin:0 0 0 -1px!important; padding: 0; border:1px solid #bbbbbb;
    text-align:left; background-color :#cfcfcf; }
#ddmenu div.pad, #ddmenu div.pad2 { width:100%; height:15px; background-color :#cfcfcf; }

#lndgpg {margin:0; padding:10px 0 0 0;}
#lndgpg h1.pgTitle {margin-bottom: -40px!important; }

/* blocks within the sub-menu */
#ddmenu div.col-o { margin:8px 0; padding:0; width:300px; float:left; }   
#lndgpg div.col-o { margin:8px 0; padding:0; width:300px; float:left; }

#ddmenu div.col-i { margin:0 5px 0 25px;} 
#lndgpg div.col-i { margin:0 5px 0 20px;}
    
#ddmenu div.qt-o  { margin:8px 0 8px 8px; width:350px; float:right!important; background-color :#ffffff;}
    #ddmenu div.qt-o img {margin:0px; width:350px;}
#lndgpg div.qt-o  { margin:8px 0 8px 8px; width:320px; float:right!important; background-color :#ffffff;}
    #lndgpg div.qt-o img {display:none;}

#ddmenu div.qt-i  { padding:15px; border:0;}
#ddmenu div.qt-i, #ddmenu div.qt-i p {
      font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 500; 
      font-size:16px; line-height:150%; color :#fd4239}
    
#lndgpg div.qt-i  { padding:15px 10px 10px 10px; border:0;}
#lndgpg div.qt-i, #lndgpg div.qt-i p {
      font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif;  font-weight: 500; 
      font-size:16px; line-height:160%; color :#fd4239}

/* links in sub menu */
#ddmenu div.drop a.sub, #lndgpg a.sub  { 
    margin-left:20px; margin-top:2px!important;}

#ddmenu div.drop a{ 
    display:block; padding:0; margin-top:10px; line-height:140%;
    font-size:15px; color :#333333; text-decoration: none; }
#ddmenu div.drop a:hover, #ddmenu div.drop a.sub:hover 
    { text-decoration:underline;}

#lndgpg a { 
    display:block; padding:0; margin-top:10px; line-height:140%;
    font-size:15px; color :#333333; text-decoration: none; }
#lndgpg a:hover, #lndgpg a.sub:hover 
    { text-decoration:underline;}

/* -------------------------------------------------------------------------
    BODY  
-------------------------------------------------------------------------*/
#bo  { position:relative; padding-bottom:20px;
       background: url(../img/bg_stripe.png) repeat #ece9e2; }
    
#bread {padding: 10px 0 5px 5px; 
        font-style: normal; font-weight: 500; font-size:12px; color :#666666; }
    #bread a, #bread a:link, #bread a:visited { color :#666666; text-decoration:underline;}
    #bread a:hover, #bread a:active { color :#fd4239;}

#bi { text-align:left; position:relative; padding-top:10px; padding-bottom:10px; }

/* -------------------------------------------------------------------------
    Social Share Buttons 
-------------------------------------------------------------------------*/
.share {margin:0 0 18px 10px;}
.shareHm {margin:10px 0 -48px 0; text-align:center;}
.shareFB, .shareTW, .shareEM { display: inline-block; border: none; padding: 0px; outline: none;}
.shareFB {background-color:#6380bf;} .shareFB:hover, .shareFB:active {background-color:#2755ad;}
.shareTW {background-color:#00c5f6;} .shareTW:hover, .shareTW:active {background-color:#0696b6;}
.shareEM {background-color:#9ea1a2;} .shareEM:hover, .shareEM:active {background-color:#7b7b7b;}


/* -------------------------------------------------------------------------
    TABBED PAGES
-------------------------------------------------------------------------*/
h1.pgTitleTabs {margin-left: 18px; }
.tabsBtm { 
    height:1px;
    border-top:1px solid #666666; /*color #1*/ 
    border-left:1px solid #a4acb6; border-right:1px solid #a4acb6; /*color #1*/ 
    border-top-left-radius:2px; border-top-right-radius:2px;
    border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0;
    background-color :white; /*color #2*/
    position:relative;    
    padding:0px; margin:0px; }
ul.pgTabs{   
    height:22px; /* height #1 */
    margin:0 16px!important; /* indention */
    text-align:left; /*set to left, center, or right to align the tabs as desired*/
    padding:0;     
    font-size:0;
    list-style-type:none;
    z-index:3; }
ul.pgTabs li {
    display:inline;
    margin:0;padding:0;
    margin-right:3px; /*distance between tabs*/
    z-index:3; }
ul.pgTabs li a {
    padding:0 12px; /* edit 16px for different tab width */
    display:inline-block;    
    font:normal 12px Verdana;
    line-height:22px;/* height #1 */
    text-decoration: none;
    color :#545454;
    border:1px solid #666666; /*This color can be different from color #2 */
    border-bottom:none!important;
    background-color :#dfdfdf;
    outline:none;
    border-radius:3px 3px 0 0;
    position:relative; }
ul.pgTabs li a:link, ul.pgTabs li a:visited { color :#545454; }        
ul.pgTabs li a:hover {
    border-color : #333333; /*color #1*/ color :#ffffff;  background:#8d9091; }
ul.pgTabs li.selected a:hover { text-decoration:none; } /*selected tab style on hover */
ul.pgTabs li.selected a {  /*selected tab style */
    color :#fd4239; font-weight:normal;
    border:1px solid #666666; /*color #1*/ 
    border-bottom:none!important;
    background:white; /*color #2*/ z-index:3; }   

/* -------------------------------------------------------------------------
    FOOTER  550b0c
-------------------------------------------------------------------------*/
#ftr1o { background-color :#8d9091; }
    #ftr1i { padding:35px 0px; text-align:center; 
             font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; font-weight: 500;
             font-size:18px; letter-spacing:1px; line-height:190%; color :#ffffff; 
             text-shadow: 1px 1px 2px #777777; 
    }
  
#ftr2o { background-color :#fd4239; border-top:1px solid white; color :#ffffff; }
    #ftr2i{ padding:15px 10px 15px 10px; font-size:12px; 
            font-family: 'DINNeuzeitGroteskLTW01-_812429', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; font-weight: 500;}
    #ftr2i .emp {font-size:14px;}
    #ftr2i a, #ftr2i a:link, #ftr2i a:visited {color :#ffffff; }
    #ftr2i a:hover, #ftr2i a:active {font-weight:bold; }


#ftrSeal, #ftrAdd, #ftrCopy {float:left; }

#ftrAdd { width:225px; padding:10px 10px 0 30px; } 
    #ftrAdd p {margin:8px 0; padding:0;}

#ftrCopy {width:500px; padding:10px 0px 0 0; } 
    #ftrCopy p {margin:8px 0; padding:0; }

#socMediaFtr { float:right; width:24px; padding:30px 5px;}
    #socMediaFtr img { width:24px; height:24px; margin:0;}






