/*Genaral Styles*/
/* BEGIN PRELOADED IMAGES DIV */
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

<!-- END PRELOADED IMAGES DIV-->
#content_pane {width: 495px;}
#content_pane p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #222222;
}
#content_pane p a {
	color: #ffa32a;
	text-decoration: none;
}
#content_pane p a:hover {
	text-decoration: underline;
}
.float_right {
	float: right;
	clear: none;
}
h1 {
	text-align: left;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	margin-bottom: 10px;
	font-weight: 550;
	width: 250px;
}  
h2 { 
	text-align: left;
	font-size: 14px;
}  
h3 {
	text-align: left;
	font-size: 11px;
}  
h1.yellow, h2.yellow, h3.yellow {
	background: #fff;
	color: #ffa32a;
}  
h1.orangespa, h2.orangespa, h3.orangespa {
	background: #fff;
	color: #f33801;
}  
h1.red, h2.red, h3.red  {
	background: #fff;
	color: #b50104;
}  

.yellowfg {
	color: #ffa32a;
	font: tahoma 20px;
}  
.orangespafg {
	color: #f33801;
	font: tahoma 20px;
}  
.redfg {
	color: #b50104;
	font: tahoma 20px;
}  


/* Pagination links  .pagination_current swaps with .pagination_color when selected and link is disabled*/

.pagination_text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333; 
	margin-right:12px;
}
.pagination_current {
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: none;
}
.pagination_yellow {
	color: #ffa32a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: right;
	top: 0;
	right: 0;
	margin-right: 0px;
	margin-top: 10px;
	display: block;
	clear: none;
}
.pagination_yellow a {
	padding-left: 2px;
	text-decoration: none;
	color: #ffa32a;
}
.pagination_yellow a:hover {
	font-weight: bold;
	background-color: #f8c480;
	padding-left: 0px;
}
.pagination_orangespa {
	color: #f33801;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: right;
	top: 0;
	right: 0;
	margin-right: 0px;
	margin-top: 10px;
	display: block;
	clear: none;
}
.pagination_orangespa a {
	padding-left: 2px;
	text-decoration: none;
	color: #f33801;
}
.pagination_orangespa a:hover {
	font-weight: bold;
	background-color: #fcac94;
	padding-left: 0px;
}
.pagination_red {
	color: #b50104;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: right;
	top: 0;
	right: 0;
	margin-right: 0px;
	margin-top: 10px;
	display: block;
	clear: none;
}
.pagination_red a {
	padding-left: 2px;
	text-decoration: none;
	color: #b50104;
}
.pagination_red a:hover {
	font-weight: bold;
	background-color: #e07778;
	padding-left: 0px;
}


/*Tell A Friend box*/

.tell_a_friend {
	width: 440px;
	height: 448px;
	background-image: url(../images/tell_a_friend_bg.png);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	
}
.tell_a_friend_desc {
	width: 142px;
	height: 210px;
	float: left;
	line-height: 22px;
	font-size: 13px;
}
.tell_a_friend_input {
	width: 250px;
	height: 210px;
	float: right;
	margin-right: 28px;
}
.input_elements {
	width: 250px;
	float: right;
	margin-top: 0px;
}

input {
	background-image: url(../images/form_shadow.png);
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	border: 1px solid #dedfe1;
	padding-bottom: 3px;
}
textarea {
	background-image: url(../images/form_shadow.png);
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	border: 1px solid #dedfe1;
}
.disclaimer_text {
	font-size: 9px;
	line-height: 11px;
	font-weight: bolder;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, sans-serif
}
.tell_a_friend_submit {
	background-image: none;
	background-color: #f33801;
	color: #FFFFFF;
	font-weight: bold;
}
.tell_a_friend_thanks img {
	padding: 18px;
}

/*Pop Up box for general tables with use of lightbox*/

