  /* program css */
#content_primary h1 {
font: 22px/22px Helvetica,Arial,sans-serif;
color: #990000;
text-transform: Uppercase;
margin: 20px 0 15px 0;
}

#content_primary h2 {
font: 18px/22px Helvetica,Arial,sans-serif;
font-weight: bold;
color: #494949;
text-transform: none;
letter-spacing: normal;
}

h3 {
font: 12px/22px Helvetica,Arial,sans-serif;
font-weight: bold;
color: #494949;
}

h4 {
font: 13px/22px Helvetica,Arial,sans-serif;
font-weight: bold;
color: #990000;
text-transform: Uppercase;
}

h4.ofnote {
font-weight: bold;
text-transform: none;
margin-top: 15px;
}

h5 {
font: 13px/22px Helvetica,Arial,sans-serif;
font-weight: bold;
color: #494949;
font-style: italic;
}


/* For use with sidenav format */
ul#side-nav li a, p.menulink a {
color: #ffffff;
}

p.menulink a {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}

ul#side-nav li a.selected {
text-decoration: underline;
}

ul#side-nav li ul.selected li a {
color: #ccc;
}

ul#side-nav li ul.selected li a.selected {
text-decoration:underline;
color:#ccc;
}

/* For outdentation */
ul#side-nav li ul {
padding: 0 0 0 15px;
}


ul#side-nav li ul li {
text-indent: -30px;
}
/* For block images in header */

#landing_page_image {
background-color: #fff;
}
#header-images {
line-height:0;
padding:0 1px;
}

#header-images img {
margin:0 2px 0 0;
padding:0;
}

#header-images img.end {
margin:0;
} 

/* For background navigation color*/

div#content {
position: relative;
background: #fff url('../images/nav-bg.gif') repeat-y top left;
}

/* Collapsible Content - FAQ */

#content_primary ul.faq-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content_primary ul.faq-list .trigger {
    position: relative;
}

#content_primary ul.faq-list .trigger, #content_primary ul.faq-list .trigger:hover, #content_primary ul.faq-list trigger:active, #content_primary ul.faq-list .trigger:visited {
    display: block;
    padding: .625rem 3.125rem .625rem 1.25rem;
    color: #000;
    text-decoration: none;
}

#content_primary ul.faq-list .trigger::after, #content_primary ul.faq-list .trigger::before {
    text-decoration: none;
}

#content_primary ul.faq-list .trigger::before, #content_primary ul.faq-list .trigger::after {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    height: .125rem;
    width: .8125rem;
    background: #900;
}

#content_primary ul.faq-list .trigger::after, ul.faq-list .trigger::before {
    content: '';
    box-sizing: border-box;
}

#content_primary ul.faq-list .hidden-box:not(.active) {
    display: none;
}

#content_primary ul.faq-list .hidden-box {
    padding: .625rem 2.8125rem 0 2.8125rem;
    margin-bottom: 20px;
}

#content_primary ul.faq-list li {
    border: 1px solid #DEDEDE;
    padding: 0;
    margin: 12px 0 12px 0;
}

#content_primary ul.faq-list .trigger::before {
    transform: rotate(-45deg);
    
}

#content_primary ul.faq-list .trigger::after {
    transform: rotate(45deg);
    right: 2rem;
}
