@import url('../css/normalize.css');
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

   html,
   button,
   input,
   select,
   textarea {
    color: #222;

  }

  body {
    font-size: 1em;
    line-height: 1.4;
  }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

 ::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

 hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

 img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

 fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

 textarea {
  resize: vertical;
}

a:link, a:visited { color: #6c276a; text-decoration: none; }
a:hover, a:active { color: #ccbeca; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

   .chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
  }


/* =============================================================================
   FDP Resets
   ============================================================================= */

   .content_image_box {
    border-color: transparent;
    border-width: 0;
    background-image: none;
    background-color: transparent;
    width: auto;
  }

  .oldie .content_image_box {
    display:inline;
  }

/* =============================================================================
   Structure
   ============================================================================= */

   html { position: relative; }

   body {
    margin: 0;
    padding: 0;
  }

  .group {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    position: relative;
  }
  .group:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
 }

 #container {
  width: 985px;
  margin: 0 auto;
}

.wrap {
  width:985px;
  margin:0 auto;
}

/* Helper Classes */

.left { float: left; }
.right { float: right; }
.clear {clear: both; }

.block li { display: block; }
.inline li { display: inline; }
.inline-block li { display: inline-block; }

.helper_block { display: block; }
li.helper_inline { display: inline; }
.helpder_iblock { display: inline-block; }

.testing {display: none;}

aside {

}

section {

}

/* =============================================================================
   Typography
   ============================================================================= */

   body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    color: #4d4d4f;
    background: #f2f2f2;
  }

  button, input, select, textarea {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
  }



/* =============================================================================
   Header
   ============================================================================= */

   header {
    background: url('../graphics/layout/bg_nav.png') no-repeat top left;
    height:101px;
    width: 985px;
    position: relative;
    margin-top: -5px;
  }

  #logo {
    float: left;
    height: 81px;
    padding-top: 15px;
    padding-left: 13px;
  }

  #logo img { padding: 0; height: auto; }
  #logo a { display: block; }

/* =============================================================================
   Top Navigation
   ============================================================================= */

   #topnav {
    position: absolute;
    top: 15px;
    right: 30px;
  }

  #topnav ul.custutil {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
  }

  #topnav ul.custutil li {
    display: inline-block;
    float: left;
    padding: 0 5px;
  }


  #topnav ul.custutil a {
    color: #DB5127;
    text-decoration: none;
    font-size: 15px;
    border-right: 1px solid #DB5127;
    padding-right: 10px;
  }
  #topnav ul.custutil a:link, #topnav ul.custutil a:visited {}
  #topnav ul.custutil a:hover, #topnav ul.custutil a:active {}


  #fontsizer {
   padding-top:5px;
   float: right;
 }

 .fsizer a {
   display: block;
   float: left;
   width: 10px;
   margin-right: 1px;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   letter-spacing: 0;
   line-height: 12px;
   border-right: none !important;
   color: #DB5127;
 }

 .fsizer a:hover {
   text-decoration: none;
 }

 .fsizer a#fs_sml {
   font-size: 14px;
   height: 14px;
   line-height: 14px;
 }

 .fsizer a#fs_med {
   font-size: 16px;
 }

 .fsizer a#fs_lrg {
   font-size: 19px;
   height: 18px;
   padding-top: 0px;
 }

 .fsizer a.fsactive {
   cursor: default;
 }


