#wrap {
}

#bottom_div {
   background-color: #000;
   display: -webkit-flex;
   display: flex;
}

#header {
   background-color: #fff;
   border-bottom: 2px solid #004466;
   z-index: 1000;
}

body {
   color: #fff;
}

header {
   position: sticky;
   top: 0px;
}

.HeaderSection-a {
   color: #fff;
}

.HeaderSection-b {
   color: #fff;
   background-color: #07a;
}

.HeaderSection-a, .HeaderSection-b {
   box-sizing: border-box;
   margin-right: auto;
   margin-left: auto;
   overflow: auto;
   display: -webkit-flex;
   display: flex;
   width: 100%;
   min-width: 1300px;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.HeaderContent {
   color: #fff;
   box-sizing: border-box;
   overflow: auto;
   width: 70%;
   height: 100%;
}

#HeaderContent_company {
   color: #000;
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 4px;
}

#HeaderContent_company-logo {
;
   margin-top: 20px;
   margin-right: 10px;
   margin-left: 20px;
   margin-bottom: 8px;
   float: left;
   height: 98px;
}

#HeaderContent_company a:link {
   text-decoration: none;
   border: none;
}

#HeaderContent_company-name {
   font-family: Myriad Web Pro, Arial, sans-serif;
   font-size: 64px;
   color: #1f1f1f;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 20px;
   margin-right: 20px;
   margin-left: 10px;
   margin-bottom: 30px;
   float: left;
}

#HeaderContent_company a:visited {
   text-decoration: none;
   border: none;
}

#HeaderContent_menu {
   color: #fff;
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 4px;
   height: 100%;
}

#HeaderContent_company a:hover {
   text-decoration: none;
   border: none;
}

#HeaderContent_tagline {
   color: #fff;
   background-color: #07a;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 0px;
   display: -webkit-flex;
   display: flex;
   height: 100%;
}

#HeaderContent_company a:active {
   text-decoration: none;
   border: none;
}

#HeaderContent_tagline h2 {
   font-family: MS Serif, serif, sans-serif;
   font-size: 26px;
   color: #fff;
   font-weight: 400;
   letter-spacing: 0.03em;
   margin-right: auto;
   margin-left: auto;
}

#HeaderContent_slides {
   background-color: #07a;
   border: 4px solid #ff0000;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 4px;
   height: 100%;
}

.PageSection-a {
   background-color: #f1f9ff;
}

.PageSection-b {
   background-color: #07a;
}

.PageSection-a, .PageSection-b {
   padding-top: 40px;
   padding-right: 40px;
   padding-bottom: 40px;
   padding-left: 40px;
   box-sizing: border-box;
   margin-right: auto;
   margin-left: auto;
   overflow: auto;
   display: -webkit-flex;
   display: flex;
   width: 100%;
   min-width: 1300px;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.PageContent {
   color: #fff;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   background-color: #fff;
   border: 2px solid #1f1f1f;
   box-sizing: border-box;
   overflow: auto;
   width: 70%;
   height: 100%;
}

.PageContent_intro {
   color: #000;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 4px;
   height: 100%;
}

.article {
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   overflow: auto;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 100%;
   flex-basis: 100%;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.article-centered {
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   overflow: auto;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 100%;
   flex-basis: 100%;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.ArticleHeading_top {
   font-family: Myriad Web Pro, Arial, sans-serif;
   font-size: 24px;
   color: #1f1f1f;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 20px;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 95%;
   flex-basis: 95%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
}

.ArticleHeading_left {
   font-family: Myriad Web Pro, Arial, sans-serif;
   font-size: 24px;
   color: #1f1f1f;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 20px;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 95%;
   flex-basis: 95%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
}

.ArticleContent_left {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 75%;
   flex-basis: 75%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.ArticleContent_left > p {
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}

.ArticleText {
   font-family: Myriad Web Pro, Arial, sans-serif;
   font-size: 16px;
   color: #1f1f1f;
   -webkit-flex-basis: 95%;
   flex-basis: 95%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
}

.ArticleContent_right {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 15%;
   flex-basis: 15%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.ArticleImage {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
}

.ArticleImage_two {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-bottom: 10px;
}

.ArticleImage>img, .ArticleImage_two>img {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: 10px;
   margin-left: 10px;
   margin-bottom: 10px;
   width: 200px;
}

.ArticleImage_wide {
   width: 80%;
   max-width: 875px;
}

.ArticleLink_left {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 95%;
   flex-basis: 95%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
}

.ArticleLink_bottom {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 95%;
   flex-basis: 95%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
}

.ArticleLink_button-wrap {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   text-align: center;
   margin-top: 24px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 38px;
}

.ArticleLink_button-text {
   font-family: Arial, sans-serif, Helvetica;
   font-size: 20px;
   color: #fff;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   margin-top: 10px;
   margin-left: auto;
   margin-bottom: 10px;
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
}

.ArticleContent_form {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-basis: 60%;
   flex-basis: 60%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.ArticleContent_form-image {
   display: -webkit-flex;
   display: flex;
   width: 100%;
   height: 100%;
   -webkit-flex-basis: 30%;
   flex-basis: 30%;
   -webkit-flex-grow: 1;
   flex-grow: 1;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.ArticleLink_button-wrap a:link {
   font-family: Arial, sans-serif, Helvetica;
   font-size: 20px;
   color: #fff;
   font-weight: bold;
   background-color: #b22;
}

.ArticleLink_button-wrap a:visited {
   color: #fff;
   background-color: #b22;
}

.ArticleLink_button-wrap a:hover {
   color: #ecc;
   background-color: #a22;
   border-top: 1px solid #eee;
   border-left: 1px solid #eee;
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
}

.ArticleLink_button-wrap a:active {
   color: #ccc;
}

.FooterSection-a {
   color: #000;
   background-color: #111;
}

.FooterSection-b {
   color: #000;
}

.FooterSection-a, .FooterSection-b {
   box-sizing: border-box;
   margin-right: auto;
   margin-left: auto;
   overflow: auto;
   display: -webkit-flex;
   display: flex;
   width: 100%;
   min-width: 1300px;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.FooterContent {
   color: #000;
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 0px;
   margin-bottom: 0px;
   overflow: auto;
   width: 100%;
   height: 100%;
}

#FooterContent_menu {
   color: #fff;
   background-color: #000;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 4px;
   height: 100%;
}

#FooterContent_copyright {
   color: #000;
   padding-bottom: 0px;
   background-color: #fff;
   box-sizing: border-box;
   margin-top: 4px;
   margin-right: 4px;
   margin-left: 4px;
   margin-bottom: 0px;
   height: 100%;
}

#FooterContent_copyright h3 {
   font-family: Arial;
   font-size: 9px;
   padding-top: 10px;
   padding-right: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   margin-top: 0px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 0px;
   position: absolute;
   left: 200px;
}

#breeze_link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #000;
   padding-top: 10px;
   text-align: right;
   margin-right: 200px;
}

#breeze_link a:link {
   color: #CCCCCC;
   text-decoration: none;
}

#breeze_link a:visited {
   color: #000;
   text-decoration: none;
}

#breeze_link a:hover {
   color: #999999;
   text-decoration: underline;
}

#breeze_link a:active {
   color: #AA9999;
   text-decoration: underline;
}

