@charset "UTF-8";
/* CSS Document */

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset old browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0; }
/* end reset  */

* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; } 

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

input { box-sizing: content-box; }

img { border: 0px; padding:0px; margin: 0 auto; box-sizing: content-box; }
iframe { box-sizing: content-box; }

body { 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-align: center;
font-size: 0.75rem;
color: #000000;
line-height: 1.4;
background: #f1ecee url('/disasters/900/images/bg-stretchy-top3-disasters.jpg') repeat-x;
margin: 0; padding: 0; } 

/* width: 900px; */
#center_page { width: 100%; border: 0px; margin: 0px auto; text-align: left; }

div[id^="wrap-disasters"] { 
display: block;
position: relative; 
margin: 0 auto; 
box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); 
-webkit-box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); 
-moz-box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); }

#wrap-disasters-bg2 { /* grungesmudge */ 
width: 900px; min-height: 100%;
background-color: #f1ecee; 
background:url('/disasters/900/images/bg-grunge-smudges.jpg') repeat-y; }

#wrap-disasters-bg3 { /* grungegrid */ 
width: 900px; min-height: 100%;
background-color: #f1ecee; 
background:url('/disasters/900/images/bg-grunge-grid.jpg') repeat-y; }

#wrap-disasters-bg4 { /* dirtycement */ 
width: 900px; min-height: 100%;
background-color: #f1ecee; 
background:url('/disasters/900/images/bg-dirty-cement.jpg') repeat-y; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }
.clearfix { *zoom: 1; } /* IE 6/7 */

div[class*="fullwidth"], div[class^="theme"] { 
display: block; position: relative; overflow: hidden; margin: 0 auto; }

div[class*="content"], div[class^="sidebar"] { 
float: left; position: relative; margin: 0 auto; }

div[class*="columns"] { float: left; position: relative; margin: 0; }

div[class*='columns']:last-of-type { padding-right: 0; }

div[class*="rightfloat"] { /* not used yet */
float: right; position: relative; margin: 0 auto; }

div[class*="containbox-"] { position: relative; margin: 0; }
                          /* { position: relative; overflow: hidden; margin: 0px; } */

/* HEADER photo + grungetop ---------------------------------- */   
.theme-pgtop1_flooddog-paisleygrunge { 
width: 100%; height: 100%; 
background:
url('/disasters/900/images/top1_disasters-brown-scribbles.png') 65px 120px no-repeat,
url('/disasters/900/images/top1_disasters-thailand-flood-dog2.png') left top no-repeat,
url('/disasters/900/images/bg-fade-inout-grunge2.png') left 95px no-repeat; }

.content-121box { width: 121px; } 
.header-logo { width: 115px; height: 134px; padding-right: 6px; }
.content-779box { width: 779px; height: 100%; }   
.containbox-search-donate-email { width: 350px; margin-right: 429px; }
.content-350box { width: 350px; }
.content-148box { width: 148px; }
.content-76box { width: 76px; padding: 0px 6px 0px 6px; } 
.donate-header-button, .email-header-button { width: 70px; height: 27px; }
.content-26box { width: 26px; padding-right: 6px; } 
.searchbutton { width: 20px; height: 20px; }

/*---- TEAL SITE MENU TRANS ----*/
nav.site-top { min-height: 100%; padding-top: 0px; text-align: center; }

nav.site-bottom { width: 100%; padding: 3rem 0 0 0; text-align: center; }

.nvCtr, ul.menu.foot.nvCtr, ul.menuTeal.foot.nvCtr {
float: none; width: 70%; margin-right: auto; margin-left: auto; }

.menuTeal li { list-style: none; float: left; position: relative; height: 30px; }

.menuTeal>li {
background-color: rgb(0, 114, 125); /* IE */
background-color: rgba(0, 114, 125, 0.4);    
background-image: -webkit-linear-gradient(rgba(0, 114, 125, 0.4), rgba(118, 101, 108, 0.3));
background-image: -moz-linear-gradient(rgba(0, 114, 125, 0.4), rgba(118, 101, 108, 0.3));
background-image: -o-linear-gradient(rgba(0, 114, 125, 0.4), rgba(118, 101, 108, 0.3));
background-image: linear-gradient(rgba(0, 114, 125, 0.4), rgba(118, 101, 108, 0.3));
border-left: 1px solid transparent;  /* #4d4548 */
border-right: 1px solid #00727d; /* #390319 */
-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }

.menu-teal li:first-child { border-radius: 3px 0px 0px 3px; border-left: none; }
.menuTeal li:last-child { border-radius: 0px 3px 3px 0px; border-right: none; }

.menuTeal a {
display: block; text-decoration: none !important; color: rgb(255,255,255) !important;
margin: 0; padding: 0 15px; position: relative;
font-family: 'Muli', sans-serif;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 0.75rem; line-height: 30px; font-weight: 500; }

