/* CSS Document */

/* Global */


body {
	background-color: #758ab2; font-size:12px;
	
}

body.print {
	background-color: #FFFFFF; font-size:12px;
}



a.menu:link { color:#ffffff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:13px;
}
a.menu:visited { color:#ffffff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:13px;
}
a.menu:active { color:#ffffff; text-decoration:none; font-family:Arial; font-weight:bold; font-size:13px;
}
a.menu:hover { color:#ffffff; text-decoration:underline; font-family:Arial; font-weight:bold; font-size:13px;
}

a.menu_new:link { color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold; font-size:13px;
}
a.menu_new:visited { color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold; font-size:13px;
}
a.menu_new:active { color:#ffffff; text-decoration:none; font-family:arial; font-weight:bold; font-size:13px;
}
a.menu_new:hover { color:#ffff00; text-decoration:none; font-family:arial; font-weight:bold; font-size:13px;
}


.menu_button_unselectable_new {font-family:arial; font-weight:bold; font-size:13px; color:#3f3f40;
}

.menu_divider_new {font-family:arial; font-weight:600; text-align:center; color:#000000; font-size:16px;
}

.footstyle_new {font:arial; font-size:11px; text-align:center; font-weight:bold;color:#000000; 
}


.menu_button {font-family:Arial;font-weight:bold;font-size:13px;color:#000000;
}

.menu_button_unselectable {font-family:Arial; font-weight:bold; font-size:13px; color:#546380;
}

.menu_divider {font-family:Arial; font-weight:600; text-align:center; color:#546380; font-size:16px;
}

a.employeebutton:link { color:#ffffff; text-decoration:none;font-family:Arial;font-weight:bold;font-size:13px;
}
a.employeebutton:visited { color:#ffffff; text-decoration:none;font-family:Arial;font-weight:bold;font-size:13px;
}
a.employeebutton:active { color:#ffffff; text-decoration:none;font-family:Arial;font-weight:bold;font-size:13px;
}
a.employeebutton:hover { color: #ffffff; text-decoration:underline;font-family:Arial;font-weight:bold;font-size:13px;
}

a.searchbutton:link { color:#000000; text-decoration:none; font-size:13px;
}
a.searchbutton:visited { color:#000000; text-decoration:none; font-size:13px;
}
a.searchbutton:active { color:#000000; text-decoration:none; font-size:13px;
}
a.searchbutton:hover { color: #BB0000; text-decoration:none; font-size:13px;
}

.searchbutton_link{ 
	color: #000000; 
	text-decoration:none; 
	font-size:13px;
}

.searchbutton_hover { 
	color: #BB0000; 
	text-decoration:none; 
	font-size:13px;
}

a.defaultSearchLink:link { color:#000000; text-decoration:none; font-size:13px;
}
a.defaultSearchLink:visited { color:#000000; text-decoration:none; font-size:13px;
}
a.defaultSearchLink:active { color:#000000; text-decoration:none; font-size:13px;
}
a.defaultSearchLink:hover { color: #BB0000; text-decoration:none; font-size:13px;
}

a.emailbutton:link { color:#323B4D; text-decoration:underline; font-size:12px;
}
a.emailbutton:visited { color:#323B4D; text-decoration:underline; font-size:12px;
}
a.emailbutton:active { color:#323B4D; text-decoration:underline; font-size:12px;
}
a.emailbutton:hover { color: #ffffff; text-decoration:underline; font-size:12px;
}

a.more:link {color:#7D131B; font-size:14px; text-decoration:none;
}
a.more:visited {color:#7D131B; font-size:14px; text-decoration:none;
}
a.more:active {color:#7D131B; font-size:14px; text-decoration:none;
}
a.more:hover {color:#ff0000; font-size:14px; text-decoration:none;
}

a.moreSmall:link {color:#7D131B; font-size:12px; text-decoration:none;
}
a.moreSmall:visited {color:#7D131B; font-size:12px; text-decoration:none;
}
a.moreSmall:active {color:#7D131B; font-size:12px; text-decoration:none;
}
a.moreSmall:hover {color:#ff0000; font-size:12px; text-decoration:none;
}

.footstyle {font:Arial; font-size:11px; text-align:center; font-weight:bold;color:#323B4D; 
}



/* Homepage */

a.home_bluelink:link { color:#0000ff; font:Arial; font-size:13px; font-weight:bold; text-decoration:underline;
}
a.home_bluelink:visited { color:#0000ff; font:Arial; font-size:13px; font-weight:bold; text-decoration:underline;
}
a.home_bluelink:active { color:#0000ff; font:Arial; font-size:13px; font-weight:bold; text-decoration:underline;
}
a.home_bluelink:hover { color:#2db7f0; font:Arial; font-size:13px; font-weight:bold;  text-decoration:underline;
}

.home_slideshow {margin-left:4px; margin-right:6px; margin-top:4px; border-color:#000000; border:2px; 
}


.home_corevalues {font:Arial; font-size:12px; margin-bottom:5px; font-weight:bold;
}

.home_corevalues_parenthesis {font-weight:100;font-size:11px;
}