.pop_up_title {
	width: 411px;
	float: left;
	display: block;
}
.pop_up_box {
	width: 440px;
	height: 100%;
	background-image: url(../images/tell_a_friend_bg.png);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.location_tab {
	width: 410px;
	height: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.location_tab a {
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;	
}
.location_tab a:hover {
	color: #f33801;
}

/*General Table Styles*/

.table_header_yellow {
	background-image: url(../images/table_header_background-yellow.png);
	background-repeat: no-repeat;
	width: 495px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}
.table_header_orangespa {
	background-image: url(../images/table_header_background-orangespa.png);
	background-repeat: no-repeat;
	width: 495px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}
.table_header_red {
	background-image: url(../images/table_header_background-red.png);
	background-repeat: no-repeat;
	width: 495px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}



table {
	margin-bottom: 20px;
}
.date_col {
	width: 112px;
	border-left: 0px solid #ffffff;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.time_col {
	width: 80px;
	border-left: 0px solid #ffffff;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.course_col {
	width: auto;
	border-left: 0px solid #ffffff;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.teacher_col {
	width: auto;
	border-left: 0px solid #ffffff;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.sign_up_col {
	width: 44px;
	border-left: 0px solid #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.yellow_row {
	background-color: #fdd094;
}
.orangespa_row {
	background-color: #f9b29d;
}
.red_row {
	background-color: #fcb9ba;
}
/*individual stories generic*/

.pic_left_story {
	width: 495px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.pic_left_story img {
	margin-right: 12px;
	margin-bottom: 0px;
	float: left;
}
.pic_right_story {
	width: 495px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.pic_right_story img {
	margin-left: 12px;
	margin-bottom: 0px;
	float: right;
}
.double_pic_right_story {
	width: 495px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.double_pic_right_story img {
	margin-left: 10px;
	margin-bottom: 0px;
	float: right;
}
.teacher_profile {
	width: 495px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.teacher_profile img {
	margin-left: 12px;
	margin-bottom: 0px;
	float: right;
}

<!--BEGIN Search Results display-->

.search_result_story {
	width: 495px;
	height: auto;

}
.url{
    border-bottom: #ffa32a 1px solid;
    margin-bottom:5px;
    padding-bottom: 10px;
}


.search_result_title_box {

	width: 450px;
}
.search_result_title {
	color: #ffa32a;
	font-size: 14px;
	padding: 0px;
	padding-right: 5px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.search_result_title a{
	color: #ffa32a;
	font-size: 14px;
	padding: 0px;
	padding-right: 5px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.search_arrow {
	float: none;
	margin-right: 5px;
}
<!--END Search Results display-->

<!--BEGIN press page display-->

.press_page_story {
	width: 495px;
	height: auto;
}
.press_page_title_box {
	border-bottom: #ffa32a 1px solid;
	width: 495px;
}
.press_page_title {
	color: #ffa32a;
	font-size: 14px;
	padding: 0px;
	margin-right: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.press_arrow {
	float: none;
	margin-left: 5px;
}


.returntotop{
  float: right;
  display: block;
background-image: url(../images/orange_arrow_up.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
}



.main_orangespa a{
  color: #F43900;
}
.main_orangespa img{
  border: 1px solid #F43900;
}
.main_orangespa table{
  margin-bottom:20px;
  width: 495px;
}
.main_orangespa table .header{
background-image:url(../images/table_header_background-orangespa.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
}
.main_orangespa table .odd{
background-color:#F9B29D;
}
.main_orangespa table .even{
background-color:#ffffff;
}
.main_orangespa table td{
border-left:0 solid #FFFFFF;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}
.main_orangespa .returntotop{
background-image: url(../images/orangespa_arrow_up.png);
}


.main_yellow a{
  color: #FFA329;
}
.main_yellow img{
  border: 1px solid #FFA329;
}
.main_yellow table{
  margin-bottom:20px;
  width: 495px;
}
.main_yellow table .header{
background-image:url(../images/table_header_background-yellow.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
}
.main_yellow table .odd{
background-color:#FDD094;
}
.main_yellow table .even{
background-color:#ffffff;
}
.main_yellow table td{
border-left:0 solid #FFFFFF;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}
.main_yellow .returntotop{
background-image: url(../images/yellow_arrow_up.png);
}
.main_red a{
  color: #b50104;
}
.main_red img{
  border: 1px solid #b50104;
}
.main_red table{
  margin-bottom:20px;
  width: 495px;
}
.main_red table .header{
background-image:url(../images/table_header_background-red.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
}
.main_red table .odd{
background-color:#FCB9BA;
}
.main_red table .even{
background-color:#ffffff;
}
.main_red table td{
border-left:0 solid #FFFFFF;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}
.main_red .returntotop{
background-image: url(../images/red_arrow_up.png);
}

#downloads_content span{

  display: inline;
  margin: 5px;
  padding: 0px;
}


#downloads_content a {
	color: #F43900;
    	font-size: 12px;
    	text-decoration: none;
    background-image: url(../images/filetypes/bullet_orange.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 18px;
    padding-top: 2px;
    padding-bottom: 2px;

}
#downloads_content .gif, #downloads_content .jpg, #downloads_content .jpeg, #downloads_content .png, #downloads_content .bmp {
    background-image: url(../images/filetypes/image.png);
}
#downloads_content .avi, #downloads_content .mpeg, #downloads_content .mpg, #downloads_content .qt, #downloads_content .flv {
    background-image: url(../images/filetypes/film.png);
}
#downloads_content .mp3, #downloads_content .wav{
    background-image: url(../images/filetypes/music.png);
}
#downloads_content .doc{
    background-image: url(../images/filetypes/word.png);
}
#downloads_content .xls{
    background-image: url(../images/filetypes/excel.png);
}
#downloads_content .pdf{
    background-image: url(../images/filetypes/pdf.png);
}
#downloads_content .zip, #downloads_content .rar{
    background-image: url(../images/filetypes/compressed.png);
}

#downloads_content a:hover {
  	text-decoration: underline;
  }
