/* ==========================================================================
    Description: Jackson Hospital stylesheet 
    Author: John A
    Release date: The future
    Revision History: Revised By    Revised On:
                      Someone       00/00/00
   ========================================================================== */

html { background: #d4d4d4; color: #4c4c4c; font-size: 62.5%; /*For rems*/ }
body { font-family: Roboto, Arial, sans-serif; font-size: 16px; font-size: 1.6rem; }
.center { width: 980px; margin: auto; }
.shim { clear: both; }
.hide { left: -999em; position: absolute; }
a { text-decoration: none; color: #5d8727; }
.ui-widget-overlay { height: 100%; width: 100%; top: 0; left: 0; position: fixed; background: #000; opacity: .6; }
.ui-dialog { position: absolute; left: 0; top: 0; background: #fff; box-shadow: 0 3px 10px #343232; padding: .2em; }
.ui-dialog-titlebar { float: right; position: relative; z-index: 110; }
.ui-dialog-title { display: none; }
.ui-front { z-index: 100; }
.ui-corner-all { border-radius: .5em; }

#top { position: absolute; z-index: 101; left: -999em; transition-duration: 0s; }
#top:focus { left: 45%; }


/* ==========================================================================
    Header and Navigation
   ========================================================================== */

header { background: #fff; width: 100%; padding: 0; position: fixed; z-index: 100; box-shadow: 0 1px 0 rgba(0,1,1,.1) }
header.shrink { background: rgba(255,255,255,.95); }
.logo { margin: 25px 0; display: block; float: left; }
.oldIE .logo { max-width: 160px; }
.logo img { max-width: 158px; }
#mobileMenu, #mobileMenu .fa-close { display: none; }
nav { float: right; margin: 34px 0 0; position: relative; z-index: 100; }
nav ul { list-style: none; padding: 0; margin: 0; }
nav li { position: relative; }
nav a { display: block; padding: 6px 12px; }
nav a[href="javascript:;"] { cursor: default; }
nav > ul > li { float: left; }
nav > ul > li.over { background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
nav > ul > li > a { text-transform: uppercase; font-weight: bold; color: #5d8727; display: block; padding: 12px 10px; font-size: 14px; }
nav ul ul { display: none; position: absolute; width: 240px; box-shadow: 0 3px 5px rgba(0,0,0,.1); }
nav li.over > ul { display: block; }
nav ul ul li { background: #fff; background: rgba(255,255,255,.95); }
nav ul ul li.over { background: #ebebeb; }
nav ul ul ul { left: 95%; top: 0; z-index: 10; }
nav ul ul ul li { background: #f5f5f5; }
nav .twoCol + ul { width: 480px; background: #fff; background: rgba(255,255,255,.95); }
nav .twoCol + ul > li { float: left; width: 50%; background: transparent; border-right: 1px solid #ddd; padding: 10px 2%; box-sizing: border-box; }
nav .twoCol + ul > li.over { background: transparent; }
nav .twoCol + ul > li > a { font-weight: bold; }
nav .twoCol + ul > li > ul { display: block; position: static; box-shadow: none; width: 100%; }
nav .twoCol + ul > li > ul > li { background: transparent; }
nav .twoCol + ul > li > ul > li.over { background: #ebebeb; }
.toolBar { background: #5d8727; clear: both; color: #fff; position: relative; }
.toolBar .fa { font-size: 18px; margin-top: 2px; }
.toolMsg { margin: 19px 0; float: left; }
.toolMsg .fa { float: left; }
.toolMsg p { display: inline-block; margin: 0 10px; text-transform: uppercase; }
.tools { list-style: none; margin: 0; padding: 0; float: right; border-right: 1px solid #4a6c1f; }
.tools li { float: left; }
.tools > li > a { display: block; min-width: 80px; height: 24px; border-left: 1px solid #4a6c1f; text-align: center; padding: 18px; color: #fff; }
.tools .title { margin-left: 10px; }
.tools > li > a:hover, .tools a.active { background: #4a6c1f; }
.tools .fa-close { display: none; }
.tools .pop { background: #4a6c1f; position: absolute; top: 100%; width: 100%; right: 0; display: none; }
.pop h2 { display: inline-block; margin: 13px 20px; text-transform: uppercase; }
.pop > div > div { float: right; }
.searchContainer { float: right; border-bottom: 1px solid #5d8727; margin: 14px 0; clear: both; }
.searchField { background: transparent; border: none; padding: 2px; width: 280px; height: 26px; text-transform: uppercase; }
.searchButton { color: #fff; float: right; padding: 2px; }
.searchButton:hover, .searchField:hover + .searchButton, .searchField:hover { color: #81ba36; }
.locations h2 { margin: 178px 20px; }
.locations a { color: #ccc; }
.locations > div { float: right; margin: 20px 0; }
.locations > div > div { float: left; width: 50%; }
.ieLocations { display: none; }
.oldIE .locations iframe { display: none; }
.oldIE .locations .ieLocations { display: block; }
.findAPhys { float: right; }
.findAPhys h2 { float: left; margin: 37px 0; }
.findAPhys > div { margin: 20px 0 10px 20px; float: right; }
.dropdown { float: right; border-bottom: 1px solid #5d8727; width: 305px; overflow: hidden; position: relative; }
.dropdown .fa { position: absolute; right: 2px; pointer-events: none; }
.dropdown:hover .fa, .dropdown:hover select { color: #81ba36; }
.dropdown select { background: transparent; border: none; width: 110%; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; }
.dropdown select option { text-transform: none; color: #fff; background: #5d8727; }
.dropdown select option[value="NONE"] { background: #4a6c1f; }

#providerSpecialtiesDD option[value="Head and Neck Surgery"], #providerSpecialtiesDD option[value="Hematology and Medical Oncology"], #providerSpecialtiesDD option[value="Hematology and Oncology"], #providerSpecialtiesDD option[value="Hepatology"], #providerSpecialtiesDD option[value="Hyperbaric Medicine"], #providerSpecialtiesDD option[value="Infectious Diseases"], #providerSpecialtiesDD option[value="Infertility"], #providerSpecialtiesDD option[value="Internal Medicine"], #providerSpecialtiesDD option[value="Internal Medicine Hospitalist"], #providerSpecialtiesDD option[value="Interventional Cardiology"], #providerSpecialtiesDD option[value="Neonatology"], #providerSpecialtiesDD option[value="Nephrology"], #providerSpecialtiesDD option[value="Neurology"], #providerSpecialtiesDD option[value="Neurosurgery"], #providerSpecialtiesDD option[value="Nurse Practitioner"], #providerSpecialtiesDD option[value="Nurse Practitioner: Family Medicine"], #providerSpecialtiesDD option[value="Occupational Medicine"], #providerSpecialtiesDD option[value="Oncology and Hematology"], #providerSpecialtiesDD option[value="Ophthalmology"], #providerSpecialtiesDD option[value="Pain Management"], #providerSpecialtiesDD option[value="Palliative Medicine"], #providerSpecialtiesDD option[value="Pathology"], #providerSpecialtiesDD option[value="Pediatric Cardiology"], #providerSpecialtiesDD option[value="Pediatric Dermatology"], #providerSpecialtiesDD option[value="Pediatric Gastroenterology"], #providerSpecialtiesDD option[value="Pediatric Neurology"], #providerSpecialtiesDD option[value="Pediatrics"], #providerSpecialtiesDD option[value="Physical Medicine and Rehabilitation"], #providerSpecialtiesDD option[value="Physician Assistant"], #providerSpecialtiesDD option[value="Radiation Oncology"], #providerSpecialtiesDD option[value="Radiology"], #providerSpecialtiesDD option[value="Retinal Surgery"], #providerSpecialtiesDD option[value="Rheumatology"], #providerSpecialtiesDD option[value="Robotic Surgery"], #providerSpecialtiesDD option[value="Spinal Surgery"], #providerSpecialtiesDD option[value="Sports Medicine"], #providerSpecialtiesDD option[value="Vascular Surgery"] { display: none; }


/* ==========================================================================
    Home
   ========================================================================== */

#promoContainer .promo { display: block; height: 600px; background-position: center 28%; background-repeat: no-repeat; background-size: 100% auto; width: 100%; position: relative; transition-duration: 0s; }
#promo1, #promo2, #promo3 { background-image: url(homePromo1.jpg); }
.promo > div { position: absolute; top: 200px; }
.promo .right { text-align: right; right: 20%; }
.promo .left { left: 20%; }
.promo h1 { color: #fff; font-size: 36px; font-size: 3.6rem; line-height: 36px; line-height: 3.6rem; margin: 0; text-shadow: 0 0 3px rgba(0,0,0,.3); text-transform: uppercase; font-weight: normal; }
.promo h1 span { font-size: 72px; font-size: 7.2rem; line-height: 60px; line-height: 6rem; font-weight: bold; }
.promo .cta { color: #fff; font-size: 22px; font-size: 2.2rem; font-weight: bold; margin: 8px 0 0; padding: 15px 22px; border: 2px solid #fff; border-radius: 10px; text-transform: uppercase; float: right; line-height: 21px; line-height: 2.1rem; }
.promo .cta:hover { background: #fff; color: #5d8727; }
.promo .left .cta { float: left; }
.CS_cntrls { position: absolute; }
.CS_dots { text-align: center; bottom: 10px; width: 100%; }
.CS_dots a { display: inline-block; height: 8px; width: 8px; background: transparent; border-radius: 15px; border: 3px solid #fff; text-indent: -999em; margin: 0 5px; box-shadow: 0 0 5px rgba(0,0,0,.3); }
.CS_dots a:hover { background: #5d8727; }
.CS_dots .CS_current, .CS_dots .CS_current:hover { background: #fff; }

.quickLinks { background: #fff; padding: 40px 30px; }
.quickLink { text-align: center; width: 220px; padding: 0 40px; float: left; }
.quickLink.middle { margin: 0 40px; }
.quickLink .fa { color: #5d8727; font-size: 20px; font-size: 2rem; width: 40px; padding: 10px 0; border: 1px solid #5d8727; border-radius: 40px; }
.quickLink h2, .healthNews h2 { color: #5d8727; font-size: 18px; font-size: 1.8rem; margin: 0; text-transform: uppercase; }
.quickLink p { margin: 0; }
.quickLink .btn { background: #5d8727; color: #fff; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; font-weight: bold; display: inline-block; margin: 6px 0; width: 100px; padding: 3px 0; border-radius: 4px; }
.quickLink .btn:hover { background: #4a6c1f; }

.healthNews { background: #ededed; padding: 40px 0; }
.healthNews h2 { text-align: center; margin-bottom: 14px; }
.healthNews ul { list-style: none; margin: 0; padding: 0; }
.healthNews a { background: #fff; float: left; padding: 20px; width: 260px; border-radius: 4px; }
.healthNews a:hover { background: transparent; }
.breakingNews1, .breakingNews2, .breakingNews3 { margin-bottom: 30px; }
.breakingNews2, .breakingNews5 { margin-left: 40px; margin-right: 40px; }
.breakingNews4 { clear: left; }
.healthNews .crop  { float: left; margin-right: 10px; width: 62px; height: 62px; overflow: hidden; border: 1px solid #eee; }
.healthNews .crop img { max-height: 100%; }
.healthNews h3 { color: #4c4c4c; font-size: 16px; font-size: 1.6rem; line-height: 18px; line-height: 1.8rem; margin: -6px 0 4px; }
.healthNews p { margin: -2px 0 0; font-size: 14px; font-size: 1.4rem; line-height: 16px; line-height: 1.6rem; color: #4c4c4c; width: 186px; height: 48px; overflow: hidden; display: block; }


/* ==========================================================================
   Main content 
   ========================================================================== */

main { background: #fff; padding: 166px 0 0; }
article { width: 550px; padding: 55px 0; float: left; }
article h1 { margin-top: 0; text-transform: uppercase; font-size: 24px; font-size: 2.4rem; margin-left: 60px }
article h3 { color: #5c8727; margin-bottom: 0; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; }
article h3.ui-accordion-header { text-transform: none; color: #4c4c4c; }
article h3 + p { margin-top: 0; }
article p { line-height: 24px; line-height: 2.4rem; }
article ul, article ol { margin-top: 0; padding-left: 18px; line-height: 24px; line-height: 2.4rem; }
article li { margin-bottom: 6px; }
article .cta { font-weight: bold; font-size: 18px; font-size: 1.8rem; }
article a:hover { background: #efefef; }
article iframe { max-width: 100%; }

aside { width: 370px; margin-left: 60px; float: right; }
aside img { margin-bottom: 32px; width: 100%; }
aside h3 { text-transform: uppercase; font-size: 24px; font-size: 2.4rem; color: #5c8727; margin: 0; }
aside h3 + p { margin: 10px 0; }
aside ul { list-style: none; padding: 0; margin: 10px 0 40px; }
aside li { margin-bottom: 10px;/*16px*/ }
aside li a { color: #4c4c4c; }
aside li a:hover { background: #efefef; }
.calloutBox { background: #ededed; padding: 26px 30px; margin-bottom: 32px; }
.calloutBox input { font-size: 18px; font-size: 1.8rem; height: 40px; padding: 2px 10px; box-sizing: border-box; width: 100%; margin-right: -40px; border: 1px solid #cecece; color: #808080; }
.calloutBox #emailBtn { width: 40px; height: 22px; padding: 9px 0; background: #5c8727; float: right; position: relative; text-align: center; }
.calloutBox #emailBtn:hover { color: #fff; background: #4a6c1f; }

.ui-accordion-header { display: block; cursor: pointer; }
.ui-accordion-header-icon { display: block; float: left; width: 12px; height: 14px; }
.ui-icon-triangle-1-e:before { content: "+" }
.ui-icon-triangle-1-s:before { content: "-" }
.ui-accordion-content p { margin-top: 0; }

.phoneList { list-style: none; padding: 0; }
.phoneList li { margin: 0; padding: 4px; }
.phoneList li:nth-child(odd) { background: #efefef; }
.phoneList .phoneNumber { float: right; }

.leadership { list-style: none; padding: 0; }
.leadership li { display: inline-block; text-align: center; width: 30%; vertical-align: top; margin: 0 1% 20px; line-height: 18px; line-height: 1.8rem; }
.leadership li img { margin-bottom: 4px; }


/* ==========================================================================
   Landing page 
   ========================================================================== */

#landingPromo { display: block; height: 380px; background: url(homePromo1.jpg) center 28%/100% auto no-repeat; width: 100%; position: relative; margin-bottom: 40px; }
#landingPromo > div { position: absolute; top: 100px; }
#landingPromo .right { text-align: right; right: 40px; }
#landingPromo .left { left: 20%; }
#landingPromo h1 { color: #fff; font-size: 36px; font-size: 3.6rem; line-height: 36px; line-height: 3.6rem; margin: 0; text-shadow: 0 0 3px rgba(0,0,0,.3); text-transform: uppercase; font-weight: normal; }
#landingPromo h1 span { font-size: 72px; font-size: 7.2rem; line-height: 60px; line-height: 6rem; font-weight: bold; }
#landingPromo .cta { color: #fff; font-size: 22px; font-size: 2.2rem; font-weight: bold; margin: 8px 0 0; padding: 15px 22px; border: 2px solid #fff; border-radius: 10px; text-transform: uppercase; float: right; line-height: 21px; line-height: 2.1rem; }
#landingPromo .cta:hover { background: #fff; color: #5d8727; }
#landingPromo .left .cta { float: left; }

#landingPromo + article { padding-top: 0; }
.calloutBox.landingPage p { font-size: 18px; font-size: 1.8rem; }
.calloutBox.landingPage p a { font-weight: bold; }


/* ==========================================================================
   One column
   ========================================================================== */

article.oneCol { width: 100%; }
.oneCol h1 { margin-top: 0; }
.oneCol ul { list-style: none; margin-top: 0; padding: 0; }
.oneCol ul a { padding: .25em .5em; }
.serviceDirectory > ul, .sitemap { list-style: none; padding: 0; margin-top: 10px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 80px; -moz-column-gap: 80px; column-gap: 80px; }
.serviceDirectory > ul > li, .sitemap > li { margin: 0 0 20px; }
.serviceDirectory > ul > li > a, .sitemap > li > a { text-decoration: none; padding: .25em .5em; background: #5d8727; color: #fff; display: block; font-size: 1.5em; }
.serviceDirectory > ul > li > a:hover, .sitemap > li > a:hover { background: #4c6e20; }
.serviceDirectory ul, .sitemap ul { list-style: none; padding: 0; margin: 0; }
.serviceDirectory ul a, .sitemap ul a { text-decoration: none; padding: .25em .5em; color: #5d8727; display: block; }
.serviceDirectory ul a:hover, .sitemap ul a:hover { background: #efefef; }
.serviceDirectory ul ul ul, .sitemap ul ul { padding-left: 1em; }
.serviceDirectory .level3 ul, .sitemap .level3 ul { margin-bottom: 0; }
.serviceDirectory .level3 li, .sitemap .level3 li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }


/* ==========================================================================
   Footer
   ========================================================================== */

footer { color: #545454; font-size: 14px; font-size: 1.4rem; }
footer p { float: left; margin: 17px 0; }
footer span { display: inline-block; margin: 0 10px; }
footer a { font-weight: bold; color: #545454; }
.social { float: right; margin: 14px 0; }
.social ul { list-style: none; margin: 0; padding: 0; }
.social li { float: right; }
.social a { display: block; margin-left: 10px; font-weight: normal; }
.social a.textLink { margin: 3px 0 3px 10px; }
.social a.imageLink { width: 26px; height: 26px; background: url(social.png) no-repeat; text-indent: -999em; }
.social #tw { background-position: 0 -26px; }
.social #ig { background-position: 0 -52px; }

#footerLinks { padding: 0; margin: 10px auto; padding: 0; list-style: none; clear: both; text-align: center; }
#footerLinks li { display: inline-block; margin: 0 5px; }
#footerLinks a { font-weight: normal; }


/* ==========================================================================
   Transitions
   ========================================================================== */

header, nav ul, nav li, a, .logo, .logo img, #mobileMenu, #search, .cta, input, select, .fa, main, #featBoxContainer .box div, #backTop span, .ui-accordion-header {
    -webkit-transition-duration: .5s;
       -moz-transition-duration: .5s;
        -ms-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    }


/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (max-width: 1500px) {
  .promo .right { right: 10%; }
  .promo .left { left: 10%; }
}

@media only screen and (max-width: 1300px) {
  #promoContainer .promo { height: 500px; }
  .promo > div { top: 150px; }
}

@media only screen and (max-width: 1100px) {
  #promoContainer .promo { height: 400px; }
  .promo > div { top: 100px; }
  .promo .right { right: 5%; }
  .promo .left { left: 5%; }
}

@media only screen and (max-width: 1030px) {
  .center { width: 95%; }
  .quickLinks { padding: 40px 0; }
  .quickLink { width: 30%; padding: 0; }
  .quickLink.middle { margin: 0 5%; }
  .healthNews a { box-sizing: border-box; width: 30%; }
  .healthNews p { width: auto; }
  .breakingNews2, .breakingNews5 { margin-left: 5%; margin-right: 5%; }

  article { width: 55%; }
  aside { width: 38%; margin-left: 7%; }
}

@media only screen and (max-width: 920px) {
  .locations > div > div { float: none; width: 100%; }
}

@media only screen and (max-width: 870px) {
  nav > ul > li > a { padding: 12px 8px; font-size: 1.2rem; }
  #promoContainer .promo { height: 300px; }
  .promo > div { top: 60px; }
  .promo h1 { font-size: 2.6rem; line-height: 2.6rem; }
  .promo h1 span { font-size: 5.2rem; line-height: 5rem; }
  .promo .cta { font-size: 1.6rem; padding: 8px 16px; }

  #landingPromo { background-size: cover; }
}

@media only screen and (max-width: 830px) {
  .locations iframe { width: 500px; }
}

@media only screen and (max-width: 800px) {
  footer p, .social { float: none; text-align: center; }
  .social li { float: none; display: inline-block; }
}

@media only screen and (max-width: 780px) {
  #mobileMenu { display: block; float: right; font-size: 4rem; margin: 24px 20px; }
  nav { display: none; margin: 0; clear: both; width: 100%; }
  nav > ul > li { float: none; display: block; border-top: 1px solid #ddd; }
  nav li.over, nav ul ul { box-shadow: none; }
  nav ul ul, nav .twoCol + ul { width: 100%; position: static; }
  nav .over > .parent:before { content: "-"; }
  nav .parent:before { content: "+"; float: right; }
  nav .twoCol + ul > li { width: 100%; float: none; border-right: none; padding: 0; }
  nav .twoCol + ul > li.over, nav .twoCol + ul > li > ul > li.over { background: #ebebeb; }
  nav .twoCol + ul > li > a { font-weight: normal; }
  nav .twoCol + ul > li > ul { display: none; }
  nav .twoCol + ul > li > ul > li { background: #f5f5f5; }
  nav .twoCol + ul > li.over > ul { display: block; }
  .healthNews a { width: 47.5%; margin: 0 0 30px; }
  .healthNews li:nth-of-type(even) a { margin: 0 0 30px 5%; }
  .breakingNews4 { clear: none; }
  .breakingNews3, .breakingNews5 { clear: both; }
}

@media only screen and (max-width: 760px) {
  article, aside { width: 100%; margin: 0; }
  aside { padding-bottom: 40px; }
  aside img { display: none; }
  .locations iframe { width: 400px; }

  #landingPromo { height: 300px; }
  #landingPromo > div { top: 70px; }
  #landingPromo h1 { font-size: 2.6rem; line-height: 2.6rem; }
  #landingPromo h1 span { font-size: 5.2rem; line-height: 5rem; }
  #landingPromo .cta { font-size: 1.6rem; padding: 8px 16px; }
}

@media only screen and (max-width: 670px) {
  header { position: static; }
  main { padding: 0; }

  .tools .pop { z-index: 100; }
}

@media only screen and (max-width: 654px) {
  .tools { float: none; clear: both; }
  /*.tools li { width: 33.3%; }
  .tools > li > a { width: 100%; }
  .tools > li:first-of-type > a { border-left: none; }*/
  .tools > li > a { min-width: 0; }
  .tools > li > a img { max-width: 100%; }
  .tools .title { display: none; }
  .pop h2 { margin: 13px 20px 0 0; }
  .pop > div > div, .searchContainer, .findAPhys > div, .findAPhys h2 { float: none; }
  .findAPhys > div { margin: 14px 0 20px; }
  .dropdown { width: 100%; margin-bottom: 10px; }

  #promoContainer .promo { height: 250px; }
  .promo > div { top: 40px; }

  .locations > div { float: none; }
  .locations iframe { width: 100%; }

  #landingPromo { height: 260px; }
}

@media only screen and (max-width: 550px) {
  #promoContainer .promo { background-size: auto 100%; }
  .promo h1, #landingPromo h1 { font-size: 2rem; line-height: 2rem; }
  .promo h1 span, #landingPromo h1 span { font-size: 4.2rem; line-height: 4rem; }
  .promo .cta, #landingPromo .cta { font-size: 1.4rem; padding: 4px 10px; }

  .healthNews a { width: 100%; }
  .healthNews a, .healthNews li:nth-of-type(2n) a { margin: 0 0 20px; }
}

@media only screen and (max-width: 480px) {
  .quickLink p { display: none; }
  .quickLink .btn { max-width: 100%; }
  .promo > div, #landingPromo > div { width: 100%; height: 100%; top: 0; right: 0; left: 0; padding: 20px; background: rgba(0,0,0,.75); box-sizing: border-box; }
}

@media only screen and (max-width: 370px) {
  .toolMsg p strong { display: block; }
}

@media only screen and (max-width: 340px) {
  .searchField { width: auto; }
}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    header { position: absolute; }
    *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

/*
 ________
|   __|__| 
|  |__   | Coffey
|_____|  | Communications, Inc.
|__|_____|

*/