/* =============================================================================
   Navigation
   ============================================================================= */

   nav {
    z-index: 9001;
    padding-top: 33px;
    float: right;
    margin-right: 27px;
  }

  nav ul {

  }

  nav ul li {
    position: relative;
    float: left;
    line-height: 14px;
    padding-top: 4px;
    height: 40px;
  }

  nav ul li a:link, nav ul li a:visited {
    color: #6e6d6d;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
    border-right: 1px solid #6E6D6D;
    padding: 0 20px;
  }
  nav ul li a:hover, nav ul li a:active { color: #5b2c5f; }

  nav ul li.last a { padding-right: 0; border: none; }

  /* ======== DropDown Divs ======== */

  nav ul li div {
    position: absolute;
    top: 41px;
    visibility: hidden;
    height: 234px;
    width: 982px;
    left: 0;
  }

  nav ul li div ul {
    float: left;
    padding-left: 10px;
    padding-top: 33px;
    padding-bottom: 12px;
    margin: 0;
  }

  nav ul li div ul li {
    float: left;
    width: 209px;
    height: 187px;
    overflow: hidden;
    padding: 0;
    line-height: 100%;
    padding-right: 8px;
  }

  nav ul li div ul li:hover {
   background-position: top left !important;
 }

 nav ul li div ul li a:link, nav ul li div ul li a:visited {
  color: white;
  font-size: 16px;
  display: block;
  height: 187px;
  width: 209px;
  text-align: center;
  border: none;
  padding: 90px 0 0 0;
  line-height: 20px;
}

nav ul li div ul li a:hover, nav ul li div ul li a:active, nav ul li div ul li:hover a {
  text-shadow:1px 1px 4px #292928;
  -moz-text-shadow:1px 1px 4px #292928;
  -webkit-text-shadow:1px 1px 4px #292928;
}

nav ul li div div.textbox {
  float: right;
  width: 160px;
  position: relative;
  top: 0;
  padding-right: 160px;
  padding-top: 32px;
}

nav ul li div div.textbox h3 {
 color: #5d3060;
 font-size: 20px;
 line-height: 27px;
 font-weight: 600;
 margin: 0;
}

nav ul li div div.textbox p {
  color: #000000;
  font-size: 12px;
}


nav ul li div.news ul li, nav ul li div.news ul li a,
nav ul li div.careers ul li, nav ul li div.careers ul li a,
nav ul li div.contact ul li, nav ul li div.contact ul li a { width: 157px;}

nav ul li div.about {
 background: url('../graphics/layout/about/bg.png') no-repeat top left;
 left: -435px;
 visibility: hidden;
}
.about ul li.philosophy { background: url('../graphics/layout/about/phil.png') no-repeat bottom left; }
.about ul li.approach { background: url('../graphics/layout/about/app.png') no-repeat bottom left; }
.about ul li.facility { background: url('../graphics/layout/about/fac.png') no-repeat bottom left; }


nav ul li div.news {
 background: url('../graphics/layout/news/bg.png') no-repeat top left;
 left: -553px;
}
.news ul li.awards { background: url('../graphics/layout/news/awards.png') no-repeat bottom left; }
.news ul li.calendar { background: url('../graphics/layout/news/calendar.png') no-repeat bottom left; }
.news ul li.newsletter { background: url('../graphics/layout/news/newsletter.png') no-repeat bottom left; }
.news ul li.blog { background: url('../graphics/layout/news/blog.png') no-repeat bottom left; }

nav ul li div.news div.textbox { width: 180px; padding-right: 131px;}

nav ul li div.careers {
 background: url('../graphics/layout/careers/bg.png') no-repeat top left;
 left: -638px;
}
.careers ul li.recruit { background: url('../graphics/layout/careers/recruit.png') no-repeat bottom left; }
.careers ul li.openings { background: url('../graphics/layout/careers/openings.png') no-repeat bottom left; }
.careers ul li.benefits { background: url('../graphics/layout/careers/benefits.png') no-repeat bottom left; }
.careers ul li.student { background: url('../graphics/layout/careers/students.png') no-repeat bottom left; }

nav ul li div.careers div.textbox { width: 140px; padding-right: 170px; }

nav ul li div.contact {
 background: url('../graphics/layout/contact/bg.png') no-repeat top left;
 left: -745px;
}
.contact ul li.how { background: url('../graphics/layout/contact/how.png') no-repeat bottom left; }
.contact ul li.stay { background: url('../graphics/layout/contact/stay.png') no-repeat bottom left; }
.contact ul li.signup { background: url('../graphics/layout/contact/signup.png') no-repeat bottom left; }
.contact ul li.email { background: url('../graphics/layout/contact/email.png') no-repeat bottom left; }

nav ul li div.contact div.textbox { width: 140px; padding-right: 170px; }

nav ul li div.portal {
 background: url('../graphics/layout/portal/bg.png') no-repeat top left;
 left: -877px;
}

nav ul li div.portal h2 {
  color: #5D3060;
  font-size: 26px;
  font-weight: bold;
  padding-left: 68px;
  padding-top: 19px;
  float: left;
  margin-bottom: 0;
}

nav ul li div.portal div.portal_login {
  width: 630px;
  margin: 0;
  clear: right;
}

nav ul li div.portal div.portal_login .clear_all { clear: right; }

nav ul li div.portal div.portal_login_username,
nav ul li div.portal div.portal_login_password {
  position: relative;
  height: 95px;
  width: 195px;
  background: url('../graphics/layout/portal/bg_portal_field.png') no-repeat bottom left;
  top: 20px;
}

nav ul li div.portal div.portal_login_username {float: left; margin-left: -126px; margin-top: -10px; }
nav ul li div.portal div.portal_login_password { float:right; margin-top: -10px; margin-right: 108px; }

nav ul li div.portal div.form_label {
  width: 195px;
  height: 22px;
  color: #6e6d6d;
  font-size: 18px;
  font-weight: normal;
}

nav ul li div.portal div.form_field {
  width: 195px;
  height: 29px;
}

nav ul li div.portal div.form_field INPUT {
 width: 194px !important;
 background: none;
 border: none;
 height: 23px;
}

nav ul li div.portal div.portal_login div.form_row_submit {
  background: none;
  width: 517px;
  text-align: right;
  clear: both;
  float: left;
  height: auto;
  margin: 0;
}

nav ul li div.portal div.portal_login div.form_row_submit INPUT {
 background: url('../graphics/layout/portal/bg_portal_submit.png') no-repeat top left;
 width: 75px;
 height: 30px;
 border: none;
 line-height: 0;
 font-size: 0;
}

nav ul li div.portal div { height: auto; width: auto; position: relative; }

nav ul li div.portal div.textbox { width: 140px; padding-right: 170px; }

nav ul li div.portal .content_image_box { margin-top: -20px; }

.home nav ul li.last div.portal div.textbox {
 top: -151px;
 left: -75px;
}

.internal nav ul li.last div.portal div.textbox {
 top: 27px;
  left: -57px;
}

nav ul li.last div.portal div.textbox p {
  color: #6E6D6D;
 font-size: 12px;
 width: 200px;
}



/* =============================================================================
   Spotlight
   ============================================================================= */

   #spotlightbox {
    width: 518px;
    margin-top: 108px;
  }

  #spotlightbox h1, #spotlightbox p {
    background: url('../graphics/layout/bg_spotlightbox.png') repeat top left;
    width: 500px;
    overflow: hidden;
    color: white;
    padding: 9px;
  }

  #spotlightbox h1 {
   font-size: 80px;
   font-weight: normal;
   margin: 0;
   line-height: 100%;
 }

 #spotlightbox p {
  font-size: 16px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}

#spotlight {
  position: absolute;
  z-index: -100;
  width: 100%;
  overflow: hidden;
  height: 100%;
}

#spotlight ul { margin: 0; padding: 0; list-style: none; height: 100%; }

#spotlight ul li { height: 100%; }

#spotlight .image1 { background: url('../graphics/spotlights/1.jpg') no-repeat top center; }
#spotlight .image2 { background: url('../graphics/spotlights/2.jpg') no-repeat top center; }
#spotlight .image3 { background: url('../graphics/spotlights/3.jpg') no-repeat top center; }
#spotlight .image4 { background: url('../graphics/spotlights/4.jpg') no-repeat top center; }
#spotlight .image5 { background: url('../graphics/spotlights/5.jpg') no-repeat top center; }
#spotlight .image6 { background: url('../graphics/spotlights/6.jpg') no-repeat top center; }

#spotlight .masthead { height: 100%; }
#spotlight .masthead .image1 { background: url('../graphics/mastheads/1.jpg') no-repeat top center; }



/* =============================================================================
   Spotlets
   ============================================================================= */

   #mainNav {
    background: url('../graphics/layout/mainnav/bg.png') no-repeat top left;
    height: 289px;
    width: 1054px;
    margin: 4em 0 4em -38px;
    position: relative;
  }

  #mainNav ul { list-style: none; padding: 16px 0 16px 50px; margin: 0; }

  #mainNav ul li {
    height: 237px;
    width: 238px;
    overflow: hidden;
    float: left;
    padding-right: 3px;
  }

  #mainNav ul li.last { padding: 0; }

  #mainNav ul li a { display: block; line-height: 0; font-size: 0; }

  #mainNav ul li:hover, #mainNav ul li.show {
   background-position: top left !important;
 }

 #mainNav ul li div#pointer div {
  background: url('../graphics/layout/mainnav/pointer.png') no-repeat top left;
  height: 77px;
  width: 76px;
  position: absolute;
  top: -35px;
  left: 120px;
  display: none;
}
#mainNav ul li div#pointer div.display { display: block; }