.menuTeal li:hover {
-webkit-box-shadow: inset 0 0 10px #19010a;
-moz-box-shadow: inset 0 0 10px #19010a;
box-shadow: inset 0 0 10px #19010a;
background-color: #857d80;
background-image: -webkit-linear-gradient(#554d50, #857d80);
background-image: -moz-linear-gradient(#554d50, #857d80);
background-image: -o-linear-gradient(#554d50, #857d80);
background-image: linear-gradient(#554d50, #857d80); }

ul.menuTeal-hover {
visibility: hidden; position: absolute; top:100%;
opacity: 0; height: 0; width: 165px; 
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: 599; }

.menuTeal li:hover .menu-hover { visibility: visible; height: 100%; opacity: 1; }

.menuTeal-hover li{
width: 165px; height: 100%;
border-bottom: 1px solid #655d60; background-color: #272324;
border-left: none; border-right: none; z-index: 599; }

.menuTeal-hover li:hover {
background-image: -webkit-linear-gradient(#272324, #373233);
background-image: -moz-linear-gradient(#272324, #373233);
background-image: -o-linear-gradient(#272324, #373233);
background-image: linear-gradient(#272324, #373233);
box-shadow: none; }

.menuTeal-hover a {
color: rgb(255,255,255) !important; 
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); font-size: 0.6875rem; }

.menuTeal a:after {
background: rgba(255,255,255,.07);
content: ""; height: 20px; left: 0; position: absolute; width: 100%; }

/*---- SITE MENU F1ECEE TRANS ----*/
.menu li { list-style: none; float: left; position: relative; height: 30px; }

.menu>li {
background-color: rgb(241, 236, 238); /* IE */
background-color: rgba(241, 236, 238, 0.3);    
background-image: -webkit-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: -moz-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: -o-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
border-left: 1px solid #4d4548; border-right: 1px solid #390319; 
-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;  }

.menu li:first-child { border-radius: 3px 0px 0px 3px; border-left: none; }
.menu li:last-child { border-radius: 0px 3px 3px 0px; border-right: none; }

.menu a {
display: block;
text-decoration: none !important; color: rgb(255,255,255) !important;
margin: 0; padding: 0 15px; position: relative;
font-family: 'Muli', sans-serif;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 0.75rem; line-height: 30px; font-weight: 500; }

.menu li:hover {
-webkit-box-shadow: inset 0 0 10px #19010a;
-moz-box-shadow: inset 0 0 10px #19010a;
box-shadow: inset 0 0 10px #19010a;
background-color: #857d80;
background-image: -webkit-linear-gradient(#554d50, #857d80);
background-image: -moz-linear-gradient(#554d50, #857d80);
background-image: -o-linear-gradient(#554d50, #857d80);
background-image: linear-gradient(#554d50, #857d80); }

ul.menu-hover {
visibility: hidden;
position: absolute; top:100%; opacity: 0; height: 0;
width: 140px; /* width: 165px; */
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: 599; }

.menu li:hover .menu-hover {
visibility: visible;
height: 100%;
opacity: 1; }

.menu-hover li{
width: 140px; /* width: 165px; */
height: 100%;
border-bottom: 1px solid #655d60;
background-color: #272324;
border-left: none;
border-right: none;
z-index: 999; }

.menu-hover li:hover {
background-image: -webkit-linear-gradient(#272324, #373233);
background-image: -moz-linear-gradient(#272324, #373233);
background-image: -o-linear-gradient(#272324, #373233);
background-image: linear-gradient(#272324, #373233);
box-shadow: none; }

.menu-hover li:first-child, .menu-hover li:last-child{
border-radius: 0; }

.menu-hover a {
color: rgb(255,255,255) !important; 
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 0.6875rem; }

.menu a:after {
background: rgba(255,255,255,.07);
content: "";
height: 20px; 
left: 0;
position: absolute;
width: 100%; }

/* FOOTER LOGO ID, SOC MEDIA ---------------------------------- */   
footer.site {
width: 100%; height: 100%; 
padding-top: 85px; 
text-align: center; }

.theme-pgbtm1_paisleygrunge { 
width: 100%; height: 100%;  
background:
url('/disasters/900/images/bg-fade-inout-grunge.png') left top no-repeat,
url('/disasters/900/images/bg-footer-fadeout.jpg') left 175px no-repeat;
padding: 58px 75px 40px 75px; }

.theme-pgbtm1_blank { 
width: 100%; height: 100%;  
padding: 0px 75px 40px 75px; }

.content-footerbox, .content-footer-caption,
.content-footer-bottom { 
display: block;
width: 250px;
font-family: 'Muli', sans-serif;
text-align: center; }

.has-op-color {
background: #3a3337; /* IE */ 
background: rgba(58,51,55, 0.6);
color: #ffffff;
min-height: 325px; }

.has-full-color {
background: #3a3337; 
color: #ffffff;
min-height: 327px; }

.content-footer-caption { 
background: #62595d; /* IE */ 
background: rgba(98,89,93, 0.45); 
margin: 15px 0 10px 0; 
font-size: 1.25rem;
padding: 17px 0 17px 0; }

.content-footer-bottom { 
margin: 10px 0 30px 0; 
color: #ffffff;
font-size: 0.6875rem; line-height: 16px;
padding: 0px 17px 0px 17px; }

.is-scaled { 
transform: scale(1.1); 
z-index: 99; }

.is-scaled .content-footer-caption { color: #64AAA4; }

.icon-holder { width: 216px; margin: 0px; padding: 25px 7px 0px 13px; }

/* delete 1st icon-holder when all changed */
.iconHold { width: 216px; margin: 0px; padding: 16px 7px 0px 13px; }

.content-socmedia-midcol { width: 76px; padding: 0px 8px 0px 8px; }
.content-socmedia-ltrt { width: 60px; } 
image.logo-for-footer { width: 180px; height: 179px; } 

/* HEADER, FOOTER & ADJUST PADS don't move! */
.pad10ltrt { padding: 0px 10px 0px 10px; } 
.pad10rt { padding-right: 10px; } 
.pad10lt { padding-left: 10px; }
.padsmall-below { padding-bottom: .5em; }
.padsmallmed-below { padding-bottom: 1em; }
.padtiny-top { padding-top: 1em; }
.padsmall-top { padding-top: 2em; }

.facebook, .twitter, .youtube, .flickr, .changeorg, 
.kinshipstore, .cafepress, .ebay, .goodsearch { 
width: 60px; height: 60px; padding-top: 6px; } 

image.footer-logo { width: 201px; height: 200px; } 
image.footer-logo4x5 { width: 200px; height: 250px; } 

/* PAGE CONTENT ---------------------------------- */ 
ul#minitabs, ul#minitabs-reverse {
list-style: none;
margin: 0; padding: 7px 0;
text-align: center; white-space: nowrap }

ul#minitabs { border-bottom: 1px solid #b7a3a9; }    
ul#minitabs-reverse { border-bottom: 1px solid rgb(241,236,238); }

ul#minitabs li, ul#minitabs-reverse li { display: inline; margin: 0px 8px 0px 4px; }

ul#minitabs a, ul#minitabs-reverse a {
text-decoration: none; padding: 0 0 3px; 
font-family: 'Muli', sans-serif; font-weight: 500; }

ul#minitabs a { border-bottom: 5px solid #b7a3a9; color: #827277; }

ul#minitabs-reverse a {
border-bottom: 5px solid rgb(241,236,238); color: rgb(241,236,238); }

ul#minitabs a#current, ul#minitabs-reverse a#current {
font-family: 'Muli', sans-serif; font-weight: 500; }

ul#minitabs a#current {
border-color: rgb(0,84,106); color: rgb(0,84,106); }  /* 00546a */ 
ul#minitabs-reverse a#current { 
border-color: rgb(140,229,221); color: rgb(140,229,221); }  /* 8ce5dd */
ul#minitabs a:hover { border-color: #3005dc; color: #3005dc; font-weight: normal; }

ul#minitabs-reverse a:hover { 
border-color: #3005dc; color: #3005dc; font-weight: normal; } 

.pgnavs-abovebelow { padding: 30px 0px 36px 0px; }
.navs-pad4side-fullwidth { width: 100%; padding: 30px 100px 36px 100px; }
.navs-small-btm-fullwide { width: 100%; padding: 30px 100px 18px 100px; }
.pgnavs-30tpbm22rtlt { padding: 30px 22px 30px 22px; } 


/* CONTAINERS ======================================================================= */
/* FLEX GRID @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
img[data-sizes="auto"] { display: block; width: 100%; max-width: 100%; }

.flexyset {
display: flex;
flex-flow: row wrap;
margin: 0 auto; max-width: 100%;
word-wrap: break-word; overflow-wrap: break-word; }

/* FLEX CONTAINER ~~~~~~~~~~ */
.shell { 
display: flex; flex-flow: row wrap; margin: 0.5em 0 0.5em -0.5em; }
.rim0lt { margin-left: -0.5em; }

.shell.addpad { margin: 0.5em 0 0.5em -0.75em; }

.shell.nested { margin-left: 0; }
.shell.free { margin: 0; padding: 0; }
.shell + .shell { margin-top: -0.5em; }

/* FLEX-RATIO ITEM ~~~~~~~~~~ */
.flexpic, .flexpic.vstack, .cell .flexpic { 
flex: 0 auto; margin: 0 auto; width: 100%; padding: 0.5em 0 0 0.5em; }

.flexpic.addpad { padding: 0.5em 0 0 0.75em; }
.flexnav { flex: 0 auto; margin: 0 auto; width: 100%; }

/* ========== FLEXtape begin @0 ========== */ 
@media screen and (min-width: 0em) {
.flexnav { flex: 0; }
.flexnav.r6x1 { flex: 6 0%; }
.flexnav.r7x1 { flex: 7 0%; } }

/* ========== MAIN FLEXpic begin @640 ========== */ 
@media screen and (min-width: 40em) {
.shadert { box-shadow: 18px 0 20px -20px rgba(52,50,51, 0.6); z-index: 1; }
.shadelt { box-shadow: -15px 0 18px -17px rgba(52,50,51, 0.5); z-index: 1; }
.flexpic { flex: 0; }
.flexpic.r2x3 { flex: .666667 0%; }  
.flexpic.r3x4 { flex: .75 0%; }  /* 3 ÷ 4 = .75 */
.flexpic.r4x5 { flex: 0.8 0%; } 
.flexpic.r1x1 { flex: 1 0%; }
.flexpic.r3x2 { flex: 1.5 0%; }  
.flexpic.r4x3 { flex: 1.333333 0%; }
.flexpic.r5x3 { flex: 1.666667 0%; }  
.flexpic.r5x4 { flex: 1.25 0%; }
.flexpic.r8x5 { flex: 1.6 0%; }
.flexpic.r16x9 { flex: 1.778 0%; } 
.flexpic.r2x1 { flex: 2 0%; }
.flexpic.r3x1 { flex: 3 0%; }
.flexpic.r8x1 { flex: 8 0%; }
.flexpic.r12x1 { flex: 12 0%; } }

/* ========== mnSM 639 ========== */ 
@media screen and (max-width: 39.9375em) {
.shell.addpad { margin: 0.5em 0 0.5em 0; }
.flexpic, .flexpic.addpad { padding: 0.5em 0 0 0; }
 /* RTO AT mnSM */
.flexpic.at-xs.r1x1 { flex: 1 0%; } }

.flexpic.free, .flexpic.free.at-xs.r1x1, .flexpic.free.vstack { padding: 0; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


.fullwidth-box { width: 100%; height: 100%; }
.sidebar { width: 26.555555555555554%; } /* 239px; */
.content-239box { width: 239px; }
.content-mainbox { width: 73.44444444444445%; } /* 661px; */
.content-661box { width: 661px; }
.containbox { width: 100%; height: 100%; }

/*equal height 239/661 cols*/
.side-panel, .subject-box {
position: relative; /*Overlay on top of absolute elements*/
float: left; z-index: 1; }

.side-panel { width: 26.555555555555554%; }  /* 239px; */
.subject-box { width: 73.44444444444445%; } /* 661px; */
.leftUnderlay, .rightUnderlay { position: absolute; top: 0; bottom: 0; }

.leftUnderlay {
left: 0; box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45); 
-webkit-box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45);
-moz-box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45);
width: 26.555555555555554%; }

.rightUnderlay {
left: 26.555555555555554%;  /* 239px; Start after lt col ends*/
width: 73.44444444444445%; }

/* 1/3 and 2/3 RESPONSIVE SIZE BOXES */
.content-left-2thirds { width: 66.66667%; }
.content-left-50percent { width: 50%; }
.content-left-1third { width: 33.33333%; }
.content-left-1third-top { width: 33.33333%; z-index: 99; }

.rightfloat-2thirds { width: 66.66667%; }
.rightfloat-50percent { width: 50%; }
.rightfloat-1third { width: 33.33333%; }
.rightfloat-1third-top { width: 33.33333%; z-index: 99; }
.darkshadow-rt { 
box-shadow: 15px 0px 28px -7px rgba(52,50,51, 0.90); 
-webkit-box-shadow: 15px 0px 28px -7px rgba(52,50,51, 0.90);
-moz-box-shadow: 15px 0px 28px -7px rgba(52,50,51, 0.90); }

/* ========== SM 767 ========== */
@media screen and (max-width: 47.9375em) {
.content-left-2thirds { width: 100%; }
.content-left-1third { width: 100%; } }


/* PADDING ---------------------------------- */ 
.pad35below { padding-bottom: 35px; }
.pad35ltrt { padding: 0px 35px 0px 35px; }  
.pad35lt { padding-left: 35px; } 
.pad35rt { padding-right: 35px; }
.pad35ltrt-top { padding: 35px 35px 0px 35px; }
.pad35ltrt-below { padding: 0px 35px 35px 35px; }
.pad35all { padding: 35px 35px 35px 35px; }  

.pad274lt { padding-left: 274px; }

.pad20top { padding-top: 20px; } 
.pad20below { padding-bottom: 20px; } 
.pad20topbelow { padding: 20px 0px 20px 0px; }
.pad25ltrt-below { padding: 0px 25px 25px 25px; }
.pad25ltrt-top { padding: 20px 25px 0px 25px; }
.pad25all { padding: 25px 25px 25px 25px; }
.text25ltrt { padding: 0px 25px 0px 25px; }
.pad28ltrt-top { padding: 28px 28px 0px 28px; }

.pad30top { padding-top: 30px; } 
.pad30below { padding-bottom: 30px; } 
.pad30topbelow { padding: 30px 0px 30px 0px; }
.pad30ltrt-below { padding: 0px 30px 30px 30px; }
.pad30ltrt-top { padding: 30px 30px 0px 30px; }
.pad30all { padding: 30px 30px 30px 30px; } 
.text30ltrt { padding: 0px 30px 0px 30px; }  

.pad40ltrt { padding: 0px 40px 0px 40px; }  
.pad40lt { padding-left: 40px; }  
.pad40rt { padding-right: 40px; }
.pad40ltrt-top { padding: 40px 40px 0px 40px; }
.pad40ltrt-btm { padding: 0px 40px 40px 40px; }
.pad40all { padding: 40px 40px 40px 40px; }  
.pad41rt { padding-right: 41px; }
.pad42ltrt { padding: 0px 42px 0px 42px; } 
.pad44ltrt { padding: 0px 44px 0px 44px; }  
.pad44lt { padding-left: 44px; }  
.pad44rt { padding-right: 44px; } 
.pad48ltrt { padding: 0px 48px 0px 48px; }   

.pad50ltrt { padding: 0px 50px 0px 50px; }   
.pad50lt { padding-left: 50px; }   
.pad50rt { padding-right: 50px; } 
.pad100ltrt { padding: 0px 100px 0px 100px; }   
.pad100lt { padding-left: 100px; }   
.pad100rt { padding-right: 100px; } 

.gutter30lt { padding-left: 30px; }
.gutter30rt { padding-right: 30px; }
.gutter20lt { padding-left: 20px; } 
.gutter20rt { padding-right: 20px; } 
.gutter22lt { padding-left: 22px; } 
.gutter22rt { padding-right: 22px; }

.floatbox-rt-content, .floatbox-lt-content {  
position: relative; overflow: hidden; margin: 0px; }

.floatbox-rt-content { float: right; }
.floatbox-lt-content { float: left; }

.content-620box { width: 68.88889%; }  /* 68.88888888888889% (620 / 900) 620px */
.content-600box3 { width: 66.66667%; }  /* 66.66666666666666%; (600 / 900) 600px; */
.content-600box { width: 600px; }
.content-600box2 { width: 600px; } 
.content-591box { width: 591px; }
.content-577box { width: 577px; }
.content-536box { width: 536px; }
.content-527box { width: 527px; }
.content-510box { width: 510px; }

.content-492box { width: 492px; }
.content-480box { width: 480px; } 
.content-477box { width: 477px; }
.content-464box { width: 464px; }
.content-441box { width: 441px; }
.content-436box { width: 436px; }
.content-420box { width: 420px; }

.content-390box { width: 390px; }
.content-377box { width: 377px; }
.content-364box { width: 364px; }
.content-347box { width: 347px; }
.content-333box { width: 333px; }
.content-330box { width: 330px; }
.content-324box { width: 324px; }
.content-323box { width: 323px; }
.content-320box { width: 320px; }
.content-315box { width: 315px; }
.content-303box { width: 303px; }
.content-300box { width: 300px; }  /* percentage version doesn't work */
.content-300box2 { width: 300px; }
.content-300box3 { width: 33.33333%; }  /* 33.33333333333333%; (300 / 900) 300px */ 

.content-298box { width: 298px; }
.content-295box { width: 295px; }
.content-296box { width: 296px; }
.content-293box { width: 293px; }
.content-291box { width: 291px; }
.content-290box { width: 290px; }
.content-288box { width: 288px; }
.content-284box { width: 284px; }
.content-280box { width: 280px; }
.content-276box { width: 276px; }
.content-271box { width: 271px; }
.content-268box { width: 268px; }
.content-262box { width: 262px; }
.content-260box { width: 260px; }
.content-248box { width: 248px; }
.content-241box { width: 241px; }
.content-238box { width: 238px; }
.content-226box { width: 226px; }
.content-224box { width: 224px; }
.content-221box { width: 221px; }

.columns-197box { padding-right: 14px; width: 197px; }

.mar185top { margin-top: 185px; }
.mar290top { padding: 290px 0px 0px 0px; }  
.donate-disaster-fund { width: 202px; height: 66px; }  
.volunteer-disaster-aid { width: 202px; height: 66px; }

/* OPACITY, SHADOWS, BORDERS ---------------------------------- */
div[class^="opacity"], .op20brown,
.op45brown, .op50brown,
.op65brown, .op75brown { 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* IE 5.5 - 7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; } /* IE 8*/

.opacity45 { background: rgb(241,236,238); background: rgba(241,236,238, 0.45); }
.opacity55 { background: rgb(241,236,238); background: rgba(241,236,238, 0.55); }
.opacity65 { background: rgb(241,236,238); background: rgba(241,236,238, 0.65); }
.opacity75 { background: rgb(241,236,238); background: rgba(241,236,238, 0.75); }
.opacity85 { background: rgb(223,218,220); background: rgba(223,218,220, 0.85); }
.op90 {
background-color: transparent;
background:url('/disasters/900/images/f1ecee-opacitybox.png') repeat; 
opacity: 0.9;
filter: alpha(opacity=90); -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9; }

.op20brown { background: rgb(43,29,33); background: rgba(43,29,33, 0.20); }
.op45brown { background: rgb(43,29,33); background: rgba(43,29,33, 0.45); }
.op50brown { background: rgb(43,29,33); background: rgba(43,29,33, 0.50); }
.op65brown { background: rgb(43,29,33); background: rgba(43,29,33, 0.65); }
.op75brown { background: rgb(43,29,33); background: rgba(43,29,33, 0.75); }

.has-topbot-pad { padding-top: 1em; padding-bottom: 3em; }
.has-topbot-tinypad { padding-top: 1em; padding-bottom: 1em; }
.has-shadow-pad { padding-top: .5em; padding-bottom: .5em; }
.below-shadow-imgs { margin-bottom: 2.5em; }
.below-shadows-less { margin-bottom: 1.5em; }

.shadow-global { 
box-shadow: 2px 0px 18px -2px #86929e;
-webkit-box-shadow: 2px 0px 18px -2px #86929e;
-moz-box-shadow: 2px 0px 18px -2px #86929e; }

.shadow-left { 
box-shadow: -7px 0px 22px -7px rgba(52,50,51, 0.45); 
-webkit-box-shadow: -7px 0px 22px -7px rgba(52,50,51, 0.45);
-moz-box-shadow: -7px 0px 22px -7px rgba(52,50,51, 0.45); }

.shadow-right { 
box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45); 
-webkit-box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45);
-moz-box-shadow: 10px 0px 24px -7px rgba(52,50,51, 0.45); }

.shadow-blkglobal { 
box-shadow: 2px 0px 15px -2px #2f2a2c;
-webkit-box-shadow: 2px 0px 15px -2px #2f2a2c;
-moz-box-shadow: 2px 0px 15px -2px #2f2a2c; }

.shadow-blklite { 
box-shadow: 2px 0px 15px -2px #82757a;
-webkit-box-shadow: 2px 0px 15px -2px #82757a;
-moz-box-shadow: 2px 0px 15px -2px #82757a; }

.opframe-blue, .opframe-neutral,
.content-293borderbox, .content-268borderbox { 
display: block; position: relative; margin: 0px;  padding: 0px;
-webkit-background-clip: padding-box; /* Safari */
background-clip: padding-box; } /* IE9+, Firefox 4+, Opera, Chrome */

.opframe-blue { border: 3px solid rgba(0,51,102, 0.4); }
.opframe-neutral { border: 2px solid rgba(104,69,80, 0.4); }

.content-293borderbox, .content-268borderbox {
border: 1px solid rgb(0,40,86); border: 1px solid rgba(0,40,86, .4); }
.content-293borderbox { width: 293px; }
.content-268borderbox { width: 268px; }  

/* CSS TABLES ---------------------------------- */
.container-900wide { 
display: table; table-layout: fixed; width: 900px; border-spacing: 0px 0px; } 
.row { display: table-row; } 
 
/*FONTS ---------------------------------- */
a { color: #3005dc; text-decoration: none; }
a:link { color: #3005dc; text-decoration: none; }
a:visited { color: #3005dc; text-decoration: none; }
a:active { color: #3005dc; text-decoration: none; }
a:hover { color: #3005dc; text-decoration: none; }

.black { color: #000000; }	

p { margin-top: 0em; margin-bottom: 1.1em; }	
p.subheads { margin-top: 0em; margin-bottom: .75em; }
b, strong { font-weight: 600; }
em, i, dfn { font-style: italic; }	
.centertext { text-align: center; }	
.shadow-words { text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
.more-line-ht { line-height: 1.5em; }

h1, h1.reports, h1.reports-high, h1.covers, h1.covers-high {  
font-family: 'Muli', sans-serif;
color: #ffffff; font-weight: 300;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); margin: 0px; }

/* <h1 class="reports"> */
h1.reports {
color: rgba(255, 255, 255, 0.7);
font-size: 1.875rem; line-height: 40px;
margin: 200px 0px 30px 121px; }

h1.fix {
color: rgba(255, 255, 255, 0.7);
font-size: 1.875rem; line-height: 1.6; 
margin: 200px 0px 0px 121px; }

  /* <h1 class="reports-high"> */
h1.reports-high { 
color: rgba(255, 255, 255, 0.7);
font-size: 30px; line-height: 40px;
margin: 75px 0px 0px 121px; }

h1.covers { font-size: 32px; line-height: 42px; margin: 200px 0px 0px 121px; }
h1.covers-high { font-size: 32px; line-height: 42px; margin: 100px 0px 0px 121px; }

h2, h2.title-smaller { font-family: 'Muli', sans-serif;
color: rgb(104,69,80); font-weight: 200; margin: 0px; }

h2 { font-size: 24px; line-height: 27px; }
  /* <h2 class="title-smaller"> */
h2.title-smaller { font-size: 1.375rem; line-height: 25px; }

h4, h4.lesslineht, h4.mostlineht, h4.smaller,
h4.whitetitle, h4.bluetitle, h4.white-bigtitle { 
font-family: 'Muli', sans-serif; font-weight: 500; margin: 0px; }

h4, h4.lesslineht, h4.mostlineht, h4.smaller { color: rgb(135,5,45); }
h4 { font-size: 1.25rem; line-height: 30px; }

  /* <h4 class="lesslineht"> */
h4.lesslineht { font-size: 1.25rem; line-height: 23px; }
  /* <h4 class="mostlineht"> */
h4.mostlineht { font-size: 1.25rem; line-height: 40px; }
  /* <h4 class="smaller"> */
h4.smaller { font-size: 19px; line-height: 29px; }

h4.whitetitle, h4.bluetitle { font-size: 1.25rem; line-height: 32px; }
  /* <h4 class="whitetitle"> */
h4.whitetitle, h4.white-bigtitle { 
color: rgb(255,255,255); text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
  /* <h4 class="bluetitle"> */
h4.bluetitle { color: rgb(0,51,102); }
  /* <h4 class="white-bigtitle"> */
h4.white-bigtitle { font-size: 23px; line-height: 33px; }

h4.unique-black, .unique, .unique-brown {
font-family: 'Over the Rainbow', cursive;
font-size: 1.625rem; line-height: 34px; margin: 0px; }
  /* <h4 class="unique-black"> */
h4.unique-black { color: rgb(0,0,0); }
  /* <h4 class="unique">TEAL</h4> */
h4.unique { color: rgb(0,80,85); }
  /* <h4 class="unique-brown"> */
h4.unique-brown { color: rgb(104,69,80); }

h3 a {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: rgb(0,97,115) !important; 
font-size: 12.5px; line-height: 22px;
letter-spacing: 0.5px; font-weight: 500; margin: 0px; }

h3 a:link, a:active {  
color: rgb(0,97,115) !important; /* 006173 */
text-decoration: none; }

h3 a:hover { color: rgb(104,69,80) !important; text-decoration: none; }

  /* <a class="thispage" href="http...>  */
h3 a.thispage { color: #000000 !important; }

h3 ul.pg-contents-bullet-ulmargin { 
display: block; 
margin: 0px; padding-left: 1.2em; 
list-style-type: none; list-style-position: outside;
list-style-image: url('/900/images/ul-bullet-teal.png'); }

hr.divider-navy, hr.line-neutral, hr.line-white, hr.line-blue, hr.line-teal  {
display: block; position: relative; padding: 0;
height: 0; width: 100%; font-size: 1px; line-height: 0;
clear: both; border: none; } 

hr.divider-navy { border-bottom: 1px solid #003366; margin: 10px auto; } 
hr.line-neutral, hr.line-white, hr.line-blue, hr.line-teal {
margin: 28px 0px 24px 0px; } 
hr.line-neutral { border-bottom: 1px solid #b7a3a9; } 
hr.line-white { border-bottom: 2px solid rgb(241,236,238); } 
hr.line-blue { border-bottom: 1px solid #003366; } 
hr.line-teal { border-bottom: 1px solid #005055; }

/* BLACKS WHITES */
span[class^="black"] {     
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #000000; }

span[class^="overrainbowblack"] {
font-family: 'Over the Rainbow', cursive; line-height: 1.6; color: #000000; }

.black11text { font-size: 0.6875rem; line-height: 14px; }
.black12smlineht { font-size: 0.75rem; line-height: 17px; }
.black12lineht20 { font-size: 0.75rem; line-height: 20px; }
.black13text { font-size:13px; line-height: 16px; }
.black13lineht19 { font-size:13px; line-height: 19px; }
.black13lineht21 { font-size:13px; line-height: 21px; }
.black14text { font-size: 0.875rem; line-height: 17px; }
.black14midlineht { font-size: 0.875rem; line-height: 20px; }
.black15text { font-size: 0.9375rem; line-height: 18px; } 
.overrainbowblack29titles { font-size:29px; line-height: 39px; } 
.overrainbowblack25lineht {  font-size:25px; line-height: 35px; }
.overrainbowblack21text { font-size: 21px; line-height: 31px; }
.overrainbowblack16text { font-size: 1rem; line-height: 26px; }

span[class*="white"] { color: #ffffff; }
span[class^="white"] { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
span[class^="overrainbowwhite"] { 
font-family: 'Over the Rainbow', cursive; line-height: 1.6; }
.whitesmalltext { font-size: 0.8125rem; }

.subhead14white, .subhead17white, .subhead18white, .white20text {
font-family: 'Muli', sans-serif;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
.white20text { font-size: 1.25rem; }
.subhead14white { font-size: 0.875rem; line-height: 1.5 }
.subhead17white { font-size: 1.063rem; line-height: 1.5 }
.subhead18white { font-size: 18px; line-height: 1.5 }
.overrainbowwhitetitle { font-size: 1.625rem; }

/* BLUES and TEALS */
span[class^="darkblue"] { 
font-family: 'Muli', sans-serif; 
color: rgb(0,51,102); line-height: 1.5; } /* 003366 */

span[class^="accent"] { 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(0,51,102); }

a.reversebg-bluesmalllink, a.reversebg-blue13link, a.style-blue13link {
font-family: 'Muli', sans-serif; 
font-weight: 400; text-decoration: none; }

a.reversebg-bluesmalllink { color: #a8c7fd; font-size: 0.6875rem; line-height: 16px; } 
a.reversebg-blue13link { color: #a8c7fd; font-size: 0.8125rem; line-height: 17px; }
a.style-blue13link { color: #3005dc; font-size: 0.8125rem; line-height: 19px; }
.accentsmallblue { font-size: 0.75rem; line-height: 16px; }
.accentsmblue-lineht { font-size: 0.75rem; line-height: 20px; }
.accent13blue { font-size: 0.8125rem; line-height: 17px; }
.accent14blue { font-size: 0.875rem; line-height: 19px; }
.accent20blue { font-size: 1.25rem; line-height: 24px; }
.darkblue12subhead { font-size: 0.75rem; font-weight: 500; }
.darkblue13subhead { font-size: 0.8125rem; }
.darkblue14subhead { font-size: 0.875rem; }
.darkblue15subhead { font-size: 0.9375rem; }
.darkblue16subhead { font-size: 1rem; }
.darkblue20subhead { font-size: 1.25rem; font-weight: 500; }

.overrainbowsmallblue, .overrainbowmidblue, .overrainbowbigblue {
font-family: 'Over the Rainbow', cursive; color: rgb(0,51,102);
line-height: 1.6; font-weight: 500; }
.overrainbowsmallblue { font-size: 1.063rem; } /* 17px */
.overrainbowmidblue { font-size: 1.375rem; } /* 22px */
.overrainbowbigblue { font-size: 1.625rem; } /* 26px */

.words12teal, .words12teal-sidebar, .words13teal { 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
color: rgb(0,80,85); } /* 005055 */

.words12teal { font-size: 0.75rem; }
.words12teal-sidebar { font-size: 0.75rem; }
.words13teal { font-size: 0.8125rem; }

a.teal12link, a.teal13link { 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
color: rgb(0,109,122); text-decoration: none; }

a.teal12link { font-size: 0.75rem; }
a.teal13link { font-size: 0.8125rem; }

.subheadteal14, .words15teal, .subheadteal16, .words18teal, .words20teal, .subheadteal22, .subheadteal24 { 
font-family: 'Muli', sans-serif; 
color: rgb(0,80,85); line-height: 1.5; font-weight: 500; }

.subheadteal14 { font-size: 0.875rem; } 
.words15teal { font-size: 0.9375rem; }
.subheadteal16 { font-size: 1rem; }
.words18teal { font-size: 18px; }
.words20teal { font-size: 1.25rem; }
.subheadteal22 { font-size: 1.375rem; }
.subheadteal24 { font-size: 24px; } /* footer */

a.style-teal13link, a.teal14link,
a.style-teal18link, a.teal20link {
font-family: 'Muli', sans-serif;
color: rgb(0,109,122); font-weight: 500; text-decoration: none; }

a.style-teal13link { font-size:13px; }
a.teal14link { font-size:14px; }
a.style-teal18link { font-size: 18px; }
a.teal20link { font-size:20px; }

a.reversebg-teal12link, a.reversebg-teal13link,
a.reversebg-teal14link, a.reversebg-teal15link {
font-family: 'Muli', sans-serif;
color: #8ce5dd; text-decoration: none; }

a.reversebg-teal12link { font-size: 0.75rem; }
a.reversebg-teal13link { font-size: 0.8125rem; }
a.reversebg-teal14link { font-size: 0.875rem; }
a.reversebg-teal15link { font-size: 0.9375rem; }

.overrainbowsmallteal {
font-family: 'Over the Rainbow', cursive;
color: rgb(0,80,85); font-size: 1.063rem; line-height: 1.6; font-weight: 500; } 

/*BROWNS*/
span[class^="accentbrown"] { 
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(104,69,80); }

span[class^="darkbrown"] { /* 684550 */
font-family: 'Muli', sans-serif; 
line-height: 1.5; color: rgb(104,69,80); }

.darkbrown12subhead { font-size: 0.75rem; font-weight: 500; }
.darkbrown13text { font-size:13px; font-weight: 500; }
.accentbrown13 { font-size:13px; }
.darkbrown15subhead { font-size: 0.9375rem; font-weight: 600; }
.darkbrownbigsubhead { font-size: 1.375rem; }
 
/*PLUM ACCENT */
span[class^="plum"] {
font-family: 'Muli', sans-serif; 
color: rgb(135,5,45); }

.reversebg-pale, .reversebg-15pale {
font-family: 'Muli', sans-serif;
color: #e1d5ae; font-weight: 500; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }

.reversebg-pale { font-size:13px; }
.reversebg-15pale { font-size:15px; }
.plum12text { font-size: 0.75rem; }
.plum13text { font-size: 0.8125rem; }
.plum14text { font-size: 0.875rem; }
.plum15text { font-size: 0.9375rem; }
.plum16text { font-size: 1rem; }
.plum17text { font-size: 1.063rem; }
.plum18text { font-size: 1.125rem; }
.plum20text { font-size: 1.25rem; } 

/* LISTS ---------------------------------- */
ul.square { 
margin-left: 1.25rem; margin-bottom: 0; list-style-position: outside; line-height: 1.6;
list-style-type: square; }

.main-text-ulmargin, .main-text-olmargin, .square-bullet-ulmargin { 
display: block; margin: 0px;
padding-left: 1.2em; /* distance from list edge to 1.2x of font size */
list-style-position: outside; list-style-image: none; }

.main-text-ulmargin { list-style-type: disc; }
.main-text-olmargin { list-style-type: decimal; }
.square-bullet-ulmargin { list-style-type: square; }

ol.number-line, ol.labels-list, ol.labels-opaque-sidesbleed {
list-style-type: none; list-style-type: decimal !ie; /*IE 7- hack*/
margin: 0; padding: 0; counter-reset: li-counter; }

ol.number-line { margin-left: 3em; }

ol.number-line > li {
position: relative; margin-bottom: 20px; padding-left: 0.5em; min-height: 3em;
border-left: 2px solid #CCCCCC; }

ol.number-line > li:before {
position: absolute; top: 0; left: -1em; width: 0.8em;
font-size: 3em; line-height: 1;
font-weight: bold; text-align: right; color: #464646; }

ol.number-line > li:before, ol.labels-list > li:before,
ol.labels-opaque-sidesbleed > li:before  {
font-family: 'Muli', sans-serif;
content: counter(li-counter);
counter-increment: li-counter; }

ol.labels-list, ol.labels-opaque-sidesbleed { margin-left: 0em; }

ol.labels-list > li {
position: relative; margin-bottom: 2.5em;
padding: 1.6em 1.5em 1.6em 1.8em; /* pad in box */
background: rgb(255, 255, 255);
background: rgba(255, 255, 255, 0.25); }

ol.labels-opaque-sidesbleed > li { 
position: relative; margin-bottom: 2.5em; padding: 1.6em 0em 1.8em 0em; 
background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.70); }

ol.labels-list > li:before,
ol.labels-opaque-sidesbleed > li:before {
position: absolute;
top: -0.3em;
left: -1.2em; 
width: 1.8em;    
height: 1.2em; 
font-size: 2.5em;
line-height: 1.2; 
font-weight: 500px;
text-align: center;
color: rgb(104,69,80); 
background-color: #b9afad; 
transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
z-index: 99;
overflow: hidden; }

ol.labels-list > li, ol.labels-list > li:before,
ol.labels-opaque-sidesbleed > li, ol.labels-opaque-sidesbleed > li:before {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
box-shadow: 2px 0px 15px -2px #82757a;
-webkit-box-shadow: 2px 0px 15px -2px #82757a;
-moz-box-shadow: 2px 0px 15px -2px #82757a; }

.rotate { }
.rotate ul, .rotate-intext ul { list-style:none; }

.rotate ul li { 
margin: 0px 0px 18px 0px; 
font-family: 'Muli', sans-serif;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }

.rotate ul li a, .rotate-intext ul li a { 
display: block; width: 100% 
background-color: rgb(225, 220, 222); /* IE */
background-color: rgba(225, 220, 222, 0.4);    
background-image: -webkit-linear-gradient(rgba(225, 220, 222, 0.4), rgba(109, 94, 100, 0.4));
background-image: -moz-linear-gradient(rgba(225, 220, 222, 0.4), rgba(109, 94, 100, 0.4));
background-image: -o-linear-gradient(rgba(225, 220, 222, 0.4), rgba(109, 94, 100, 0.4));
background-image: linear-gradient(rgba(225, 220, 222, 0.4), rgba(109, 94, 100, 0.4));
border-left: 3px solid #857d80; 
border-right: 3px solid #857d80;  
text-decoration: none; }

.rotate ul li a { padding: 7px 10px 7px 10px; color: rgb(255,255,255) !important; }

.rotate ul li a:hover, .rotate-intext ul li a:hover {  
-moz-transform: rotate(-1deg); 
-moz-box-shadow: 6px 6px 10px #7b7778;
-webkit-transform: rotate(-1deg); 
-webkit-box-shadow: 6px 6px 10px #7b7778;
transform: rotate(-1deg); 
box-shadow: 6px 6px 10px #7b7778; 
-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }

.with-titles17white {
font-size: 1.063rem; line-height: 27px; font-weight: 500; text-align: center; }

.with-smallcontent {
font-size: 0.75rem; line-height: 16px; font-weight: 500; text-align: left; }

.rotate-intext { }

.rotate-intext ul li { 
margin: 0px 0px 20px 0px; 
font-family: 'Muli', sans-serif; }
.rotate-intext ul li a { padding: 14px; color: rgb(33,30,31) !important; }

.special-teal { color: rgb(0,109,122); }

.opnav1, .opnav1-current, 
.opnav2, .opnav2-current,
.opnav-rightalign, .opnav-big { 
display: block; max-width: 100%; border-radius: 2px; 
color: #ffffff; text-align: center; text-decoration: none;
transition: all 0.5s ease-out; }

.opnav1, .opnav1-current, .opnav2, .opnav2-current,
.opnav-big { float: left; }

.opnav1, .opnav1-current {
padding: 7px 10px 7px 10px; margin: 0px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 19px; font-weight: 400; }

.opnav2, .opnav2-current {
padding: 5px 7px 5px 7px; margin: 0px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 10px; font-weight: 500; }

.opnav-rightalign {
float: right;
padding: 7px 10px 7px 10px; margin-top: 1.5em;
font-family: 'Muli', sans-serif;
font-size: 0.875rem; }

.opnav-big {
padding: 20px 10px 20px 10px; margin: 0px 14px 0px 0px;
font-family: 'Muli', sans-serif;
font-size: 1.25rem; font-weight: 400; }

a.opnav1, a.opnav2, a.opnav-rightalign, a.opnav-big {
color: rgb(5,67,78); text-decoration: none; }
a.opnav1-current, a.opnav2-current { color: rgb(119,100,108); text-decoration: none; }

.opnav1, .opnav2, .opnav-rightalign, .opnav-big:hover,
.opnav1, .opnav2, .opnav-rightalign, .opnav-big:focus,
.opnav1, .opnav2, .opnav-rightalign, .opnav-big:active {
background: #fff; color: #000; transition: all 0.5s ease-in; text-decoration: none; }

.opnav1, .opnav2, .opnav-rightalign, .opnav-big:focus { outline: none; }
.is-paleteal { background: #8dbcc5; background: rgba(141,188,197, 0.75);  }

.is-paleteal:hover, .is-paleteal:focus, .is-paleteal:active {
background: #006173; background: rgb(0,97,115); color: #fff; }

.is-darkteal { background: #a8cad0; background: rgba(0,97,115, 0.45); }
a.is-darkteal { color: rgb(5,67,78); }
a.is-darkteal-current { color: rgb(119,100,108); }

.is-darkteal:hover, .is-darkteal:focus, .is-darkteal:active { 
background: #006173;  background: rgb(0,97,115); color: #fff; }

.is-reverseteal {
background-color: #006173; /* ie */
background-color: rgba(0, 97, 115, 0.50);
background-image: -webkit-linear-gradient(rgba(5, 67, 78, 0.70), rgba(0, 97, 115, 0.50));
background-image: -moz-linear-gradient(rgba(5, 67, 78, 0.70), rgba(0, 97, 115, 0.50));
background-image: -o-linear-gradient(rgba(5, 67, 78, 0.70), rgba(0, 97, 115, 0.50));
background-image: linear-gradient(rgba(5, 67, 78, 0.70), rgba(0, 97, 115, 0.50)); }

a.is-reverseteal { color: #ffffff; }

.is-reverseteal:hover,
.is-reverseteal:focus,
.is-reverseteal:active {
background: #a8cad0; /* IE */					
background: rgba(0,97,115, 0.35);					
color: rgb(5,67,78); }

.with-border { border-right: 1px solid #fff; }
.with-border:last-of-type { border-right: 0px; }
.with-rt-align-border { border-left: 1px solid #fff; }
.with-rt-align-border:last-of-type { border-left: 0px; }

table.blue { 
border-collapse: collapse;
border: 1px solid #003366;
box-shadow: 2px 0px 18px -2px #6e7881;
-webkit-box-shadow: 2px 0px 18px -2px #6e7881;
-moz-box-shadow: 2px 0px 18px -2px 6e7881; }

caption { margin: 0.75em auto; }

th, thead { 
background-color: #003366;
background-image: linear-gradient(to bottom, #003366 10%, #718394);
padding: 12px 16px 12px 16px;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 0 #999;
font-family: 'Muli', sans-serif; 
color: #ffffff; font-size: 0.875rem; line-height: 18px; font-weight: 500; }	

tr:nth-child(odd) { background: #cfd5db; }
tr:nth-child(even) { background: #e6ebf0; }
tr:hover { background: rgb(0,97,115); color: #fff; }

a.alerts:hover { /* <a class="alerts" href="http...>  */
color: #b8ecf5 !important; text-decoration: none; }

td { border-right: 1px solid #003366; padding: 6px 16px 6px 16px; }
