html { overflow: hidden; } 
body { font: 75%/1.4em Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; background: #fff; overflow: hidden; }
p { margin-bottom: 16px; }
h3 { font-size: 30px; font-weight: normal; line-height: 34px; }
h4 { color: #4c4c4c; text-transform: uppercase; margin-bottom: 4px; }
  .numeral { font-size: 14px; }
a { text-decoration: none; }
  a.arrow img { position: relative; top: 1px; }
em { font-style: italic; }

.ui-tabs .ui-tabs-hide, #contact_post_submission { display: none; }

#canvas_group_one { background: url(../images/canvas_background_1.jpg) no-repeat; }
#canvas_group_two { background: url(../images/canvas_background_2.jpg) no-repeat; }
#canvas_group_three { background: url(../images/canvas_background_3.jpg) no-repeat; }

#home { top: 528px; left: 452px; display: none; }
  #home .content { background: transparent; }
    #home .content #flash_wrapper { background: url(../images/flash_background.png) no-repeat; width: 570px; height: 276px; padding: 7px 8px 15px; }

.tab_navigation ol { margin: 0 auto; width: 596px; }
  .tab_navigation ol li { float: left; margin-right: 7px; }
    .tab_navigation ol li.last { margin-right: 0; }
    .tab_navigation ol li a { display: block; height: 72px; text-indent: -9999px; }
      .tab_navigation ol li a.selected { height: 84px; }
  
#navigation { position: fixed; top: -84px; left: 0; width: 100%; height: 84px; display: block; z-index: 2; }
  #navigation ol li a.selected { cursor: default; }

  #navigation ol li#main_nav_section_one a { background: url(../images/tab_nav_section_one_sprite.png) 0 100% no-repeat; width: 187px; }
    #navigation ol li#main_nav_section_one a:hover, #navigation li#main_nav_section_one a.selected { background-position: -187px 100%; }
  #navigation ol li#main_nav_section_two a { background: url(../images/tab_nav_section_two_sprite.png) 0 100% no-repeat; width: 225px; }
    #navigation ol li#main_nav_section_two a:hover, #navigation li#main_nav_section_two a.selected { background-position: -225px 100%; }
  #navigation ol li#main_nav_section_three a { background: url(../images/tab_nav_section_three_sprite.png) 0 100% no-repeat; width: 163px; }
    #navigation ol li#main_nav_section_three a:hover, #navigation li#main_nav_section_three a.selected { background-position: -163px 100%; }

#home ol { height: 95px; display: block; z-index: 2; }
  #home ol li a { height: 95px; }
  #home ol li#home_nav_section_one a { background: url(../images/home_nav_section_one_sprite.png) 0 100% no-repeat; width: 187px; }
    #home ol li#home_nav_section_one a:hover { background-position: -187px 100%; }
  #home ol li#home_nav_section_two a { background: url(../images/home_nav_section_two_sprite.png) 0 100% no-repeat; width: 225px; }
    #home ol li#home_nav_section_two a:hover { background-position: -225px 100%; }
  #home ol li#home_nav_section_three a { background: url(../images/home_nav_section_three_sprite.png) 0 100% no-repeat; width: 163px; }
    #home ol li#home_nav_section_three a:hover { background-position: -163px 100%; }

.faux_section { width: 100%; height: 100%; position: absolute; z-index: 1; }
.content { width: 590px; margin: 0 auto; position: relative; top: 50%; height: 410px; margin-top: -210px; background: url(../images/content_background.png) no-repeat; }
  .content .panel { padding: 0 45px; }
    .content .panel p { margin-right: 10px; }
    .content .panel h3 { margin: 0 0 20px 0; }
  .content .panel ul { margin-bottom: 10px; }
    .content .panel ul li { padding-left: 22px; background: url(../images/section_three_bullet.gif) no-repeat 0 4px; }
  
  .content .scroll-pane { overflow: auto; height: 210px; width: 510px; }
  #section_two .scroll-pane { height: 185px; }
  
p.subhead { margin-top: 20px; font-style: italic; }
a.next_section { text-indent: -9999px; display: block; height: 20px; width: 497px; position: absolute; left: 45px; bottom: 25px; }

.section_navigation { margin: 0 20px 40px; height: 18px; width: 545px; top: 25px; position: relative; }
  .section_navigation li { float: left; text-indent: -9999px; }
    .section_navigation li span, .section_navigation li a { display: block; height: 18px; }

#section_one { top: 1296px; left: 1480px; padding-bottom: 80px; z-index: 2; }
  #section_one h2 { zoom: 1; }
  #section_one h2, #section_one h3, #section_one a, #section_one .subhead { color: #66b224; }
  #section_one .section_navigation { background: url(../images/section_one_nav_sprite.png) 0 0 no-repeat; }
    #nav_decision { left: 0; width: 172px; }
    #nav_the_signs { left: 172px; width: 92px; }
    #nav_getting_help { left: 264px; width: 115px; }
    #nav_resistance { left: 379px; width: 101px; }
    #section_one .section_navigation .ui-tabs-selected #nav_decision a { background: url(../images/section_one_nav_sprite.png) 0 -18px no-repeat; }
    #section_one .section_navigation .ui-tabs-selected #nav_the_signs a { background: url(../images/section_one_nav_sprite.png) -172px -36px no-repeat; }
    #section_one .section_navigation .ui-tabs-selected #nav_getting_help a { background: url(../images/section_one_nav_sprite.png) -264px -54px no-repeat; }
    #section_one .section_navigation .ui-tabs-selected #nav_resistance a { background: url(../images/section_one_nav_sprite.png) -379px -72px no-repeat; }
  #section_one #decision { background: url(../images/section_one_content_rules.gif) 50% 144px no-repeat; height: 260px; padding-top: 40px; }
    #section_one #decision h2 { text-indent: -9999px; background: url(../images/section_one_headline.gif) no-repeat; width: 464px; height: 65px; margin-bottom: 35px;  }
    #section_one #decision p.subhead { text-indent: -9999px; background: url(../images/section_one_subhead.gif) no-repeat; width: 190px; height: 73px; margin: 25px 0 30px; }
    #section_one #decision p { float: left;}
    #section_one #decision p.lead_in { margin: 25px 0 0 45px; width: 235px; }
  #section_one .jScrollPaneDrag { background: url(../images/section_one_scroll_button.png) no-repeat; }

  #section_one .things_your_child_might_say { font-size: 11px; line-height: 16px; color: #333; }
    #section_one .things_your_child_might_say ul li { background: url(../images/section_one_dot.png) 0 5px no-repeat; line-height: 16px; padding-left: 15px; }

  #section_one #resistance .things_your_child_might_say { height: 201px; padding-top: 0; float: right; height: 211px; border-left: 1px solid #b3b3b3; padding: 2px 0 0 26px; width: 177px; margin-left: 20px; }
    #section_one #resistance .things_your_child_might_say ul { margin-top: 10px; }
      #section_one #resistance .things_your_child_might_say ul li { margin-bottom: 5px; }

  #section_one #the_signs .things_your_child_might_say { margin-bottom: 20px; }
    #section_one #the_signs .things_your_child_might_say h4 { margin-bottom: 0; }
      #section_one #the_signs .things_your_child_might_say ul li { margin: 2px 0 0; float: left; width: 150px; }

  #section_one .next_section { background: url(../images/link_to_rosecrance_difference.gif) no-repeat; }


#section_two { top: 528px; left: 2503px; z-index: 3; }
  #section_two h2, #section_two h3, #section_two a, #section_two .subhead { color: #139aea; }
  #section_two .section_navigation { background: url(../images/section_two_nav_sprite.png) 0 0 no-repeat; }
    #nav_experience { left: 0; width: 214px; }
    #nav_programs { left: 214px; width: 97px; }
    #nav_people { left: 311px; width: 73px; }
    #nav_place { left: 384px; width: 71px; }
    #section_two .section_navigation .ui-tabs-selected #nav_experience a { background: url(../images/section_two_nav_sprite.png) 0 -18px no-repeat; }
    #section_two .section_navigation .ui-tabs-selected #nav_programs a { background: url(../images/section_two_nav_sprite.png) -214px -36px no-repeat; }
    #section_two .section_navigation .ui-tabs-selected #nav_people a { background: url(../images/section_two_nav_sprite.png) -312px -54px no-repeat; }
    #section_two .section_navigation .ui-tabs-selected #nav_place a { background: url(../images/section_two_nav_sprite.png) -385px -72px no-repeat; }
  #section_two #experience { height: 300px; background: url(../images/section_two_content_rules.gif) 50% 130px no-repeat; }
    #section_two #experience h2  { text-indent: -9999px; background: url(../images/section_two_headline.gif) no-repeat; width: 437px; height: 104px; margin: 10px 0 18px; }
    #section_two #experience p { float: left;}
    #section_two #experience p.subhead { text-indent: -9999px; background: url(../images/section_two_subhead.gif) no-repeat; width: 190px; height: 80px; margin: 30px 50px 0 0; }
    #section_two #experience p.lead_in { margin: 28px 0 0; width: 260px; line-height: 18px; }
  #section_two .jScrollPaneDrag { background: url(../images/section_two_scroll_button.png) no-repeat; }
  #section_two .next_section { background: url(../images/link_to_first_step.gif) no-repeat; }

#section_three { top: 1296px; left: 3528px; padding-bottom: 80px; z-index: 4; }
  #section_three h2, #section_three h3, #section_three a, #section_three .subhead { color: #a0248e; }
  #section_three .section_navigation { background: url(../images/section_three_nav_sprite.png) 0 0 no-repeat; }
    #nav_first_step { left: 0; width: 125px; }
    #nav_assessment { left: 125px; width: 107px; }
    #nav_admission { left: 232px; width: 97px; }
    #nav_discharge { left: 329px; width: 98px; }
    #section_three .section_navigation .ui-tabs-selected #nav_first_step a { background: url(../images/section_three_nav_sprite.png) 0 -18px no-repeat; }
    #section_three .section_navigation .ui-tabs-selected #nav_assessment a { background: url(../images/section_three_nav_sprite.png) -125px -36px no-repeat; }
    #section_three .section_navigation .ui-tabs-selected #nav_admission a { background: url(../images/section_three_nav_sprite.png) -232px -54px no-repeat; }
    #section_three .section_navigation .ui-tabs-selected #nav_discharge a { background: url(../images/section_three_nav_sprite.png) -329px -72px no-repeat; }
  #section_three #first_step { background: url(../images/section_three_content_rules.gif) 50% 141px no-repeat; height: 266px; }
    #section_three #first_step h2 { text-indent: -9999px; background: url(../images/section_three_headline.gif) no-repeat; width: 324px; height: 116px; margin: 0 0 20px; }
    #section_three #first_step p.subhead { text-indent: -9999px; background: url(../images/section_three_subhead.gif) no-repeat; width: 205px; height: 81px; margin: 24px 40px 0 0; }
    #section_three #first_step p { float: left;}
    #section_three #first_step h4 { float: left; margin: 25px 0 8px; }
    #section_three #first_step p.lead_in { width: 245px; line-height: 18px; }
  #section_three .jScrollPaneDrag { background: url(../images/section_three_scroll_button.png) no-repeat; }
  #section_three #discharge { height: 266px; }

#footer { z-index: 1000; min-width: 800px; position: fixed; height: 78px; background: #32bbed url(../images/footer_background.png) repeat-x; bottom: 0; width: 100%; color: #fff; }
  #footer #contact_number { background: url(../images/contact_number.png) no-repeat 20px 0; width: 118px; height: 22px; position: absolute; right: 0; top: -3px; text-indent: -9999px; }
  #footer .footer_shadow { position: absolute; top: 0; height: 78px; }
  #footer #footer_navigation { background: url(../images/footer_shadow_right.png) no-repeat; right: 0; width: 372px; }
  #footer h1 { background: url(../images/footer_shadow_left.png) no-repeat; left: 0; width: 495px; }
    #footer h1 a { text-indent: -9999px; display: block; width: 203px; height: 53px; background: url(../images/logo.png) no-repeat; position: absolute; bottom: 14px; left: 30px; }
  #footer ul { position: absolute; right: 40px; bottom: 27px; background: url(../images/footer_nav_sprite.png) no-repeat; width: 440px; height: 14px; }
    #footer ul li { float: left; margin-right: 18px; }
      #footer ul li a { height: 14px; display: block; text-indent: -9999px; }
        li#link_home a { width: 53px; }
          li#link_home a:hover { background: url(../images/footer_nav_sprite.png) 0 -14px no-repeat; }
        li#link_related_questions a { width: 140px; }
          li#link_related_questions a:hover { background: url(../images/footer_nav_sprite.png) -71px -28px no-repeat; }
        li#link_contact a { width: 75px; }
          li#link_contact a:hover  { background: url(../images/footer_nav_sprite.png) -229px -42px no-repeat; }

#copyright { z-index: 2000; display: block; position: fixed; top: 5px; right: 10px; color: #a1a1a1; font-size: 9px; text-align: right; }
	#copyright a { text-decoration: none; color: #a1a1a1; }
	#copyright a:hover { text-decoration: none; color: #222222; }


.modal { width: 530px; position: fixed; top: -1000%; left: 50%; margin-left: -295px; padding: 50px 30px 0; }
  .modal h3, .modal a { color: #a0248e; }
  .modal h3 { margin: -10px 0 19px;  }
  .modal p.outro { border-top: 1px solid #b6b6b6; padding-top: 12px; margin-top: 12px; }
  .modal h4 { margin-bottom: 2px; }
  .modal .close_button { position: relative; right: -480px; top: -25px; }
  .modal #related_questions_button { position: relative; right: -200px; top: -25px; display: none; }

#related_questions { background: #f6f6f6 url(../images/related_questions_background.gif) no-repeat 30px 25px; }
  #related_questions .jScrollPaneDrag { background: url(../images/section_three_scroll_button.png) no-repeat; }
  #related_questions .scroll-pane { overflow: auto; height: 282px; }
  #related_questions .jScrollPaneTrack { background: url(../images/related_questions_scroll_track.png) no-repeat; }
    #related_questions .scroll-pane address { margin: 12px 0; }
      #related_questions .scroll-pane address .location { color: #333; }
  #related_questions dl { padding-bottom: 18px; }
    #related_questions dl dt { color: #333; margin-top: 12px; }
      #related_questions dl dt.selected, #related_questions dl dt.hovered { color: #a0248e; cursor: pointer; }
      #related_questions dl dt.first { margin-top: 0; }
    #related_questions dl dd { color: #666; display: none; }
  #related_questions p.intro { border-bottom: 1px solid #b6b6b6; padding-bottom: 20px; }
  
#contact { background: #f6f6f6 url(../images/contact_background.gif) no-repeat 30px 25px; padding: 50px 30px 0; }
#contact form { font-size: 10px; }
  #contact form #address_fields, #contact form #contact_info_fields { float: left; width: 50%; }
    #contact form #question textarea { width: 525px; height: 100px; }
    #contact form #contact_form_submit img { top: 1px; }
    #contact form #required_field_notice { float: right; padding-right: 5px; }
  #contact form p { position: relative; margin-bottom: 6px; }
    #contact form p label { position: absolute; left: 3px; }
    #contact form input, #contact form textarea { padding: 2px 0 3px; border: 1px solid #d0d0d0; border-width: 1px 0 0; resize: none; }
      #contact form .required label { color: #a0248e; }
    #contact form p input { width: 260px; }
    #contact form p.siders { float: left; }
    #contact form p #contact_zip { width: 97px; }
    #contact form p #contact_state { width: 152px; margin-right: 10px; }

#tinybox_overlay { width: 100%; height: 100%; background: black; position: fixed; top: 0; left: 0; z-index: 1999; display: none; }
.tinybox_content { z-index: 2000; }

.canvas { z-index: -1; position: absolute; width: 1000px; height: 1210px; }
.column_one { left: -700px; }
.column_two { left: 300px; }
.column_three { left: 1300px; }
.column_four { left: 2300px; }
.column_five { left: 3300px; }
.row_one { top: -600px; }
.row_two { top: 610px; }

#canvas_group_six { background: url(../images/canvas_background_6.jpg) no-repeat; }
#canvas_group_seven { background: url(../images/canvas_background_7.jpg) no-repeat; }
#canvas_group_eight { background: url(../images/canvas_background_8.jpg) no-repeat; }
#canvas_group_four { background: url(../images/canvas_background_4.jpg) no-repeat; }
#canvas_group_five { background: url(../images/canvas_background_5.jpg) no-repeat; }
#canvas_group_nine { background: url(../images/canvas_background_9.jpg) no-repeat; }
#canvas_group_ten { background: url(../images/canvas_background_10.jpg) no-repeat; display: none; }

#photo_overlay { background:transparent url(../images/photo_overlay.png) no-repeat; width: 584px; height: 648px; position: relative; left: 555px; top: -500px; z-index: 1; }

/* safari-only css */
@media screen and (-webkit-min-device-pixel-ratio:0){
  .content { margin-top: 0; top: 20%; position: absolute; left: 50%; margin-left: -297px; }
}