#mainNav ul li div.expander {
  position: absolute;
  width: 961px;
  height: 237px;
  left: 48px;
  top: 16px;
  z-index: -1
}

#mainNav ul li.show div.expander { z-index: 10;}


#mainNav ul li div.expander ul {
  background: url('../graphics/layout/mainnav/bg_ul.gif') repeat-x top left #F8F7F5;
  position: absolute;
  width: 460px;
  height: 194px;
  padding-top: 28px;
  padding-left: 20px;
}

#mainNav ul li div.expander ul li {
  height: auto;
  width: 415px;
  float:none;
  padding: 19px 0;
}

#mainNav ul li div.expander ul li a:link, #mainNav ul li div.expander ul li a:visited {
  display: block;
  line-height: 22px;
  font-size: 18px;
  color: #232323;
  text-decoration: none;
  padding-left: 20px;
}

#mainNav ul li div.expander ul li a:hover, #mainNav ul li div.expander ul li a:active {
  background: url('../graphics/layout/mainnav/arrow.gif') left 2px no-repeat;
  color: #602e61;
}

#mainNav ul li div.expander div.video {
  background: url('../graphics/layout/mainnav/bg_ul.gif') repeat-x top left #F8F7F5;
  position: absolute;
  width: 238px;
  height: 237px;
}

#mainNav ul li#patient {
  background: url('../graphics/layout/mainnav/patient.png') no-repeat bottom left;
}

#mainNav ul li#patient div.expander ul { left: 242px; }

#mainNav ul li#patient div.expander div.video { right: -2px; width: 241px; }

#mainNav ul li#researcher {
  background: url('../graphics/layout/mainnav/researcher.png') no-repeat bottom left;
}

#mainNav ul li#researcher div.expander ul { right: -2px; }

#mainNav ul li#researcher div#pointer div { left: 360px; }

#mainNav ul li#healthcare {
  background: url('../graphics/layout/mainnav/healthcare.png') no-repeat bottom left;
}

#mainNav ul li#healthcare div.expander ul { left: 2px; }
#mainNav ul li#healthcare div.expander div.video {
  right: -2px;
  width: 238px;
  top: -1px;
}
#mainNav ul li#healthcare div#pointer div { left: 610px; }

#mainNav ul li#supporter {
  background: url('../graphics/layout/mainnav/supporter.png') no-repeat bottom left;
}

#mainNav ul li#supporter div.expander ul { left: 242px; }

#mainNav ul li#supporter div.expander div.video { left: 0; }

#mainNav ul li#supporter div#pointer div { left: 855px; }



/* =============================================================================
   Content
   ============================================================================= */

   #main {
    background: url('../graphics/layout/bg_main.gif') repeat-x top left #f2f2f2;
  }

  #little_logo { text-align: center; }
  #little_logo a { display: block; }
  #little_logo a img { margin-top: -24px; }

  #news {
    width: 606px;
    padding-left: 12px;
    padding-top: 10px;
    font-size: 13px;
    color: #4D4D4D;
  }

  #news h3 {
    font-size: 30px;
    color: #415a68;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 1) -1px -1px, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
    -moz-text-shadow: rgba(0, 0, 0, 1) -1px -1px, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
    -webkit-text-shadow: rgba(0, 0, 0, 1) -1px -1px, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
    padding-left: 15px;
    margin-bottom: 15px;
  }


  #news h3.content_news_article_headline { padding-left: 0; margin-bottom: 0;
    line-height: 18px;
    padding: 5px 0; }

    #news h3.content_news_article_headline a {
      color: #DB5127;
      text-decoration: none;
      font-size: 18px;
      text-shadow: none;
    }

    #news .article_description { margin: 0; }

    #news .content_news_article_by_line {
      color: #DB5127;
      font-style: normal;
      font-size: 12px;
    }

    #news ul li.news_article {
     border-top: 2px groove white;
     padding-top: 1em;
     margin-bottom: 1em;
     padding-left: 15px;
     padding-right: 15px;
   }

   #news .news_archives { text-align: right; }

   #news .news_archives a {
    color: #DB5127;
    text-decoration: none;
    font-size: 13px;
    text-shadow: none;
  }

  aside {
    padding-top: 36px;
  }

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

   footer {
    width: 100%;
    height: 26px;
    line-height: 26px;
    background: #5D3060;
    color: white;
    font-size: 16px;
  }

  footer a:link, footer a:visited {
   color: #fff;
   border-left: 1px solid #fff;
   padding-left: 10px;
   text-decoration: none;
 }

 footer #copyright { float: left; }
 footer #copyright a { margin-left: 10px; }

 footer ul { list-style: none; padding: 0; margin: 0; float: left; text-align: center; width: 700px; }
 footer ul li { display: inline;  }


 footer #custutil ul li {
  background: #3A1C3C;
  height: 18px;
  padding: 4px 8px;
  margin: 0 0 0 -8px;
  display: inline-block;
}

footer #custutil ul li.first a { border-left: none; }


footer #member { float: right; position: relative; margin-right: 69px; bottom: -53px; }

footer #member a { border: none; }

footer #member img {
  position: absolute;
  bottom: -25px;
}




