@charset "UTF-8";

#alpha_snc { padding: 250px 19px 0px 20px; width: 478px !important; width: 517px; background: url(../images_snc/main.jpg) 0px 2px  no-repeat; float: left; }
#alpha_snc_inner { padding: 0px 0px 15px 4px; font-size: 78%; line-height: 1.5; text-align: left; }

.coloured { width: 478px; background-color: #FDF8E4; border-bottom: solid 1px #D2D2D2; text-align: left; }
.coloured dl { margin: 0px; padding: 0px; }
.coloured dt { padding: 5px 0px 3px 3px; color: #009E96; font-size: 78%; font-weight: 700; clear: both; float: left; }
.coloured dd { margin: 0px 0px 0px 1.7em; padding: 5px 0px 3px 0px; font-size: 78%; text-align: left; }

.uncoloured { width: 478px; border-bottom: solid 1px #D2D2D2; text-align: left; }
.uncoloured dl { margin: 5px 0px 0px 0px; padding: 0px; }
.uncoloured dt { padding: 0px 0px 3px 3px; color: #009E96; font-size: 78%; font-weight: 700; clear: both; float: left; }
.uncoloured dd { margin: 0px 0px 0px 1.7em; padding: 0px 0px 3px 0px; font-size: 78%; text-align: left; }

#curriculum { padding: 15px 5px 20px 5px; }
#curriculum ul { margin: 0px; padding: 0px; width: 468px; list-style: none; }
#curriculum ul li { width: 228px !important; width: 234px; float: left; }
.button_a { padding: 0px 6px 0px 0px; }
.button_b { padding: 0px 0px 0px 6px; }

#exercise { padding: 8px 0px 20px 0px; width: 478px; }
#exercise_left { width: 133px; float: left; }
#exercise_left img { margin: 0px 10px 0px 3px; }
#exercise_right { width: 345px; float: left; text-align: left; }
#exercise_right ul { margin: 0px; padding: 0px; list-style: none; }
#exercise_right ul li { margin: 0px 0px 5px 0px; padding: 0px 12px 0px 4px; border-left: solid 3px #009E96; font-size: 78%; float: left; white-space: nowrap; }
#exercise_right_etc { font-size: 78%; clear: both; }

#feature { width: 478px; text-align: center; }
#feature_left { width: 307px; float: left; text-align: left; }
#feature_right { width: 171px; float: left; }
.feat_coloured { padding: 5px 10px 5px 7px; background-color: #FDF8E4; border-bottom: solid 1px #D2D2D2; font-size: 78%; line-height: 1.3; }
.feat_uncoloured { padding: 5px 10px 5px 7px; border-bottom: solid 1px #D2D2D2; font-size: 78%; line-height: 1.3; }
.feat_title { color: #009E96; font-size: 105%; font-weight: 700; }
.feat_button { margin: 20px 0px 20px 0px; clear: both; }


#alpha_snc_curriculum { padding: 206px 19px 0px 20px; width: 478px !important; width: 517px; background: url(../images_snc/main_curriculum.jpg) 0px 2px  no-repeat; float: left; }
#alpha_snc_curriculum_inner { padding: 0px 0px 15px 0px; font-size: 78%; line-height: 1.5; text-align: left; }
.curriculum_tbl { margin: 5px 0px 0px 0px; width: 477px !important; width: 478px; border-collapse: collapse; }
.curriculum_tbl th { background-color: #F0F0F0; border: solid 1px #CBCBCB; color: #666666; font-size: 82%; }
.curriculum_tbl td { border: solid 1px #CBCBCB; font-size: 78%; }
.curriculum_tbl td p { margin: 0px; padding: 0px; text-align: center; }
.curriculum_cat { background-color: #DBFFF1; color: #1DABA2; font-size: 82%; font-weight: 700; text-align: center; white-space: nowrap; }
.curriculum_subcat { background-color: #FDF8E4; color: #F79A2A; }
.curriculum_sum { background-color: #DBFFF1; color: #555555; font-size: 82%;  font-weight: 700; text-align: center; }
#time { margin: 5px 0px 20px 0px; width: 478px; }
#time_left { width: 255px; float: left; }
#time_right { padding: 0px 0px 0px 10px; width: 213px !important; width: 223px; font-size: 78%; line-height: 1.4; text-align: left; float: left; }
.time_tbl { width: 254px !important; width: 255px; border-collapse: collapse; }
.time_tbl th { background-color: #F0F0F0; border: solid 1px #CBCBCB; color: #666666; font-size: 82%; }
.time_tbl td { border: solid 1px #CBCBCB; font-size: 78%; text-align: center; }
.time_cat { background-color: #DBFFF1; color: #1DABA2; font-size: 82%; font-weight: 700; }


#alpha_snc_schedule { padding: 210px 19px 0px 20px; width: 478px !important; width: 517px; background: url(../images_snc/main_schedule.jpg) 0px 2px  no-repeat; float: left; }
#snc_schedule { padding: 0px 0px 15px 0px; min-height: 800px; height: auto !important; _height: 800px; font-size: 78%; line-height: 1.5; text-align: left; background: url(../images_snc/schedule.jpg) 275px 0px no-repeat; }
#snc_schedule table { margin: 0px 0px 20px 0px; width: 275px; border-collapse: collapse; }
#snc_schedule table th { width: 96px; background-color: #FDF8E4; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; vertical-align: top; }
#snc_schedule table td { padding: 0px 10px 0px 10px; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; }
#snc_schedule table td ul { margin: 0px; padding: 0px; list-style: none; }
#snc_schedule table td ul li { margin: 4px 0px 4px 0px; padding: 0px 0px 0px 3px; border-left: solid 4px #009E96; font-size: 78%; }

