body {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-align:center;
}

img {
    margin:0;
    border:0;
    padding:0;
    max-width:100%;
    height:auto;
}

iframe {
    max-width:100%;
}

div#cmsiframe-div {
    overflow: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling:touch;
}

iframe#cmsiframe {
    width:100%;
    max-width:100%;
    overflow:auto !important;
    -webkit-overflow-scrolling:touch;
}

p {
    margin:0;
    padding:2px 0 6px 0;
    line-height:1.3em;
    color:#333;
    text-align:left;
}

pre {
    font-family:"Courier New",Courier,monospace;
    margin:0 20px;
    padding-bottom:20px;
    line-height:12px;
    color:#990000;
    text-align:left;
}

ul {
    color:#333;
    text-align:left;
}

ol {
    color:#333;
    text-align:left;
}

ol ol {
    list-style-type:lower-alpha;
}

ol ol ol {
    list-style-type:lower-roman;
}

ol ol ol ol {
    list-style-type:decimal;
}

ol ol ol ol ol {
    list-style-type:lower-alpha;
}

ol ol ol ol ol ol {
    list-style-type:lower-roman;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: 600;
    text-align: left;
}

h1, h1 a {
    font-family: 'Roboto Condensed', 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    margin: 10px 0 4px 0;
    padding: 0;
    text-align: left;
}

h2, h2 a {
    font-size:20px;
    text-transform:uppercase;
    margin:20px 0 6px;
    padding:0;
}

h3, h3 a {
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    padding:6px 0;
}

h4, h4 a {
    font-size:20px;
    font-weight:normal;
    margin:0;
    padding:0;
}
h4 + h4, h3 + h4, p + h4, ul + h4, ol + h4 {
    margin-top:8px;
}

h5, h5 a {
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    padding:0;
    line-height:1.125em;
}

h6, h6 a {
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-size:22px;
    margin:10px 0 0 0;
    padding:0;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h5 a:hover,
h6 a:hover {
    color:#999;
}

h4 a:hover {
    color:#bfb9a5;
}

a,
#columns-in-lt h1 a, 
#columns-in-lt h2 a, 
#columns-in-lt h3 a, 
#columns-in-lt h4 a, 
#columns-in-lt h5 a, 
#columns-in-lt h6 a {
    color:#993366;
    text-decoration:none;
}

a:hover, 
#columns-in-lt h1 a:hover, 
#columns-in-lt h2 a:hover, 
#columns-in-lt h3 a:hover, 
#columns-in-lt h4 a:hover, 
#columns-in-lt h5 a:hover, 
#columns-in-lt h6 a:hover {
    text-decoration:underline;
}

a:link img, a:visited img, a:hover img, a:active img {
    border: 0 none !important;
    border-bottom: 0 none !important;
}

address {
    font-style:italic;
    font-size:10px;
    color:#333;
}

form {
    margin:0;
    padding:0;
}

hr {
    height:0;
    width:100%;
    margin:5px 0;
    color:#cfcfcf;
    background-color:#cfcfcf;
    border:1px solid #cfcfcf;
}

/* MULTI-COLUMN TEXT FORMATTING */
.two-column-text {
    column-count: 2;
}
.three-column-text {
    column-count: 3;
}
.four-column-text {
    column-count: 4;
}
.two-column-text, .three-column-text, .four-column-text {
    column-fill: balance;
    column-gap: 10px;
}
ul.two-column-text, ul.three-column-text, ul.four-column-text, ol.two-column-text, ol.three-column-text, ol.four-column-text {
    column-gap: 25px;
}
@media only screen and (max-width: 500px) {
    .two-column-text, .three-column-text, .four-column-text {
        column-count: 1;
    }
}
.list-none {
    list-style-type: none;
}
/* END MULTI-COLUMN TEXT FORMATTING */

/* SELF-CLEARING CLASS */

.clearing:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearing {
    display:inline-block;
}

* html .clearing {
    height:1%;
}

.clearing {
    display:block;
}

/* END SELF-CLEARING CLASS */

/* DESKTOP AND MOBILE SHOW/HIDE CODE */

.hide {
    display: none !important;
}

@media only screen and (min-width: 926px) {
    .hide-desktop {
        display: none !important;
    }
}

@media only screen and (max-width: 925px) {
    .hide-mobile {
        display: none !important;
    }
}

/* END DESKTOP AND MOBILE SHOW/HIDE CODE */