/* =============================================================================
   Internal
   ============================================================================= */

   .internal header { height: 435px; }

   #internalcontent {
    background: #fff;
    position: relative;
  }

  .breadcrumbs {
    position: absolute;
    top: 10px;
    left: 0;
  }

  .breadcrumbs li {
    list-style: none;
    float: left;
    padding: 0 10px 0 5px;
  }

  .breadcrumbs li a { padding-left: 5px; }

  section h4 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }

  /* ========= QUICKLINKS MENU ========= */

  .internal #quicklinks {
    position: absolute;
    top: -42px;
    background: #5d3060;
    height: 42px;
    z-index: 900;
  }

  #quicklinks ul { list-style: none; margin: 0; padding: 0; }

  #quicklinks ul li {
    display: inline-block;
    padding: 0 10px;
    height: 42px;
    position: relative;
    background: url('../graphics/layout/quicklinks/divider.png') no-repeat top right;
    margin-left: -4px;
  }

  #quicklinks ul li.first { margin: 0; }
  #quicklinks ul li.last, #quicklinks ul li ul li { background: none; }

  #quicklinks ul li:hover,
  #quicklinks ul li.active { background: url('../graphics/layout/quicklinks/hover.gif') repeat-x top left; }

  #quicklinks ul li a:link, #quicklinks ul li a:visited {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 42px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  #quicklinks ul li.active>a:link, #quicklinks ul li.active>a:visited,
  #quicklinks ul li a:hover, #quicklinks ul li a:active, #quicklinks ul li:hover a { color: #98950a; }

  #quicklinks ul li ul {
    position: absolute;
    visibility: hidden;
    background: url('../graphics/layout/quicklinks/bg.png') no-repeat top left;
    height: 147px;
    width: 984px;
    left: -1px;
    top: 42px;
  }

  #quicklinks ul li+li ul { left: -201px; }
  #quicklinks ul li+li+li ul { left: -324px; }
  #quicklinks ul li+li+li+li ul { left: -534px; }

  #quicklinks ul li ul li {
    height: 67px;
    line-height: 67px;
    min-width: 400px;
    padding: 0 3px;
    margin: 0;
  }

  #quicklinks ul li ul li:hover, #quicklinks ul li.active ul li { background: none; }

  #quicklinks ul li ul li a:link, #quicklinks ul li ul li a:visited {
   color: #5D3060;
   font-weight: bold;
   font-size: 13px;
   padding-left: 10px;
   letter-spacing: 0;
 }

 #quicklinks ul li ul li a img { padding-right: 10px; }



 /* ========= Side Navigation MENU - TAKE 2 ========= */

 .internal aside.sidenav {
  margin-left: 12px;
  width: 219px;
  background: #F2EEEE;
  margin-top: 44px;
  padding-top: 0;
}

aside.sidenav h1 {
  font-size: 13px;
  color: white;
  line-height: 16px;
  padding: 0 12px;
  background: url('../graphics/layout/subnav_head.png') no-repeat top left;
  margin: 0;
  height: 38px;
  padding-top: 8px;
}

/* FIRST LEVEL */

aside.sidenav ul {
  list-style: none;
  padding: 23px 0;
  margin: 0;
  background: #f2eeee;
}

aside.sidenav ul li {
  line-height: 24px;
  padding: 2px 0;
  border-bottom: 1px groove white;
}

aside.sidenav ul li.last { border: none; }

aside.sidenav ul li a:link, aside.sidenav ul li a:visited {
  color: #4D4D4D;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  padding: 0 24px;
  display: block;
}


/* SECOND LEVEL */

aside.sidenav ul.second {
	padding: 0;
	border-top: 1px groove white;
}

aside.sidenav ul.second a:link,
aside.sidenav ul.second a:visited {
	padding: 0 22px;
	margin-left: 10px;
}


/* THIRD LEVEL */


aside.sidenav ul.third,
aside.sidenav ul.fourth {
  padding: 0;
  border-top: 1px groove white;
  margin-bottom: -4px;
}

aside.sidenav ul.third li { border-bottom: 1px groove white; }

aside.sidenav ul.third li.current_page,
aside.sidenav ul.third li:hover { background: url('../graphics/layout/subnav_hover.png') no-repeat top right #ccbeca; }


aside.sidenav ul.third a:link,
aside.sidenav ul.third a:visited {
	padding-left: 30px;
	padding-right: 10px;
	background: none !important;
	font-weight: normal;
}

/* FOURTH LEVEL */

aside.sidenav ul.second li ul.fourth li { background: none; }

aside.sidenav ul.fourth { border-bottom: 1px groove white;}

aside.sidenav ul.fourth li { border: none; }

aside.sidenav ul.fourth a:link,
aside.sidenav ul.fourth a:visited {
	padding-left: 40px;
	padding-right: 10px;
	background: none;
	font-weight: normal;
}


aside.sidenav ul.fourth li.current_page a,
aside.sidenav ul.forth li:hover a,
aside.sidenav ul.fourth a:hover,
aside.sidenav ul.fourth a:active {
	color: #4D4D4D;
  background: none !important;
  text-shadow: 1px 1px 1px #CCBECA;
  -moz-text-shadow: 1px 1px 1px #CCBECA;
  -webkit-text-shadow: 1px 1px 1px #CCBECA;
  background: url('../graphics/layout/subnav_bullet.png') no-repeat 30px 7px !important;
}

/* Section Arrows */

aside.sidenav ul li.arrow {
  background: url('../graphics/layout/subnav_arrow.gif') no-repeat 10px 5px;
}

aside.sidenav ul li.arrow:hover {
  background: url('../graphics/layout/subnav_arrow_dwn.gif') no-repeat 10px 5px;
}

aside.sidenav ul.first li.current_page, aside.sidenav ul.first li:hover,
aside.sidenav ul.second li.current_page, aside.sidenav ul.second li:hover {
  background: url('../graphics/layout/subnav_arrow_dwn.gif') no-repeat 8px 9px #CCBECA;
}

aside.sidenav ul.third li.current_page, aside.sidenav ul.third li:hover {
  background: url('../graphics/layout/subnav_hover.png') no-repeat top right #CCBECA;
}


/*___________________________________ */

.social_media {
  float: left;
  clear: left;
  background: #F2EEEE;
  margin-left: 12px;
  margin-top: 20px;
  width: 195px;
  padding: 12px;
}

.social_media h4 {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.social_media ul { list-style: none; padding: 0; margin: 0; text-align: center; width: 195px;}
.social_media ul li { float: left; }

.social_media .collection_item_label, .social_media .collection_item_description { display: none; }


section {
  width: 626px;
  margin-right: 65px;
  margin-top: 44px;
}

section h1 {
  color: #415A68;
  font-size: 40px;
  margin: 0;
}

section p { margin-top: 0; }

section .collection_item_label { font-weight: normal; }

section .collection_item_description { font-style: normal; }

.internal #news h3 span {
 text-shadow:none;
 -moz-text-shadow:none;
 -webkit-text-shadow:none;
 font-weight: 300;
}

.internal #main {
  z-index: 2;
  position: relative;
}