@media not screen{#breeze_link{display:none}#FooterContent_copyright{display:none}}

.cycle-slideshow {
  height: 600px;
}

/*At 1500 adjust Breeze Link position*/
@media only screen and (max-width:1500px){#breeze_link{right:80px}.cycle-slideshow{height:450px}}

/*At 1400 Switch sections to 100%*/
@media only screen and (max-width:1400px){.HeaderSection-a,.HeaderSection-b{box-sizing:border-box;max-width:100%;min-width:90%;margin:0}.HeaderContent{box-sizing:border-box;width:100%;min-width:90%;margin:auto}.PageSection-a,.PageSection-b{box-sizing:border-box;max-width:100%;min-width:90%;margin:0}.PageContent{box-sizing:border-box;width:100%;min-width:90%;margin:auto}.FooterSection-a,.FooterSection-b{box-sizing:border-box;max-width:100%;min-width:90%;margin:0}.FooterContent{box-sizing:border-box;width:100%;min-width:90%}.cycle-slideshow{height:450px}}

/*At 1300, remove Copyright and Breeze Link*/
@media screen and (max-width:1290px){#breeze_link{display:none}#FooterContent_copyright{display:none}#bottom_div{padding-bottom:20px}}

/*At 1200, adjust Slideshow Wrap to 400*/
@media only screen and (max-width:1200px){.cycle-slideshow{height:400px}}

/*At 1000, adjust Slideshow Wrap to 350*/
@media only screen and (max-width:1000px){.cycle-slideshow{height:350px}.ArticleContent_form-image{justify-content:center;margin-top:40px;}}

/*At 950, remove About from Top Nav*/
@media only screen and (max-width:950px){.menu1_item4{display:none}}

/*At 900, remove Company Name, shrink Logo and center Tagline*/
@media only screen and (max-width:900px){.cycle-slideshow{height:250px}#HeaderContent_company-name{display:none}#HeaderContent_company-logo{height:49px;margin:10px 0 10px 100px}#HeaderContent_tagline h2{font-size:20px}#HeaderContent_tagline{text-align:center}#menu_div1{top:45px}}

/*At 800, remove Contact from Top Nav and About from Footer Nav*/
@media only screen and (max-width:800px){.menu1_item5{display:none}.menu3_item4{display:none}}

/*At 625, center Logo, remove Top Nav and Contact from Footer Nav*/
@media only screen and (max-width:625px){#HeaderContent_company{text-align:center}#HeaderContent_company-logo{float:none; margin:10px 0 10px 0;}.menu_div1{display:none}ul.nav1{display:none}.top_level_li1{display:none}.menu1_item1,.menu1_item2,.menu1_item3,.menu1_item4,.menu1_item5{display:none}.cycle-slideshow{height:150px}.menu3_item5{display:none}}

/*At 375, fit Images and remove Footer Nav*/
@media only screen and (max-width:375px){.ArticleImage>img{width:175px;margin-right:0;margin-left:0}.menu_div3{display:none}ul.nav3{display:none}.top_level_li3{display:none}.menu3_item1,.menu3_item2,.menu3_item3,.menu3_item4,.menu3_item5{display:none}.cycle-slideshow{height:100px}#bottom_div{padding-bottom:0}}


/*Additional Flexbox styles*/
.FooterSection-a, .FooterSection-b {
  justify-content: center;
}

.PageSection-a, .PageSection-b{
  justify-content: center;
}

.HeaderSection-a, .HeaderSection-b{
  justify-content: center;
}

.ArticleContent_left{
  align-content: stretch;
}

.ArticleContent_right{
  justify-content: center;
  align-content: stretch;
}
.ArticleHeading_left {
  justify-content: center;
}

.ArticleHeading_top{
  justify-content: center;
}

.ArticleLink_left{
  justify-content: center;
}

.ArticleLink_bottom {
  justify-content: center;
}

.article-centered {
  justify-content: center;
}

#bottom_div{
  justify-content: center;
}
.contact_body .PageSection-b {
padding-top: 10px;
}
.contact_body .content_div {
  border-top: 2px solid #07a;
}