body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #333333;
}
a:active {
	color: #333333;
}

.page_body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../assets/generic/body_bg.gif) repeat-x top;
}

.page_table {
	width: 725px;
}

.page_left {
	width: 3px;
	background: url(../assets/generic/page_left_slice.gif) repeat-y;
}

.page_right {
	width: 2px;
	background: url(../assets/generic/page_right_slice.gif) repeat-y;
}

.page_bg {
	background: #FFFFFF;
}
.breadcrumb_cell {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 10px;
	color: #338800;

}

.breadcrumb_cell a:link, .breadcrumb_cell a:active, .breadcrumb_cell a:visited, .breadcrumb_cell a:hover,{
	color: #338800;
}

.breadcrumb_cell .text {
	color: #333333;
}

.page_cell {
	background-color:#FFFFFF;
}

.main_home_content_div {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
	padding-right: 22px;
	
}

.main_home_content_div li {
	color: #990000;
	font-weight: bold;
	padding-bottom: 12px;
} 

.main_home_content_div a:link, .main_home_content_div a:active, .main_home_content_div a:visited, .main_home_content_div a:hover,{
	color: #990000;
	font-weight: bold;
}

.main_home_content_div strong {
	color: #990000;
}



.select_table {
	width: 499px;
	margin-top: 10px; 
}

.select_left_cell {
	width: 4px; 
	background: url(../assets/home/select_left.gif) repeat-y left;
}

.select_right_cell {
	width: 5px; 
	background: url(../assets/home/select_right.gif) repeat-y left;
}

.select_content_cell {
	width: 490px; 
	background: url(../assets/home/select_bg_slice.gif) repeat-x bottom;
}

.selector_inner_table {
	width: 485px; 
}
.selector_inner_select_cell {
	width: 381px; 
	background: url(../assets/home/select_select_bg.gif) no-repeat top;
}
.selector_inner_select_div {
	padding-left: 20px;
}
.selector_inner_btn_cell {
	width: 71px; 
}

.content_table {
	width: 670px; 

	
}

.content_left_cell {
	width: 500px;
	vertical-align:top;
}

.content_divide {
	width: 11px;
}
.content_right_cell {
	width: 159px;
}

.content_text_table {
	width: 490px;

}

.content_left {
	width: 4px;
}

.content_right {
	width: 5px;
}

.content_cell {
	width: 461px;
	
	/* background: url(../assets/generic/content_bg.gif) repeat-x top; */
	padding-top: 10px; 
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.6em;
	
	margin-left: 0px;
	margin-right: 0px;
}

.parents_content_cell {
	width: 461px;
	
	/* height: 240px; */
	
	/* background: url(../assets/parents_homepage/custom/parents_copy_bg.gif) no-repeat top right; */
	padding-top: 10px; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	line-height: 1.6em;
	
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: top;
}

.parents_homepage_content_cell {
	width: 461px;
	
	background: url(../assets/parents_homepage/custom/parents_home_copy_bg.gif) no-repeat top right;
	padding-top: 10px; 
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.6em;
	
	margin-left: 0px;
	margin-right: 0px;
}

.parents_ad_title_center_cell {
	width: 133px;
	color: #FFFFFF;
	font-weight: bold;
/*	height: 20px; */
	background: url(../assets/parents_homepage/ad_title_bg_slice.gif) repeat-x;
	padding-left: 3px;
	padding-right: 3px;
}

.parents_ad_title_center_cell a:link, .parents_ad_title_center_cell a:hover, .parents_ad_title_center_cell a:active, .parents_ad_title_center_cell a:visited {
	color: #FFFFFF;
}
.parents_homepage_copy {
	width: 335px;
	padding-bottom: 15px;
}


.kids_home_title {
	width: 319px;
	height: 50px;
	background: url(../assets/authspecific/kids_home/kids_home_title.gif) #006A9F repeat-x bottom;
	
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
}

.kids_login {
	width: 205px;
	height: 49px;
	background: url(../assets/kids_password/password_btm_bg.gif) no-repeat bottom;
}

.content_cell_fullwidth {

	padding-top: 15px; 

	line-height: 1.6em;
	
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: top;

}

.page_content_image {
	

}

.page_content_image_cell_parents {
	text-align: right;
	border: 3px solid #3C870E;
	margin-bottom: 12px;
}

.page_content_image_cell_kids {
	text-align: right;
	border: 3px solid #006A9F;
	margin-bottom: 12px;
}

.page_content_image_cell_teachers {
	text-align: right;
	border: 3px solid #4909B7;
	margin-bottom: 12px;
}

.content_images_table {
	margin-left: 15px;
	margin-bottom: 10px;
}

.content_images_inner_table {
	margin-right: 10px;
}

.toplinks {
	height: 21px;
	text-align: right;
	font-weight: bold;
	padding-right: 15px;
}

.title_container_cell {
	/* background: url(../assets/parents_homepage/custom/parents_title_left_end.gif) no-repeat top right;*/
	padding-right: 20px;
}

.parents_title_container_cell {
	background: url(../assets/parents_homepage/custom/parents_home_title_left_end.gif) no-repeat top right;
}



.title_left {
	width: 5px;
	height: 56px;
	background: url(../assets/generic/title_left_parents.gif) no-repeat top right;
}

.title_right {
	width: 9px;
	height: 56px;
	background: url(../assets/generic/title_right_parents.gif) no-repeat top right;
}