.internal footer {
  z-index: 3;
  position: relative;
}

/* ========= IMAGE MENU ========= */

.image_menu {
  background: url('../graphics/layout/bg_img_menu.png') no-repeat top left;
  width: 670px;
  height: 243px;
  margin-left: -23px;
  margin-bottom: 2em;
  margin-top: 2em;
}


.image_menu ul {
  float: left;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 12px;
  margin: 0;
}

.image_menu ul li {
  float: left;
  width: 204px;
  height: 198px;
  overflow: hidden;
  padding: 0;
  line-height: 100%;
  padding-right: 0px;
}

.image_menu ul li:hover {
 background-position: top left !important;
}

.image_menu ul li a:link, .image_menu ul li a:visited {
  color: white;
  font-size: 18px;
  display: block;
  height: 187px;
  width: 209px;
  text-align: center;
  border: none;
  padding: 150px 0 0 0;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.image_menu ul li a:hover, .image_menu ul li a:active, .image_menu ul li:hover a {
  text-shadow:1px 1px 4px #292928;
  -moz-text-shadow:1px 1px 4px #292928;
  -webkit-text-shadow:1px 1px 4px #292928;
}

.image_menu ul li.programs { background: url('../graphics/layout/purpleboxes/programs.jpg') no-repeat bottom left; }
.image_menu ul li.admissions { background: url('../graphics/layout/purpleboxes/admissions.jpg') no-repeat bottom left; }
.image_menu ul li.resources { background: url('../graphics/layout/purpleboxes/resources.jpg') no-repeat bottom left; }

/* =============================================================================
   General QA
   ============================================================================= */

   /* Design Changes 2015 */

   .fireSlider_section {
     z-index: 1;
   }

   .fdpc_spotlight .fdpc_spotlight_title {
     padding: 10px 9px;
     width: 462px;
   }

   .fdpc_spotlight_text_content {
     padding: 10px 9px;
     width: 462px;
   }

  #mainNav ul li div.expander ul {
      padding-top: 5px;
      padding-bottom: 40px;
      padding-left: 20px;
  }

  #internalcontent #quicklinks ul.patient li.last {
    position: relative;
    top: -67px;
    left: 411px;
}

#quicklinks ul.patient li:nth-child(3) {
  width: 563px;
}

#quicklinks ul.patient li:nth-child(3) a {
    font-size: 13px;
    display: flex;
    position: relative;
    top: 10px;
}

#quicklinks ul.patient li:nth-child(3) a p {
width: 280px;
    margin: 0;
    line-height: 20px;
    padding-top: 3px;
}

#quicklinks ul.patient li.last a {
    font-size: 13px;
    display: flex;
    position: relative;
    top: 77px;
    left: -575px;
}

#quicklinks ul.patient li.last a p {
    width: 280px;
    margin: 0;
    line-height: 20px;
    padding-top: 3px;
}


  /* Design Changes 9-28-12 */

  #spotlightbox h1, #spotlightbox p { padding: 10px 9px; width: 455px; }
  #spotlightbox h1 { font-size: 60px; }

  #spotlightbox p {
    font-size: 14px;
    line-height: 18px;
  }

  #mainNav {
    margin: 37px 0 16px -38px;
  }

  #little_logo { padding-top: 6px; }

  .home #news {
    width: 460px;
    padding-top: 0;
    margin-top: -5px;
  }

  .home #news h3 { margin-bottom: 0; margin-top: 0; float:left; padding-right: 4px !important; }

  .home #news ul li.news_article:first-child { border-top: 2px groove white; }
  .home #news ul li.news_article {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
    clear: both;
  }
  .home #news h3.content_news_article_headline { padding: 2px 0; line-height: 15px;}
  .home #news h3.content_news_article_headline a { font-size: 14px; }

  .home #news .content_news_article_by_line {
    color: #4D4D4D;
    font-style: normal;
    font-size: 12px;
    line-height: 30px;
  }

  .home aside {
    width: 475px;
    padding-top: 15px;
  }


  /* --- Adding a new footer 4/12/13 --- */
  .underfooter { padding: 40px; }

  div.locations {
    font-size: 14px;
    float: left;
    width: 500px;
  }

  div.locations div.locations_website_title, div.locations span.location_phone_label, div.locations span.location_email_label, div.locations span.location_facebook_label, div.locations span.location_twitter_label, div.locations span.location_linkedin_label {
    font-weight: normal;
  }

  div.locations div.locations_website_title, div.locations div.locations_additional, div.locations div.location {
    padding: 0;
  }

  div.location_address1,
  div.location_phone1 {
    float: left;
    padding-right: 5px;
  }

  div.location_email,
  div.location_social_media { display: none; }

  .underfooter .soc {
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 150px;
  }

  .underfooter .soc ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .underfooter .soc ul li {
    display: inline-block;
  }

  .ie7 .underfooter .soc ul { display: inline; }

  .underfooter .soc ul .collection_item_label,
  .underfooter .soc ul .collection_item_description { display: none; }


  /* Primary navigation updates 2/20/14 */

  /*nav ul li div.about { left: -322px; }

  nav ul li div.snews { left: -438px; }

  nav ul li div.careers { left: -523px; }

  nav ul li div.contact { left: -628px; }

  nav ul li div.specialty {
    background: url(../graphics/layout/specialty/bg.png) no-repeat top left;
    left: -759px;
  }
  */


