#page_special_features {} #page_special_features h2 { background:url(/images/headers/more_special_features.gif) no-repeat; width:228px; height:19px; text-indent:-3000px; } #page_special_features ul { } #page_special_features li { margin-right:12px; display:block; float:left; text-align:center; width:90px; height:90px; } #page_special_features li a { padding:2px; border:1px solid #fff; width:80px; height:80px; display:block; } #page_special_features li a:hover { border:1px solid #eee }  #page_07homecoming {font-size:1.2em; } #page_07homecoming h2 { background:url(/images/headers/homecoming.gif) no-repeat; width:412px; height:90px; text-indent:-3000px; } #page_07homecoming th { text-align:left; background:#eee; } #page_07homecoming th span { font-weight:normal; font-size:0.9em; color:#333; } #page_07homecoming td { line-height:1.3em; }  #page_wrestling_usa { width:845px; margin:0 auto; } #page_wrestling_usa h2 { background:url(/images/special_features/wresting_usa_art.gif) no-repeat; width:845px; height:215px; text-indent:-3000px; } #page_wrestling_usa h3 { font-size:1.1em; } #page_wrestling_usa div.inner_content { padding:0 12px 12px 12px; margin-top:-75px; font-size:1.1em; line-height:1.3em; } #page_wrestling_usa span { color:#333; font-size:0.85em; font-weight:bold; } #page_wrestling_usa div.photo { float:right; padding:0 25px 25px 25px; width:350px; } #page_wrestling_usa div.photo p { font-size:0.8em; padding:5px; }  #page_07graduation h2 { float:left; text-indent:-3000px; width:421px; height:349px; background:url(/images/2007graduation.jpg) no-repeat; } #page_07graduation div { font-size:1.05em; margin-left:25px; margin-top:85px; float:left; width:400px; } #page_07graduation dl { margin:0 } #page_07graduation dt { font-weight:bold; padding-bottom:3px; } #page_07graduation dd { padding-bottom:13px; margin-left:9px; color:#333; }  #page_graduation { margin:0 auto; width:820px; font-size:0.9em; line-height:1.5em; } #page_graduation h2 { text-indent:-3000px; width:820px; height:697px; background:url(/images/2008graduationB.jpg) no-repeat; } #page_graduation div { margin:-30px 0 0 129px } #page_graduation h3 { text-indent:-3000px; height:20px; margin-bottom:8px; } #page_graduation h3.graduation { background:url(/images/headers/graduation.gif) left bottom no-repeat } #page_graduation h3.motto { background:url(/images/headers/class-motto.gif) left bottom no-repeat } #page_graduation h3.flower { background:url(/images/headers/class-flower.gif) left bottom no-repeat } #page_graduation h3.colors { background:url(/images/headers/class-colors.gif) left bottom no-repeat } #page_graduation p { margin-bottom:13px }  #page_graduation h2.c09 { text-indent:-3000px; width:820px; height:286px; background:url(/images/2009graduation.png) no-repeat; }  #page_honor-roll h2 { float:left; text-indent:-3000px; width:320px; height:179px; margin:0; padding:0; background:url(/images/special_features/dr_honor_roll_large.jpg) no-repeat; } #page_honor-roll h3 { color:#333; font-size:1.1em; margin:0 0 0 60px; position:absolute; left:0; top:360px; } #page_honor-roll h4 { font-size:1.1em; color:#333; background:url(/images/two_tone_hr.gif) left bottom no-repeat; padding-bottom:6px; margin:8px 0 8px 0; } #page_honor-roll div.info { font-size:1.1em; float:left; left:340px; width:535px; } #page_honor-roll div.info ul { margin:1em; list-style:square; }  #page_task-force { margin-right:20px; padding-right:310px; font-size:1.1em; line-height:1.4em; height:300px; background:url(/images/special_features/task_force_diag.jpg) top right no-repeat; } #page_task-force h2 { text-indent:-3000px; width:354px; height:24px; background:url(/images/headers/future_facilities_task_force.gif) no-repeat; }  div#page_wise_owl { background:url(/images/wise_owl_bg.jpg) left top no-repeat; margin:-20px -14px 0 -14px; padding:50px 0 0 250px; } h2.wise_owl { width:98px; height:19px; background:url(/images/headers/wise_owl.png) no-repeat; text-indent:-3000px; margin-bottom:20px; } div#page_wise_owl h3 { padding-bottom:6px; clear:both; font-size:1.2em; background:url(/images/two_tone_hr.gif) left bottom no-repeat; } div#wise_owl_current { margin-bottom:40px; } div.wise_owl_col { float:left; width:210px; padding-top:10px; } div.wise_owl_col ul li { margin:6px 0 6px 0; } div#wise_owl_current a { display:block; font-size:1.4em; background:url(/images/pdf-icon-big.gif) left center no-repeat; padding-left: 50px; height:60px; line-height:60px; }  body.construction #content_wrap { position:relative; border:0; margin:-2px 0 0 0; padding:0 0 90px 0; height:1300px; background:url(/images/construction_bg_site_plan.jpg) 1px 0px no-repeat; } body.construction.photos #content_wrap { height:auto; } body.construction #construction_heading { height:43px; padding:167px 22px 0 22px; } body.construction #construction_heading h2 { position:absolute; top:-11px; right:-33px; _right:-34px; text-indent:-3000px; width:322px; height:390px; padding:0; background:url(/images/construction_hammer.png) no-repeat; z-index:2; } body.construction #construction_heading h2 a { display:block; position:absolute; left:-596px; top:11px; width:600px; height:100px; } body.construction #construction_heading p { width:38px; height:38px; padding:0; text-indent:-3000px; background:url(/images/construction_nail.png) no-repeat; position:absolute; top:-20px; left:-12px; } body.construction ul#construction_nav li { float:left; } body.construction ul#construction_nav li a { float:left; display:block; line-height:43px; text-decoration: none; color:#ccc; font-size:1.1em; padding:0 14px 0 14px; } body.construction ul#construction_nav li a:hover { color:#fff; background:url(/images/construction_nav_highlight.png) 0 -43px; } body.construction ul#construction_nav li.selected a { color:#fff; font-weight:bold; background:url(/images/construction_nav_highlight.png); } body.construction #construction_left_info { margin:45px 0 0 22px; width:330px; } body.construction #construction_left_info.es h3 { background:url(/images/headers/elementary_school.png) no-repeat; width:212px; height:27px; text-indent:-3000px; margin-bottom:26px; } body.construction #construction_left_info.es p { font-size:1.1em; line-height:1.5em; } body.construction #construction_left_info p.last_updated { color:#666; font-style: italic; } body.construction #construction_right_photos { position:absolute; top:311px; right:1px; _right:0px; z-index:5; } body.construction #construction_right_photos a { position:absolute; bottom:0; right:0; _bottom:-1px; _right:-1px; background:#000; line-height:40px; color:#ccc; display:block; padding:0 20px 0 20px; text-decoration: none; } body.construction #construction_right_photos a:hover { color:#fff; } body.construction #construction_right_photos a span { padding-right:15px; background: url(/images/arrow-right-white.gif) right center no-repeat; } body.construction #mml_themeID2 #mml_photo { background:#fff; width:485px; height:347px; } body.construction #mml_themeID2 #mml_photo img { width:485px; height:347px; -ms-interpolation-mode: bicubic; }  body.construction #content { height:1270px; } body.construction.photos #construction_photo_wrapper { margin:45px 0 0 15px; } body.construction.photos h3.photos_heading { background:url(/images/headers/photos.png) no-repeat; width:212px; height:27px; text-indent:-3000px; margin: 0 0 15px 13px; } body.construction.photos #content_wrap { background:url(/images/construction_bg_nophoto.jpg) 1px 0px no-repeat; } body.construction #site_plan { height:670px; width:887px; position:absolute; bottom:120px; left:0; } body.construction #site_plan li { position:absolute; } body.construction #site_plan li a { display:block; height:25px; width:25px; background:url(/images/construction_site_plan_points.png) left top no-repeat; text-indent:-3000px; } body.construction #site_plan li a.selected, body.construction #site_plan li a:hover { background-position:top right; } body.construction #site_plan div.legend { height: 40px; position: absolute; right: 96px; top: 145px; width: 484px; line-height:43px; color:#ff6600; text-align:center; font-size:20px; } body.construction #site_plan div.legend span { background:url(/images/construction_siteplan_help.png) left center no-repeat; padding:5px 0 5px 45px; } body.construction #site_plan li.p1 { top:85px; left:60px; } body.construction #site_plan li.p2 { top:85px; left:152px; } body.construction #site_plan li.p3 { top:147px; left:60px; } body.construction #site_plan li.p4 { top:147px; left:152px; } body.construction #site_plan li.p5 { top:192px; left:60px; } body.construction #site_plan li.p6 { top:192px; left:152px; } body.construction #site_plan li.p7 { top:253px; left:60px; } body.construction #site_plan li.p8 { top:253px; left:152px; } body.construction #site_plan li.p44 { top:339px; left:60px; } body.construction #site_plan li.p9 { top:422px; left:60px; } body.construction #site_plan li.p10 { top:422px; left:152px; } body.construction #site_plan li.p11 { top:480px; left:60px; } body.construction #site_plan li.p12 { top:480px; left:152px; } body.construction #site_plan li.p13 { top:525px; left:60px; } body.construction #site_plan li.p14 { top:525px; left:152px; } body.construction #site_plan li.p15 { top:590px; left:60px; } body.construction #site_plan li.p16 { top:590px; left:152px; } body.construction #site_plan li.p17 { top:600px; left:332px; } body.construction #site_plan li.p18 { top:600px; left:437px; } body.construction #site_plan li.p19 { top:524px; left:332px; } body.construction #site_plan li.p20 { top:524px; left:437px; } body.construction #site_plan li.p21 { top:292px; left:211px; } body.construction #site_plan li.p22 { top:292px; left:257px; } body.construction #site_plan li.p23 { top:233px; left:671px; } body.construction #site_plan li.p24 { top:278px; left:336px; } body.construction #site_plan li.p25 { top:371px; left:218px; } body.construction #site_plan li.p26 { top:378px; left:272px; } body.construction #site_plan li.p27 { top:356px; left:298px; } body.construction #site_plan li.p28 { top:356px; left:347px; } body.construction #site_plan li.p29 { top:403px; left:352px; } body.construction #site_plan li.p30 { top:356px; left:409px; } body.construction #site_plan li.p31 { top:447px; left:329px; } body.construction #site_plan li.p32 { top:479px; left:329px; } body.construction #site_plan li.p33 { top:393px; left:318px; } body.construction #site_plan li.p34 { top:393px; left:438px; } body.construction #site_plan li.p35 { top:457px; left:438px; } body.construction #site_plan li.p36 { top:410px; left:655px; } body.construction #site_plan li.p37 { top:381px; left:768px; } body.construction #site_plan li.p38 { top:451px; left:768px; } body.construction #site_plan li.p39 { top:303px; left:638px; } body.construction #site_plan li.p40 { top:231px; left:438px; } body.construction #site_plan li.p41 { top:270px; left:462px; } body.construction #site_plan li.p42 { top:304px; left:422px; } body.construction #site_plan li.p43 { top:304px; left:522px; } body.construction #site_plan li.p44 { top:554px; left:384px; } body.construction #site_plan li.p45 { top:338px; left:60px; }    body.kindergarten_registration #content_wrap { position:relative; border:0; margin:-12px 0 0 0; padding:222px 0 0 0; background:url(/images/kreg_registration_bg.jpg) 2px 0px no-repeat; } body.kindergarten_registration #kreg_content { width:445px; padding:0 40px 90px 30px; float:left; } body.kindergarten_registration #kreg_sidebar { float:left; padding:0 30px 70px 33px; width:308px; } h3.kreg_hdr_register, h3.kreg_hdr_deadline, h3.kreg_hdr_alt_reg { background:url(/images/kreg_headings.png) no-repeat; text-indent: -3000px; margin-bottom:5px; } h3.kreg_hdr_register { height:33px; width:200px; background-position: 0 -60px; } h3.kreg_hdr_deadline { height:26px; width:200px; } h3.kreg_hdr_alt_reg { background-position: 0 -26px; height:34px; width:300px; } body.kindergarten_registration #kreg_sidebar p { margin-bottom:20px; color:#666; font-size:1.1em; line-height: 1.4em; } body.kindergarten_registration #kreg_content h2.register { height:47px; text-indent: -3000px; background:url(/images/kreg_headings.png) no-repeat; background-position: 0 -94px; padding:0; margin-bottom:20px; } body.kindergarten_registration ol { margin-bottom:10px; } body.kindergarten_registration ol li { border-top:1px solid #eee; padding:8px 0 8px 0; } body.kindergarten_registration ol li label { float:left; width:130px; font-weight:bold; font-size:14px; } body.kindergarten_registration ol li.nofloat label { float:none; display:block; width:auto; padding-bottom: 5px; } body.kindergarten_registration ol li input { font-size:10pt; padding:2px; } body.kindergarten_registration ol li textarea { width:430px; } body.kindergarten_registration ol li input.placeholder { color:#999 } body.kindergarten_registration ol li div { float:left; } body.kindergarten_registration ol li div input { margin-bottom:5px; } body.kindergarten_registration form p { color:#666; line-height:18px; } #kreg_child_info, #kreg_parent_info { border-bottom:2px solid #ccc; } #kreg_future_years, #kreg_parent_info { padding-top:10px; } #kreg_future_years ol { margin:10px 0 0 0; padding-bottom:30px; } #kreg_future_years strong { font-size:14px; line-height:18px; } #kreg_future_years label { font-weight: normal; }  body.kindergarten_registration #kreg_content h2.thank_you { height:47px; text-indent: -3000px; background:url(/images/kreg_headings.png) no-repeat; background-position: 0 -142px; padding:0; } body.kindergarten_registration.thanks #content_wrap { background-image:url(/images/kreg_registration_bg_nosidebar.png); } body.kindergarten_registration.thanks #kreg_content p { font-size:1.1em; line-height: 1.4em; color:#333; }