.title_cell {
	background: url(../assets/generic/custom/title_bg_slice_parents.gif) #3C870E repeat-x bottom;
	
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.subnav_table {
	width: 158px;
	background: url(../assets/generic/custom/subnav_bg_strip.gif) repeat-y;

}

.subnav_cell_parents {
	width: 138px;
	height: 19px;
	background: url(../assets/generic/subnav_bg.gif) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;

}

.subnav_cell_last_parents {
	width: 138px;
	height: 19px;
	background: url(../assets/generic/subnav_bg_last.gif) no-repeat bottom right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;

}

.subnav_cell_2_parents {
	width: 118px;
	height: 19px;
	background: url(../assets/generic/subnav_bg.gif) no-repeat bottom left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;
}

.subnav_cell_kids {
	width: 138px; /* 158 */
	height: 19px;
	background: url(../assets/kids_content/kids_subnav_bg.gif) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;


}

.subnav_cell_last_kids {
	width: 138px; /* 158 */
	height: 21px;
	background: url(../assets/kids_content/kids_subnav_bg_last.gif) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;

}

.link {
	width: 118px;
}

.subnav_link_arrow_cell {
	width: 10px;
	vertical-align: top;
	padding-top: 2px;
}

.subnav_link_table {
	width: 138px;
}

.subnav_link_table_2 {
	width: 128px;
}

.subnav_cell_2_kids {
	width: 118px;
	height: 19px;
	background: url(../assets/kids_content/kids_subnav_bg.gif) no-repeat bottom left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;

}

.subnav_cell_teachers {
	width: 138px;
	height: 20px;
	background: url(../assets/generic/subnav_bg.gif) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;

}

.subnav_cell_last_teachers {
	width: 138px;
	height: 18px;
	background: url(../assets/generic/subnav_bg_last.gif) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

.subnav_cell_2_teachers {
	width: 118px;
	height: 20px;
	background: url(../assets/generic/subnav_bg.gif) no-repeat bottom left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size 0.9em;

}

.advert_image {
	padding-top: 10px;
}

.hidden_content {
	visibility: hidden;
	display: none;
	width: 0px;
	height:0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;  
}

.btm_nav {
 text-align: center;
}

.btm_logos {

}

/* Homepage Advert styles*/

.ad_table {
	width: 156px;
}
.ad_title_table {
	width: 156px;
}

.ad_title_left_cell {
	width: 9px;
/*	height: 20px; */
	background: url(../assets/homepage/ad_title_left.gif) repeat-y;
}
.ad_title_right_cell {
	width: 8px;
/*	height: 20px; */
	background: url(../assets/homepage/ad_title_right.gif) repeat-y;
}

.ad_title_center_cell {
	width: 133px;
	color: #FFFFFF;
	font-weight: bold;
/*	height: 20px; */
	background: url(../assets/homepage/ad_title_bg_slice.gif) repeat-x;
	padding-left: 3px;
	padding-right: 3px;
}

.ad_title_center_cell a:link, .ad_title_center_cell a:hover, .ad_title_center_cell a:active, .ad_title_center_cell a:visited {
	color: #FFFFFF;
}

.ad_middle_cell {
	width: 140px;
	background: #F2E126;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	
}

.ad_middle_text {
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
	height: 40px;

}

.hompage_ad_img {
	border: solid 1px #C90000;
	margin-bottom: 5px;
}

.ad_left_cell {
	width: 3px;
	height: 30px; 
	background: url(../assets/homepage/ad_left_slice.gif) repeat-y;
}
.ad_right_cell {
	width: 3px;
	height: 30px; 
	background: url(../assets/homepage/ad_right_slice.gif) repeat-y;
}

/* Homepage Feature styles*/

.feat_table {
	width: 156px;
}
.feat_title_table {
	width: 156px;
}

.feat_title_left_cell {
	width: 9px;
	height: 34px; 
	
}
.feat_title_right_cell {
	width: 7px;
	height: 34px; 
	
}

.feat_title_center_cell {
	width: 130px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
/*	height: 20px; */
	
}

.feat_middle_cell {
	width: 138px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	
}

.feat_middle_text {
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;

}

.feat_left_cell {
	width: 3px;
/*	height: 20px; */
	background: url(../assets/homepage/feat_left.gif) no-repeat top;
}
.feat_right_cell {
	width: 3px;
/*	height: 20px; */
	background: url(../assets/homepage/feat_right.gif) no-repeat top;
}

ul {
	margin-left: 18px;
	
}

ul li {
	
	padding-bottom: 5px;

}

ul li * {
	color: #333333;

}

/* form styles */
.form_table {
	width: 467px;

}

.form_left {
	width: 19px;
}

.form_content {
	width: 408px;
	background: url(../assets/forms/form_bg_slice.gif) repeat-x;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.t_form {
	width: 408px;
}

.form_table_optin {
		width: 368px;
}

.form_label {
	color: #333333;
	font-weight: bold;
	vertical-align:top;
	padding-top: 5px;
	
}

.form_text {
	color: #333333;
	font-weight: normal;
}

.form_text_item {
	width: 140px; 
	padding-bottom: 6px;
	color: #333333;
	font-weight: normal;
}

.item_list_table {
	width: 460px;

}

.item_list_table a:link, .item_list_table a:active, .item_list_table a:visited, .item_list_table a:hover,  {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.item_list_header_parents {
	color: #FFFFFF;
	font-weight: bold;
	background: #3C870E;

}

.item_list_even_parents {
	background: #F7FAF6;
}

.item_list_odd_parents {
	background: #DBE9D3;
}

.item_list_alt_1 {

}

.item_list_alt_2 {

}

.item_detail_title {
	padding-top: 10px;
	color: #3C870E;
	font-weight: bold;

}

.basketballtext	{
	width:585px; 
	text-align:center; 
	padding-top:12px;
}