/* =============================================================================
   Browser QA
   ============================================================================= */

   #main { margin-bottom: 3em; }

   h3.pagetitle { font-size: 18px; }

   section h4 {
    font-size: 14px;
  }

  #spotlightbox h1 { white-space: nowrap; }

  ul.spacing_default, ol.spacing_default {
    line-height: 1.6em;
  }

  .google_site_search_form_container { margin-bottom: 2em; }
  #internalcontent { min-height: 490px; }

  /* Modern =================================================================== */

  @-moz-document url-prefix() {

    nav ul li div.about { left: -435px; }
    nav ul li div.news { left: -553px; }
    nav ul li div.careers { left: -638px; }
    nav ul li div.contact { left: -745px; }
    nav ul li div.portal { left: -877px; }
    #quicklinks ul li ul { left: 0; }
    #quicklinks ul li + li ul { left: -196px; }
    #quicklinks ul li + li + li ul {
      left: -319px;
    }
    #quicklinks ul li + li + li + li ul {
      left: -528px;
    }
    footer .wrap { position: relative; }
    footer #member { position: absolute; bottom: -26px; right: 0px;}

  }

  /* IE (.ie) ================================================================= */



  /* IE9 (.ie9) =============================================================== */

  .ie9 nav ul li div.about { left: -435px; }
  .ie9 nav ul li div.news { left: -553px; }
  .ie9 nav ul li div.careers { left: -638px; }
  .ie9 nav ul li div.contact { left: -745px; }
  .ie9 nav ul li div.portal { left: -877px; }



  /* IE8 (.ie8) =============================================================== */

  .ie8 footer .wrap { position: relative; }
  .ie8 footer #member { position: absolute; bottom: -26px; right: 0px;}

  /* IE8 & IE7 (.oldie) ======================================================= */



  /* IE7 (.ie7) =============================================================== */

  .ie7 .clear { height: 1px; }
  .ie7 #topnav { width: 170px; }
  .ie7 nav { padding-top: 45px; }
  .ie7 .about ul li.philosophy, .ie7 .about ul li.approach,.ie7 .about ul li.facility,.ie7 .news ul li.awards,.ie7 .news ul li.calendar,.ie7 .news ul li.newsletter,.ie7 .news ul li.blog,
  .ie7 .careers ul li.recruit, .ie7 .careers ul li.openings, .ie7 .careers ul li.benefits, .ie7 .careers ul li.student,
  .ie7 .contact ul li.how, .ie7 .contact ul li.stay, .ie7 .contact ul li.signup, .ie7 .contact ul li.email
  { background-position-y: -187px; }

  .ie7 nav ul li div.portal h2 { line-height: 28px; }
  .ie7 nav ul li div.portal div.portal_login { width: 430px; margin-left: -100px; }
  .ie7 nav ul li div.portal div.portal_login div.form_row_submit { width: 320px; }
  .ie7 nav ul li div.portal div.textbox { margin-top: -125px; }

  .ie7 #mainNav ul li#patient div.expander div.video { width: 238px; right: -2px; }
  .ie7 #mainNav ul li#researcher div.expander ul { width: 464px; right: -7px; }
  .ie7 #mainNav ul li#healthcare div.expander ul { left: 0; }
  .ie7 #mainNav ul li#heathcare div.expander div.video { overflow: hidden; }

  .ie7 footer #member img { right: -70px; }

  .ie7 .internal #quicklinks { position: relative; }
  .ie7 .internal #quicklinks ul li { float: left; }

  .ie7 .image_menu ul li { background-position-y: -198px; }

  .ie7 #quicklinks ul li ul { left: 0; }
  .ie7 #quicklinks ul li + li ul { left: -196px; }
  .ie7 #quicklinks ul li + li + li ul {
    left: -315px;
  }
  .ie7 #quicklinks ul li + li + li + li ul {
    left: -521px;
  }

  .ie7 #topnav { width: 200px; }

  .ie7 footer #custutil ul li { display: inline; }


  .ie7 #spotlight { left: 0; top: 0; }
  .ie7 #mainNav ul li#patient,
  .ie7 #mainNav ul li#researcher,
  .ie7 #mainNav ul li#healthcare,
  .ie7 #mainNav ul li#supporter
  { background-color: #ffffff; }

  .ie7 #mainNav ul li div.expander {
    left: 50px;
    width: 954px;
  }

  .ie7 .home #news .content_news_article_by_line { float: left; line-height: 20px; }
  .ie7 .home #news .news_articles ul li { clear: both; }

  .ie aside.sidenav ul.third { border-top-width: 2px; }
  .ie aside.sidenav ul.third li { border-bottom-width: 2px; }

/* =============================================================================
   FDP Styles
   ============================================================================= */

   #catalog {
    margin:1.14em 0;
    position:relative;
  }

  #catalog_order_details th {
    padding:4px 10px;
  }

  #internal div.dlCategoriesContainer h4 {
    color:#edecea;
    font-size:1.1em;
    margin:0;
  }

  #message_details .value {
    padding-left:10px;
  }

  #order_details_cart_actions,.dlItemDetailsFormSubmitContainer,.dlItemDetailsCategory {
    font-size:0.9em;
  }

  .catalog_order_details_section .catalog_order_items_reorder_button {
    bottom:0;
    clear:both;
    margin-top:-1.14em;
    position:relative;
    right:0;
  }

  .column_title,table#content_online_proof tbody tr td {
    padding:4px 10px 4px 0;
  }

  .dlItemDetailsPhotoContainer img.dlDetailsPhoto,.dlPhotoContainer img.dlPhoto {
    border-color:rgba(0,0,0,0.1);
  }

  .dlListHeadingContainer a {
    color:#edecea;
  }

  div.dlSpecifyDetailsLinkContainer a:hover,div.dlSpecifyDetailsLinkContainer a:active {
    background:#edecea;
    color:#B78B90;
  }

  div.form_row_submit,table#content_online_proof thead tr,#internal h5.form_title,div.dlItemDetailsHeading,div.dlSpecifyDetailsLinkContainer a:link,div.dlSpecifyDetailsLinkContainer a:visited,.dlListHeadingContainer,.dlCategoriesTitle {
    background:#e8e8e6;
    color:#edecea;
    font-size:0.9em;
  }

  h5.form_title {
    clear:both;
  }


  table.content_data_table td.row_odd,table.express_order p.category_title,#catalog_order_details th,.catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title,#message_details .label.online_proof_details_label,table.express_order td.order_details_subtotal_value,table.express_order td.order_details_tax_value,table.express_order td.order_details_total_value,.dlItemDetailsFormHeading,.dlItemDetailsCategory {
    background: transparent;
    color:#555;
    vertical-align:middle;
  }

  table.express_order tr.category,table.express_order tr.category td {
    background:transparent none;
  }

/* =============================================================================
|   Form Reset                                                                 |
============================================================================= */

button, input, select {
 height: 22px;
 font-size: 12px;
 line-height: 14px;
}

button, input { padding: 2px 10px; }

input.content_login_portal_password, input.content_login_portal_username, .form_row_submit {
 width: 100%;
 margin: 0;
 padding: 0;
}

