@charset "utf-8";
/* CSS Document */
/* 2008.02.01 : /_lib/print.css */

/* universal parameters */
html { margin:0 0 1px 0;height:100%;padding:0; }
body { margin:0;padding:0;height:100%;background:#efefef url(/_img/tmp_back.gif) repeat-y center; }
img { border:0; }

/* wrappers */
#wrap_home { margin:0;padding:0;width:100%;height:100%;text-align:center;background:url(/_img/tmp_home_header.jpg) repeat-x; }
#wrap_sect { margin:0;padding:0;width:100%;height:100%;text-align:center;background:url(/_img/tmp_sect_header.jpg) repeat-x; }
#wrap_body { margin:0 auto;margin-bottom:-28px;width:952px;height:100%;text-align:left; }
#wrap_foot { clear:both;width:100%;height:28px;vertical-align:bottom;text-align:center;background:url(/_img/tmp_back_footer.jpg) repeat-x bottom; }

/* header */
#head { display:none; }

/* main */
#main { clear:both;font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#main a:link { text-decoration:none;color:#336;font-weight:bold; }
#main a:visited { text-decoration:none;color:#336;font-weight:bold; }
#main a:hover { text-decoration:none;color:#f90;font-weight:bold;border-bottom:1px dotted #f90; }
#main a:active { text-decoration:none;color:#336;font-weight:bold; }
#main strong, #main em { font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#main_side { display:none; }
#main_body { float:right;width:95%;padding:40px;text-align:left;color:#333; }
#main_body h1 { margin:0 0 30px 0;padding:0;color:#f90;letter-spacing:-0.3px;font-size:19px;font-weight:bold; }
#main_body h2 { margin:0 0 15px 0;padding:30px 0 15px 0;font-size:25px;color:#999;font-weight:normal; }
#main_body p { font-size:13px;line-height:18px;margin:6px 0;padding:4px 0; }
#main_body h3 { clear:both;margin-bottom:10px;padding-bottom:5px;font-size:20px;color:#f90;border-bottom:1px #f90 solid; }
#main_body h3.blank { border-bottom:1px #f7f7f7 solid;  }
#main_body .home_intro { margin:10px 0 0 0;padding:30px 0; }
#main_body .home_intro p { margin:0;padding:0;line-height:25px;font-size:18px;letter-spacing:-0.5px; }
#main_body .home_intro p strong { color:#f90;font-size:23px;font-weight:bold; }
#main_body .home_intro a.link { display:block;width:115px;line-height:22px;margin:0 0 0 435px;padding:0;background:url(/_img/but_readmore.gif) no-repeat 0 0;text-indent:-5000px;overflow:hidden; }
#main_body .home_intro a:hover.link { border:0;background-position:0 -22px; }
#main_body .home_intro { padding:30px 0; }
#main_body .home_extra { clear:both;float:left;width:95%; }
#main_body .home_extra p { float:left;width:46%;margin:0;padding:20px 25px 0px 0;line-height:17px;font-size:13px;letter-spacing:-0.5px; }
#main_body .home_extra strong { color:#f90;font-size:15px;font-weight:bold;line-height:22px; } 
#main_body .home_link { float:left;width:46%;margin:6px 0 12px 0;padding:0 0 8px 0;border-bottom:1px #F90 solid; }
#main_body .sect_link { float:left;width:279px;margin:6px 0 12px 0;padding:0 0 8px 0; }
#main_body .home_link h2,#main_body .sect_link h2 { margin:0;padding:0;font-size:16px; }
#main_body .home_link .icon,#main_body .sect_link .icon { float:left;width:35px;padding:0 7px 0 0; }
#main_body .home_link .icon a:hover,#main_body .sect_link .icon a:hover { border:0; }
#main_body .home_link .caption,#main_body .sect_link .caption { margin:0 0 0 42px;padding:0 0 7px 0;font-size:11px;line-height:18px; }
#main_body .home_pics { clear:both;height:147px;padding:7px 0 7px 7px;background:url(/_img/pic_home_set_back.jpg) no-repeat; }
#main_body .home_pict,#main_body .home_pict_last { float:left;margin:0 3px 0 0;padding:7px 10px 10px 7px;background:url(/_img/pic_home_back.gif) no-repeat 0 0; }
#main_body .sect_pics { float:right;width:172px;margin-top:5px;text-align:right; }
#main_body .sect_pict { float:right;margin:0 0 5px 0;padding:7px 10px 10px 7px;background:url(/_img/pic_large_back.gif) no-repeat 0 0; }
#main_body div.home_pict_last { margin:0; }
#main_body .table_reg { margin:10px 0;padding:10px;font-size:12px;border:6px solid #f90; }
#main_body .table_reg th { height:32px;border-right:1px solid #fff;padding:6px 6px 0 6px;color:#333;text-align:left;background-color:#ccc; }
#main_body .table_reg td { height:30px;border-right:1px solid #fff;padding:0px 6px;color:#666;background:url(/_img/tmp_table_cell_back.jpg) repeat-x 0 0 #adadad; }
#main_body .table_reg td.first { font-weight:bold;background:url(/_img/tmp_table_first_back.jpg) repeat-x 0 0 #e2e2e2;color:#333; }
#main_body .table_reg td.first_total { font-weight:bold;background:url(/_img/tmp_table_first_total_back.jpg) repeat-x 0 0 #e2e2e2;color:#fff; }
#main_body .table_reg td.total { background:url(/_img/tmp_table_total_back.jpg) repeat-x 0 0 #adadad;font-weight:bold;color:#fff; } 
#main_body .table_reg .footnote { font-size:10px;color:#999; }
#main_body .list_simple { margin:0 20px 0 10px;padding:2px 30px 0 20px;font-size:13px; }
#main_body .list_simple li { margin:5px 0 8px 5px;padding:0;list-style-image:url(/_img/tmp_list_simple_bullet.gif);color:#666; }
#main_body .list_simple li strong { color:#333 }
#main_body .list_simple li span {  }
#main_body .list_simple li span.date { display:block;font-weight:bold;padding:2px 0; }
#main_body p.sitebox { border:6px solid #f90;padding:10px;margin:2px 0;font-size:14px;background-color:#fff; }
#main_body p.sitetop { border:6px solid #f90;border-bottom:0;padding:10px;margin:2px 0 0 0;font-size:14px;background-color:#fff; }
#main_body ul.sitesec { border:6px solid #f90;border-top:1px solid #f90;padding:10px;margin:0;list-style-type:none;font-size:12px;background-color:#fff; }
#main_body form { margin:0;padding:0;background:url(/_img/tmp_form_back_bottom.gif) no-repeat bottom left; }
#main_body form dl { margin:0;padding:22px;background:url(/_img/tmp_form_back.gif); }
#main_body form dt label { font-size:12px;font-weight:bold; }
#main_body form dt span { color:#C00;font-size:12px;font-weight:bold; }
#main_body form dt.submit { padding:22px 0; }
#main_body form dt.submit label,#main_body form dt.submit input { float:left;margin:0 20px 0 0; }
#main_body form dd { margin:2px 0 8px 0;padding:0; }
#main_body form dd span { font-size:12px;font-weight:normal;color:#336;font-family:Arial, Helvetica, sans-serif; }
#main_body form input,#main_body form textarea,#main_body form select,#main_body form option { padding:2px 2px 1px 2px;color:#336;font-family:Arial, Helvetica, sans-serif;font-size:12px; }
#main_body form select { padding:0;margin:0; }
#main_body form option { padding:1px 2px 0 1px;margin:0; }
#main_body form#form_contact input#contact_name,#main_body form#form_contact input#contact_email,#main_body form#form_contact input#contact_filter { width:250px;font-weight:normal; }
#main_body form#form_contact textarea#contact_message { width:475px; }
#main_body form#form_survey input#survey_source,#main_body form#form_survey input#survey_school,#main_body form#form_survey input#survey_email,#main_body form#form_survey input#survey_filter { width:250px;font-weight:normal; }


/* footer */
#foot { clear:both;width:952px;height:28px;margin:0 auto;background-image:url(/_img/tmp_back_footer_back.jpg);color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; }
#foot a:link { text-decoration:none;color:#fff; }
#foot a:visited { text-decoration:none;color:#fff; }
#foot a:hover { text-decoration:none;color:#336; }
#foot a:active { text-decoration:none;color:#fff; }
#foot_copy { float:left;padding:7px 0 0 16px;text-align:left; }
#foot ul { float:left;margin:0;padding:7px 0 0 6px;list-style-type:none; }
#foot ul li { float:left;margin:0;padding:0 6px;border-left:1px solid #fff; }
#foot ul li.first { border:none; }
#foot #foot_dotm { float:right;padding:7px 16px 0 0;text-align:right; }

/* showhide */
/*  "Show All" + "Hide All" links */
#courses_acting_on,#courses_acting_off,#courses_musical_on,#courses_musical_off,#faqlist_on,#faqlist_off { margin:0 0 5px 0;padding:3px 0;font-size:13px;border:1px solid #f7f7f7;display:inline;cursor:pointer; }
/* overall */
.list_expanding { font-size:13px;padding:0 20px; }
.list_expanding a { color:#f90; }
.list_expanding_button { display:none; }
.list_expanding ul { margin:0 0 0 15px;padding:0; }
.list_expanding ul li { margin:0 0 3px 5px;padding:0;list-style-image:url(/_img/tmp_list_simple_bullet.gif); }
/* margin for the DTs (shorthand) */
#courses_acting dt,#courses_musical dt,#faqlist dt { margin:6px 0;padding:2px 0; }
/* image and left padding for DDs */
#courses_acting dd,#courses_musical dd,#faqlist dd { margin:0 0 12px 0;padding:0 0 0 16px; }
/* styling all anchors in the DTs */
#courses_acting dt a,#courses_musical dt a,#faqlist dt a { display:block;background:0 50% no-repeat;margin:0 0 0 16px;padding:0;color:#000;font-weight:bold;border:0; }
#courses_acting dt a:hover,#courses_musical dt a:hover,#faqlist dt a:hover { border:0; }
#courses_acting dt a span,#courses_musical dt a span,#faqlist dt a span { font-weight:normal;text-decoration:none;color:#666; }
/* the + and - gif in the anchors */
#courses_acting .DTplus,#courses_musical .DTplus,#faqlist .DTplus { background:url(/_img/tmp_toggle_plus.gif) 0 2px no-repeat; }
#courses_acting .DTminus,#courses_musical .DTminus,#faqlist .DTminus { background:url(/_img/tmp_toggle_minus.gif) 0 2px no-repeat;  }
/**********************************/
#courses_acting .showDD,#courses_musical .showDD,#faqlist .showDD { position:relative;top:0;display:block; }
#courses_acting .hideDD,#courses_musical .hideDD,#faqlist .hideDD { display:block; }
#courses_acting dd,#courses_musical dd,#faqlist dd { display:block; }
-->