 /* ========== GENERAL ========== */
@font-face {
    font-family: 'lato';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bol-webfont.woff') format('woff'),
         url('fonts/lato-bol-webfont.ttf') format('truetype'),
         url('fonts/lato-bol-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('fonts/lato-bolita-webfont.eot');
    src: url('fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bolita-webfont.woff') format('woff'),
         url('fonts/lato-bolita-webfont.ttf') format('truetype'),
         url('fonts/lato-bolita-webfont.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'lato';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('fonts/lato-regita-webfont.eot');
    src: url('fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regita-webfont.woff') format('woff'),
         url('fonts/lato-regita-webfont.ttf') format('truetype'),
         url('fonts/lato-regita-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

 #page-wrapper { min-height: 100%; position: relative; padding-bottom: 60px; margin-bottom: -60px;overflow:hidden; }
 #header { }
 #body { position: relative; min-height:44.375em;}
 #footer {height: 3.75rem; }
	#deww-footer { line-height: 3.75em; }
 #mainForm { position:relative; margin-bottom: 0px; }	
 
  /* ========== GENERAL ========== */
  #bodyContent a[href*="mailto:"] {text-decoration:underline;}
  img[style*="float: right"], img[style*="float:right"], img.right {padding:0 0 0.75em 0.75em;}
  img[style*="float: left"], img[style*="float:left"], img.left {padding:0 0.75em 0.75em 0;}
  @media only screen and (max-width: 40.063em) {
  #bodyContent img[style*="float: right"], #bodyContent img[style*="float:right"], #bodyContent img.right {padding:0.5em 0em;}
  #bodyContent img[style*="float: left"], #bodyContent img[style*="float:left"], #bodyContent img.left {padding:0.5em 0;}
  #bodyContent img {width:100%;}
  }
	
  /* ========== SITE HEADER ========== */
#logo { padding-top: 0.781rem; padding-bottom: 8px; }
.tag-line { display:block; margin-top: 5px; font-size: 15px; font-weight: 700; color: #af282f; white-space: pre-wrap; }
#headerContact { padding-top: 0.938rem; padding-bottom: 0.938rem; font-size: 1.25rem;}
	#headerContact .row div { line-height: 3.438rem; padding-left: 0.938rem; }

 /* ========== TOP NAVIGATION ========== */
 #topnav { max-width: 70.5em; margin:0 auto; }
 #topnav .top-bar-section ul li>a { font-size: 1.125em; font-family: 'lato';}
 #header .dropdown li:hover a {background-color:#0D3262 !important;}
 .top-bar-section .has-dropdown.moved>.dropdown {top:-98px;}
 .top-bar-section .has-dropdown.moved>.dropdown a:after {border:none;}
@media only screen and (min-width: 40.063em) {
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {content: "";}
#domBody .top-bar-section .has-dropdown>a {padding-right:15px !important;}
}
 
 /* ========== BODY CONTENT ========== */
 #bodyContent {  }
 
 /* ========== WINDOW ROTATOR ========= */
 #windowRotator { height: 35em; overflow: hidden;}
 #windowRotator > #windowRotator-text { max-height: 100%; padding:0 15px 15px 15px; position:relative;}
 #orbit-text { height: 32em; }
 
 @media only screen and (max-width: 40.063em) {
 #windowRotator #windowRotator-text {top:0;margin-top: 4.9em;}
 #windowRotator {height:auto;}
 #domBody #backgroundRotator .orbit-container {position: absolute;top: 0;left: 0;width: 100%;} 
 #logo {text-align:center;}
 #mobileRotator {position:relative;z-index:1000;width: 111%;margin-left: -1%;}
 #mobileRotator #backgroundRotator .orbit-container {overflow: initial;position: static;top: 0;left: 0;width: auto;margin-left: -0.9em;}
 #windowRotator-text {z-index:2000;}
 }
 @media only screen and (max-width: 40.063em) and (orientation:landscape) {
 #windowRotator #windowRotator-text {top:0;margin-top: 8.6em;}
 }
 
 body#domBody [class*="block-grid-"]>li { padding: 0px; position:relative; }
 
 /*
 #windowRotator { height: 36em;overflow: hidden; }
 #windowRotator > #windowRotator-text { max-height: 100%;position:relative;}
 #orbit-text { height: 460px; }
 @media only screen and (max-width: 40.063em) {
 #windowRotator #windowRotator-text {top:0;}
 #windowRotator {height:auto;}
 #domBody #backgroundRotator .orbit-container {position: absolute;top: 0;left: 0;width: 100%;}
 */
 
/* ========== SITEFINITY EDITOR ========== */
 body#domBody.sfPageEditor #footer { display:none; } 
 #footer a {text-decoration:underline;}