table.calendar tbody td span.day, table.calendar thead th, table.content_data_table th.column_label, div.catalog_display_express p.continue_button, table.express_order th, .dlItemDetailsFormSubmitContainer, div.content_catalog_cart_navigation a:hover {
 background: #E8E8E6;
 color: #333;
}

table.express_order tr.item td { padding: 7px; }

.dlCategoriesTitle h4, .dlListHeadingContainer a,  { color: #333; }

div.form_row_submit, table#content_online_proof thead tr, #internal h5.form_title, div.dlItemDetailsHeading, div.dlSpecifyDetailsLinkContainer a:link, div.dlSpecifyDetailsLinkContainer a:visited, .dlListHeadingContainer, .dlCategoriesTitle {
 background: #E8E8E6;
 color: #333;
}

div.required_form_label { color: #EF3A35; }

div.portal_login { clear: both; }

/* =============================================================================
   Sticky Footer -- Comment In If Desired
   ============================================================================= */
/*
*  {
   margin: 0;
   }

html, body {
   height: 100%;
   }

.wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto (footer-height); /* the bottom margin is the negative value of the footer's height *//*
   background: black url('../graphics/bg.jpg') no-repeat top center;
   }

.push   {
 height: (footer-height); /* .push must be the same height as footer */
}

/*Opera Fix*//*
body:before {
   content:"";
   height:100%;
   float:left;
   width:0;
   margin-top:-32767px;
   }

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

 .ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

 .hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

 .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

 .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

 .invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

 .clearfix:before,
 .clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

 .clearfix {
  *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

   @media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
  }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

   @media print {
    * {
      background: transparent !important;
      color: #000 !important; /* Black prints faster: h5bp.com/s */
      box-shadow:none !important;
      text-shadow: none !important;
    }

    a,
    a:visited {
      text-decoration: underline;
    }

    a[href]:after {
      content: " (" attr(href) ")";
    }

    abbr[title]:after {
      content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

     .ir a:after,
     a[href^="javascript:"]:after,
     a[href^="#"]:after {
      content: "";
    }

    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }

    thead {
      display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
      page-break-inside: avoid;
    }

    img {
      max-width: 100% !important;
    }

    @page {
      margin: 0.5cm;
    }

    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }

    h2,
    h3 {
      page-break-after: avoid;
    }
  }

/* ==========================================================================
 Event Tickets - Styling Hotfix
 ========================================================================== */

 .fdpc_wizard_nav ol {
  font-size: 13px;
}
.fdpc_calendar_event_ticket_title {
  margin-left: 25px;
}
/* ==========================================================================
 Staff Page  - Styling Hotfix - 10/31/2014
 ========================================================================== */

 table.collection_gallery_table .center {
  text-align: left;
}

/* =============================================================================
  wizard styling
  ============================================================================= */
  .fdpc_wizard_nav ol {
    font-size: 11px;
  }