.home_mission {font-size:16px; font-family:Arial; font-weight:bold; margin-top:5px;
}

.home_date {font-size:12px;  font-style:italic; margin-bottom: 5px;
}

.home_current_news_date {font:Arial; font-size:13px; font-weight:bold; padding-top:12px; float:left; padding-right:10px; width:60px;
}

.home_current_news_headline {padding-top:12px; 
}

.home_item_title {font:Arial; font-size:18px; font-weight:bold; padding-top:7px;
}

.home_item_text {font:Arial; font-size:13px; text-align:justify; padding-top:3px;
}


.home_past_news_date {font:Arial; font-size:13px; font-weight:bold;
}

.home_past_news_headline {padding-top:0px; width:320px;
}

.home_scrollingCell {
overflow:auto;
height:100px;
width:330px;
border-style: none;
border-color: #ffffff;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
}

/* Programs */

a.programs_bluelink:link { color:#0000ff; font:Arial; font-size:12px;font-weight:bold; text-decoration:underline;
}
a.programs_bluelink:visited { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline;
}
a.programs_bluelink:active { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline;
}
a.programs_bluelink:hover { color:#0b5484; font:Arial; font-size:12px; font-weight:bold;  text-decoration:underline;
}


a.emailbutton_popup:link { color:#0000ff; text-decoration:underline; font-size:12px; font-weight:bold;
}
a.emailbutton_popup:visited { color:#0000ff; text-decoration:underline; font-size:12px; font-weight:bold;
}
a.emailbutton_popup:active { color:#0000ff; text-decoration:underline; font-size:12px; font-weight:bold;
}
a.emailbutton_popup:hover { color: #97B3E5; text-decoration:underline; font-size:12px; font-weight:bold;
}

a.more_programs:link {color:#7D131B; font-size:14px; text-decoration:none; font-weight:bold;
}
a.more_programs:visited {color:#7D131B; font-size:14px; text-decoration:none; font-weight:bold;
}
a.more_programs:active {color:#7D131B; font-size:14px; text-decoration:none; font-weight:bold;
}
a.more_programs:hover {color:#ff0000; font-size:14px; text-decoration:none; font-weight:bold;
}


.programs_scrollingCell{
	overflow:auto;
	height:325px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify; padding-top:3px;padding-right:10px;
}	

.programs_scrollingCell_short {
	overflow:auto;
	height:305px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify; padding-top:3px;padding-right:10px;
}	

.programs_item_title {font:Arial; font-size:18px; font-weight:bold; 
}

.programs_item_subtitle {font:Arial; font-size:16px; font-weight:bold; padding-left:5px; 
}


/* Contact */

.contact_item_title {font:Arial; font-size:18px; font-weight:bold; padding-top:7px;
}

.contact_item_text {font:Arial; font-size:16px; text-align:justify; padding-top:3px;
}

.contact_phone_text {font:Arial; font-size:14px; text-align:justify; padding-top:3px; font-weight:bold;
}

.contact_item_directions {font:Arial; font-size:16px; font-weight:bold; font-style:italic;
}