/* =============================================================================
  print styles
  ============================================================================= */
  @media print {
    header nav,
    header #topnav,
    aside,
    #quicklinks,
    .left,
    .social_media
    {
      display: none;
    }
    a[href]:after {
      content: none !important;
    }
    a {
      display: block;
    }
    img {
      display: none;
    }
    #logo {
      display: block;
    }
    section.right {
      width: auto !important;
    }
    .internal header {
      height: 130px;
    }
    .breadcrumbs * {
      display: inline-block;
      margin: 0;
      padding: 0;
    }
  }

  /* Fireslider */
  .fireSlider_section {
    display: block;
    width: 100%;
    height: 730px;
    top: -97px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: -439px;
    position: relative; }

    .fdpc_spotlight_text {
         position: initial;
         left: 0;
         top: 160px;
         width: 985px;
         padding-top: 160px;
         margin: 0 auto;
    }

    .fdpc_spotlight_text .wrap {
      width: 400px;
      position: absolute;
      left: 110px; }

      .fdpc_spotlight .fdpc_spotlight_title {
       display: block;
       color: #fff;
       text-transform: normal;
       font-weight: normal;
       font-size: 52px;
       letter-spacing: 2px;
       line-height: 52px;
       background: rgba(78, 94, 105, 0.5);
       padding: 10px;}

       .fdpc_spotlight_text_content {
        color: #fff;
        font-size: 14px;
        letter-spacing: 1px;
        margin: 15px 0px;
        padding: 10px;
        line-height: 1.3;
        background: rgba(78, 94, 105, 0.5); }

        .fdpc_spotlight_text_content p {
          margin: 0;
          padding: 0;
        }

        .fdpc_spotlight_button {
          display: none;
          color: #fff;
          text-transform: uppercase;
          font-weight: bold;
          letter-spacing: 1px;
          font-size: 14px;
          line-height: 1;
          background: rgba(78, 94, 105, 0.5);
          padding: 10px;
          width: auto; }
          .fdpc_spotlight_button:hover {
            color: #5b315d; }
            .fdpc_spotlight_button:after {
              content: ">>";
              padding-left: 5px; }

              .fdpc_spotlight_img img {
                display: none; }

                .fireSlider {
                  position: relative; }
                  .fireSlider ul {
                    width: 100%;

                    height: 730px;

                    margin: 0 auto;
                    padding: 0;
                    overflow: visible; }
                    .fireSlider li {
                      display: block;
                      height: 730px;
                      background-size: cover;
                      z-index: -1;}
                      .fireSlider_section a{
                        z-index: 500;
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                      }
                      .fireSlider li.fire-slider-active {
                        opacity: 1; }
                        .fireSlider .fireSlider_nav .prev, .fireSlider .fireSlider_nav .next {
                         position: absolute;
                         top: -410px;
                         left: -60px;
                         margin-top: -26px;
                         background: rgba(255, 255, 255, 0.5);
                         padding: 0px;
                         cursor: pointer;
                         z-index: 100;
                         width: 35px;
                         font-size: 26px;
                         color: #5d3060;
                         display: -webkit-box;
                         display: -webkit-flex;
                         display: -ms-flexbox;
                         display: flex;
                         -webkit-box-pack: center;
                         -webkit-justify-content: center;
                         -ms-flex-pack: center;
                         justify-content: center;
                         -webkit-box-align: center;
                         -webkit-align-items: center;
                         -ms-flex-align: center;
                         align-items: center;
                         height: 35px;
                         line-height: 0;
                         display: none;
                       }

                       .fireSlider .fireSlider_nav .next {
                        left: auto;
                        right: -60px; }


                        /* Small Slider */
                        .smallSlider_section h3 {
                          border-bottom: 2px groove white;
                          width: 100%;
                        }

                        .smallSlider_section ul {
                         list-style: none;
                         width: 450px;
                         height: 400px;
                         margin: 0;
                         padding: 0;
                         overflow: hidden;
                         text-align: center;
                       }

                       .smallSlider_section ul li {
                       /* width: 450px !important;*/
                        opacity: 0;
                      }

                      .smallSlider_section ul li .collection_item_label {
                        display: none;
                      }

                      .smallSlider_section ul li .collection_item_description {
                        background: #5b315d;
                        color: #fff;
                        font-style: normal;
                        font-size: 16px;
                        margin: 0;
                        padding: 2px 0px;
                        max-height: 90px;
                        overflow: hidden;
                        width: 450px;
                      }

                      .smallSlider_section ul li .collection_item_description p {

                        padding: 0;
                      }

                      .smallSlider_section ul li .content_image_box, .smallSlider_section ul li .content_image_box .content_image, .smallSlider_section ul li .content_image_box .content_image img {
                        width: 450px !important;
                        height: 300px !important;
                        margin: 0;
                        padding: 0;
                      }
                      .smallSlider_section ul li.fire-slider-active {
                        opacity: 1;
                      }


                      .smallSlider_section {
                        width: 450px;
                        height: 450px;
                        overflow: hidden;
                      }

                      .smallSlider_nav {
                        position: relative;
                      }

                      li.fire-slider-active {
                       opacity: 1; }
                       .smallSlider_nav .prev, .smallSlider_nav .next {
                        position: absolute;
                        top: -260px;
                        left: 10px;
                        margin-top: 0;
                        background: rgba(91, 49, 93, 0.5);
                        padding: 0px;
                        cursor: pointer;
                        z-index: 100;
                        width: 35px;
                        font-size: 26px;
                        color: #fff;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -webkit-justify-content: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        -ms-flex-align: center;
                        align-items: center;
                        height: 35px;
                        line-height: 0; }
                        .smallSlider_nav .next {
                         left: auto;
                         right: 10px; }



                         /* Homepage Overrides */


                         .home_new #main {
                          background: #f2f2f2 url('../graphics/layout/bg_main_new.png')repeat 0 0;
                          border-top: 1px solid rgb(181, 175, 175);
                          margin: 0;
                          padding-bottom: 30px;
                        }
                        .home_new #container {
                          position: relative;
                          z-index: 2;
                        }
                        .home_new header {
                          z-index: 1;
                        }

                        .home_new #news {
                          position: relative;
                          overflow: hidden;
                        }

                        .home_new #news h3 {
                          margin-bottom: 10px;
                          border: none;
                        }

                        .home_new #news ul li.news_article:first-child {
                          border-top: none !important;
                        }

                        /* Footer Additions */
                         /* .home_new .underfooter .footer_columns ul{
                            margin: 0;
                            padding: 0;
                            list-style: none;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-pack: justify;
                            -webkit-justify-content: space-between;
                            -ms-flex-pack: justify;
                            justify-content: space-between;
                            -webkit-box-align: start;
                            -webkit-align-items: flex-start;
                            -ms-flex-align: start;
                            align-items: flex-start;
                          }
                          .home_new .underfooter .footer_columns ul li {
                            margin: 0;
                            padding: 0px 5px;
                            text-align: left;
                          }

                          .home_new .underfooter .footer_columns ul li .content_image_box {
                            display: none;
                          }

                          */

                          .home_new .underfooter .footer_columns {
                            margin-bottom: 30px;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-pack: justify;
                            -webkit-justify-content: space-between;
                            -ms-flex-pack: justify;
                            justify-content: space-between;
                            -webkit-box-align: start;
                            -webkit-align-items: flex-start;
                            -ms-flex-align: start;
                            align-items: flex-start;
                          }
                          .home_new .underfooter .footer_columns div {
                            margin: 0;
                            width: 25%;
                            padding: 0px 15px;

                            text-align: left;
                            border-right: 1px solid  rgb(181, 175, 175);
                            margin-right: 10px;
                          }


                          .home_new .underfooter .footer_columns .col p {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-orient: vertical;
                            -webkit-box-direction: normal;
                            -webkit-flex-direction: column;
                            -ms-flex-direction: column;
                            flex-direction: column;
                            -webkit-box-align: start;
                            -webkit-align-items: flex-start;
                            -ms-flex-align: start;
                            align-items: flex-start;
                            -webkit-box-pack: start;
                            -webkit-justify-content: flex-start;
                            -ms-flex-pack: start;
                            justify-content: flex-start;
                          }
                          .home_new .underfooter .footer_columns div:nth-child(4) {
                            border-right: none;
                          }

                          .home_new footer {
                            clear: both;
                          }

                          .home_new #member img {
                            position: absolute;
                            bottom: 0;
                            right: 0;
                          }

                          .home_new #little_logo a img {
                            position: relative;
                            top: -6px;
                            z-index: 2;
                          }

                          /* new internal styles */
                          .internal_new .fdpc_spotlight .fdpc_spotlight_text {
                            margin: 160px 0px;
                            width: 473px;
                            display: none; }
                            .internal_new .fireSlider {
                              position: relative;
                              border-bottom: 1px solid rgb(181, 175, 175);
                            }

                            .internal_new .fireSlider_section {
                              display: block;
                              width: 100%;
                              height: 100vh;
                              top: 0;
                              margin: 0 auto;
                              overflow: hidden;
                              margin-bottom: 0;
                              position: absolute;
                              /* background-color: #f1f0f0; */
                              z-index: -1;
                              background: #f2f2f2 url('../graphics/layout/bg_main_new.png')repeat 0 0;
                            }

                            .internal_new #main {
                              /* background: #f2f2f2; */
                              border-top: none;
                              margin: 0;
                              padding-bottom: 0;
                              background: url('../graphics/layout/bg_main_new.png') repeat-x top left #f2f2f2;
                            }




                            /*general qa*/
                            .footer_columns .col p a {
                              max-width: 100%;
                            }