a.contact_bluelink:link { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.contact_bluelink:visited { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.contact_bluelink:active { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.contact_bluelink:hover { color:#97B3E5; font:Arial; font-size:14px; font-weight:bold;  text-decoration:underline;
}
/* Employment */

a.employment_benefits:link { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.employment_benefits:visited { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.employment_benefits:active { color:#0000ff; font:Arial; font-size:14px; font-weight:bold; text-decoration:underline;
}
a.employment_benefits:hover { color:#97B3E5; font:Arial; font-size:14px; font-weight:bold;  text-decoration:underline;
}

.employment_item_title {font:Arial; font-size:18px; font-weight:bold;
}

.employment_item_text {font:Arial; font-size:13px; text-align:justify;
}


/* Employment Pop-Ups */

.employment_popup_company {font:Arial; font-size:22px; font-weight:bold; 
}

.employment_popup_title {font:Arial; font-size:18px;
}

.employment_popup_subtitle {font:Arial; font-size:12px; font-weight:bold; margin-bottom:8px;
}

.employment_popup_desc {font:Arial; font-size:13px; text-align:justify;
}

.employment_popup_text {font:Arial; font-size:13px; text-align:justify;
}

.employment_video_text {font:Arial; font-size:13px; text-align:center; margin-top:8px;
}

/* Employment Application */
.application_text {font-size:12px; font-family:Arial; text-align:justify; padding-left:10px; padding-right:10px;
}

/* About Us */

.about_item_title {font:Arial; font-size:18px; font-weight:bold;
}

/* History */

a.history_bluelink:link { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline; margin-right:4px; cursor: pointer;
}
a.history_bluelink:visited { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline; margin-right:4px; cursor: pointer;
}
a.history_bluelink:active { color:#999999; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline; margin-right:4px; cursor: pointer;
}
a.history_bluelink:hover { color:#97B3E5; font:Arial; font-size:12px; font-weight:bold;  text-decoration:underline; margin-right:4px; cursor: pointer;
}

span.history_bluelink{
	color:#0000ff; 
	font:Arial; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	margin-right:4px; 
	cursor: pointer;
}

span.history_bluelink_hover{
	color:#97B3E5; 
	font:Arial; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	margin-right:4px; 
	cursor: pointer;
}

span.history_bluelink_active{
	color:#999999; 
	font:Arial; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	margin-right:4px; 
	cursor: pointer;
}

.history_title {font:Arial; font-size:22px; font-weight:bold; 
}

.history_timeline_date {font:Arial; font-size:13px; font-weight:bold;
}

.history_timeline_vocational {font:Arial; font-size:13px; color:#7D131B; font-weight:bold;
}

.history_timeline_residential {font:Arial; font-size:13px; color:#546380; font-weight:bold;
}

.history_timeline_yfs {
	font:Arial; 
	font-size:13px; 
	color:#E58405; 
	font-weight:bold;
}

.history_timeline_none {
	font:Arial; 
	font-size:13px; 
	color:#999999; 
	font-weight:bold;
}

.history_timeline_cell {padding-left:10px; padding-right:10px; padding-bottom:10px;
}

.history_scrollingCell_left {
	overflow:auto;
	height:215px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify;
}	

.history_scrollingCell {
	overflow:auto;
	height:290px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify;
	vertical-align:middle;

}	

/* News */

.news_item_title {font:Arial; font-size:31px; font-weight:bold; font-style:italic; 
}

.news_headline_date {font-size:16px; font-style:italic; color:#025283;
}

.news_item_subtitle {font:Arial; font-size:16px; font-weight:bold; margin-bottom:10px; font-variant:none; 
}

.news_headline_tablecell {padding-bottom:0px;
}

.news_item_date {font-size:12px; font-family:Arial; font-weight:bold; color:#700b15;
}

.news_scrollingCell {
	overflow:auto;
	height:290px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify;
	vertical-align:middle;

}	

/* News Article */

.article_list {margin-bottom:5px; color:#000000; font:Arial; font-size:12px;font-weight:bold; font-style:italic;
}

.article_title {font-size:25px; font-family:Arial; font-weight:bold; margin-bottom:8px; padding-right:30px;
}

.article_date {font-size:12px; font-family:Arial; font-weight:bold; font-style:italic; margin-bottom:26px;
}

.article_text {font-size:12px; font-family:Arial; text-align:justify; padding-left:40px; padding-right:50px;
}

.article_copyright {font-size:12px; font-family:Arial; padding-left:30px; padding-right:0px; color:#666666; font-style:italic;
}

.article_also {color:#000000; font:Arial; font-size:20px;font-weight:bold; font-style:italic; padding-left:30px; 
}

.article_list {margin-bottom:5px;
}

.article_writer {color:#000000; font:Arial; font-size:12px; padding-left:25px; 
}

a.article_bluelink:link { color:#0000ff; font:Arial; font-size:12px;font-weight:bold; text-decoration:underline; font-style:normal;
}
a.article_bluelink:visited { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline; font-style:normal;
}
a.article_bluelink:active { color:#0000ff; font:Arial; font-size:12px; font-weight:bold; text-decoration:underline;
}
a.article_bluelink:hover { color:#97B3E5; font:Arial; font-size:12px; font-weight:bold;  text-decoration:underline;
}

.preloaded{
	display: none;
}


/* Whos Who */

a.who_bluelink:link {font-family:Arial;color:#0000ff;font-size:12px;font-weight:bold;text-decoration:none;
}
a.who_bluelink:visited {font-family:Arial;color:#0000ff;font-size:12px;font-weight:bold;text-decoration:none;
}
a.who_bluelink:active {font-family:Arial;color:#0000ff;font-size:12px;font-weight:bold;text-decoration:none;
}
a.who_bluelink:hover {font-family:Arial;color:#97B3E5;font-size:12px;font-weight:bold;text-decoration:none;
}

who_menuspace {font-family:Arial;color:#000000;font-size:18px;font-weight:bold;
}

whoswho_name {font-family:Arial;color:#000000;font-size:14px; font-variant:small-caps;font-weight:bold;
}

/* ASL Signup */

.asl_scrollingCell {
	overflow:auto;
	height:350px;
	border-style: none;
	border-color: #ffffff;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	font:Arial; font-size:13px; text-align:justify;
	vertical-align:middle;
	padding-right:10px;
}	

.asl_item_title {font:Arial; font-size:35px; font-weight:bold; font-style:italic; padding-left:5px;
}

.asl_item_subtitle {font:Arial; font-size:18px; 
}

.asl_item_subtitle2 {font:Arial; font-size:18px; font-weight:bold;
}

.asl_item_text {font:Times New Roman; font-size:14px; font-weight:bold;
}

.asl_item_text2 {font:Times New Roman; font-size:12px; font-weight:bold;
}

.asl_list_text {font:Times New Roman; font-size:14px; font-style:italic;
}

.asl_formtext {font:Times New Roman; font-size:14px; font-weight:bold;
}

/* Employee Login */

.signin_message {color:#000000; font-size:14px; text-decoration:none; font-weight:bold;
}

.signin_alert_message {color:#7D131B; font-size:14px; text-decoration:none; font-weight:bold; font-style:italic; 
}



