/* clearfix to handle floats---------------------------------------- */
.clearfix {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.clear_right {
  clear: right;
}
.clear_left {
  clear: left;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}

h1, h2, h3, h4, h5, h6 {
	color: #122e55;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #122e55;
}
h1 {
	font-size: 120%;
	padding-top: 0;
}
h2 {
	font-size: 110%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 90%;
}
p {
	padding: 6px 0px;
	margin: 0;
}
a {
	color: #122e55;
	text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.align_center {
  text-align: center;
}
a img {
  text-decoration: none;
  border: 0;
}
.red {
  color: red;
}
.error {
  display: block;
  color: red;
}
.uppercase {
  text-transform: uppercase;
}

body {
  margin: 0;
  text-align: center;
  font-size: 0.85em;
  font-family: Verdana, 'Geneva CE', lucida, sans-serif;
  background: #ebebeb;
}

#all_docs {
  margin: 1em auto 1em auto;
  text-align: left;
  width: 969px;
  background: url('./../images/shadow.jpg') repeat-y left top;
  position: relative;
}
#top_banner {
  height: 257px;
  width: 967px;
  overflow: hidden;
  position: relative;
  /*background: url('./../images/banner.jpg') no-repeat left top;*/
  background-color: #ebebeb;
}
#top_banner a#logo_link {
  position: absolute;
  top: 83px;
  left: 62px;
  display: block;
  width: 267px;
  height: 90px;
  background: url('./../images/banner_logo.gif') no-repeat right bottom;
  z-index: 1000;
}
#top_banner p#banner_text {
  position: absolute;
  right: 70px;
  bottom: 11px;
  z-index: 101;
  color: #a0abbb;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0;
}
#top_banner img {
  position: absolute;
  z-index: 1;
  left: 967px;
}
#top_banner img.active {
  display: block;
  z-index: 2;
}
#main_menu {
  margin: 0 40px 0 40px;
  height: 31px;
  background: #cda644 url('./../images/menu_back.jpg') repeat-x left top;
}
#main_menu ul {
  margin: 0 2px 0 0;
  padding: 0;
  list-style-type: none;
  float: right;
}
#main_menu li {
  float: left;
}
#main_menu li a {
  display: block;
  padding: 6px 10px 6px 10px;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: bold;
  color: black;
}
#main_menu li.current {
  background: url('./../images/menu_active_left.jpg') no-repeat left top;
}
#main_menu li.current a {
  background: url('./../images/menu_active_right.jpg') no-repeat right top;
}
#main_menu li a:hover {
  color: white;
}
#main_menu li.current a:hover {
  color: black;
}
#centerCover {
  clear: both;
  margin: 0 40px 0 40px;
  padding-top: 11px;
  min-height: 408px;
  background: #98a7ce url('./../images/content_back.jpg') no-repeat left top;
}
#centerCover a {
  text-decoration: none;
  font-weight: bold;
}
#centerCover a:hover {
  text-decoration: underline;
}
.home #centerCover a:hover {
  text-decoration: none;
}
/*
.no_right #centerCover {
  background: url('./../images/two_col_back.gif') repeat-y left top;
}
.no_left #centerCover {
  background: url('./../images/one_col_back.gif') repeat-y left top;
}
*/
#centerCover #leftCover {
  width: 157px;
  float: left;
  min-height: 407px;
  background: url('./../images/left_cover_back.jpg') no-repeat left top;
}
#centerCover #leftCover .inBox {
  padding: 10px;
}
#centerCover #leftCover h1 {
  background: #122e55 url('./../images/submenu_heading.jpg') no-repeat right top;
  color: white;
  font-size: 1em;
  padding: 0.4em 0.2em 0.4em 0.8em;
  margin-right: 14px;
}
#centerCover #leftCover ul.submenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#centerCover #leftCover ul.submenu li {
  padding: 0;
  margin: 0;
}
#centerCover #leftCover ul.submenu li a {
  display: block;
  width: 141px;
  height: 23px;
  line-height: 23px;
  padding: 0 0 0 10px;
  margin: 0;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: bold;
  background: url('./../images/submenu_effect.png') no-repeat left top;
  overflow: hidden;
}
#centerCover #leftCover ul.submenu li a:hover {
  background-position: left -23px;
}
#centerCover #leftCover ul.submenu li.current a {
  background-position: left bottom !important;
}

#centerCover #middleCover {
  margin-left: 157px;
  margin-right: 0;
/*  min-height: 100px;*/
  padding: 0;
  font-size: 0.9em;
}
#centerCover .middleCoverTop {
  height: 9px;
  background: url('./../images/content_box_top.png') no-repeat left top;
  width: 563px;
}
#centerCover .middleCoverCenter {
  background: url('./../images/content_box_line.png') repeat-y left top;
  padding: 1px 20px 2px 20px;
  width: 523px;
}
#centerCover .middleCoverBottom {
  height: 18px;
  background: url('./../images/content_box_bottom.png') no-repeat left top;
  width: 563px;
}
/*
.no_right #centerCover #middleCover {
  margin-right: 0;
}
*/
.no_left #centerCover #middleCover {
  margin-left: 11px;
  width: 709px;
}
.home .no_left #centerCover #middleCover {
  width: 591px;
}
.no_left #centerCover .middleCoverTop {
  width: 709px;
  background-image: url('./../images/content_box_top_no_left.png');
}
.no_left #centerCover .middleCoverCenter {
  width: 669px;
  background-image: url('./../images/content_box_line_no_left.png');
}
.no_left #centerCover .middleCoverBottom {
  width: 709px;
  background-image: url('./../images/content_box_bottom_no_left.png');
}

#centerCover #middleCover table {
  padding: 10px;
}
#centerCover #middleCover table td {
  padding: 5px;
}
#centerCover #middleCover h2,
#centerCover #middleCover h3,
#centerCover #middleCover h4,
#centerCover #middleCover h5,
#centerCover #middleCover h6 {
  padding: 0.4em 0 0.2em 0;
}
#centerCover #rightCover {
  width: 165px;
  float: right;
  padding: 0 3px 0 0;
}
.home #centerCover #rightCover {
  width: 275px;
}
#centerCover #rightCover .inBox {
  font-size: 0.9em;
}

.small_box {
  padding-bottom: 8px;
  position: relative;
}
#centerCover .small_box a:hover {
  text-decoration: none;
}
.small_box .small_box_heading {
  background: url('./../images/box_small_head.png') no-repeat left top;
  color: white;
  padding: 0 0 0 10px;
  height: 26px;
  line-height: 26px;
}
.small_box .small_box_heading a {
  color: white;
  text-decoration: none;
}
.small_box .small_box_content {
  background: #ccd4e7 url('./../images/box_small.png') no-repeat left bottom;
  padding: 2px;
  min-height: 144px;
  font-size: 0.95em;
  position: relative;
}
.small_box .small_box_content p,
.small_box .small_box_content ul {
  margin: 0;
  padding: 2px 0 2px 0;
}
.small_box .small_box_content ul {
  padding-left: 20px;
  list-style-image: url('./../images/list_item.jpg');
}
.small_box .small_box_content_bottom {
  height: 7px;
  background: url('./../images/box_small_bottom.png') no-repeat left bottom;
  font-size: 1px;
}

.wide_box {
  padding-bottom: 8px;
  text-align: left;
}
.wide_box .wide_box_heading {
  background: url('./../images/box_wide_head.png') no-repeat left top;
  color: white;
  padding: 0 0 0 10px !important;
  height: 26px;
  line-height: 26px;
}
.wide_box .wide_box_content {
  background: #cbd3e6 url('./../images/box_wide.png') no-repeat left bottom;
  padding: 2px;
  min-height: 144px;
  font-size: 0.95em;
  min-height: 220px;
  _height: 220px
}
.wide_box .wide_box_content p,
.wide_box .wide_box_content ul {
  margin: 0;
  padding: 2px 0 2px 0;
}
.wide_box .wide_box_content ul {
  padding-left: 20px;
  list-style-image: url('./../images/list_item.jpg');
}
.wide_box .wide_box_content_bottom {
  height: 9px;
  background: url('./../images/box_wide_bottom.png') no-repeat left bottom;
  font-size: 1px;
}
.wide_box.news .wide_box_content_bottom {
  background-image: url('./../images/box_wide_news_bottom.png');
}


#footer {
  padding: 3px 40px 0 40px;
  height: 56px;
  background: #c8cfd9 url('./../images/footer.jpg') no-repeat left top;
  color: #83888e;
  font-size: 0.7em;
}
#footer a {
  color: #83888e;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
ul#footer_menu {
  margin: 0;
  padding: 0 0 0 10px;
  list-style-type: none;
  float: left;
}
ul#footer_menu li {
  float: left;
  border-right: 1px solid #83888e;
}
ul#footer_menu li.last {
  border: 0;
}
ul#footer_menu li a {
  display: block;
  padding: 0 4px 0 4px;
}
#footer #copy {
  float: right;
  padding: 0 10px 0 0;
}

.small_box.calendar {
  text-align: center;
}
.small_box.calendar .small_box_heading {
  background: url('./../images/diary_tabs.jpg') no-repeat left bottom;
  padding: 0;
}
.small_box.calendar .small_box_heading a {
  display: block;
  float: left;
  color: white;
  text-decoration: none;
  text-align: center;
}
.small_box.calendar .small_box_content {
  padding: 0;
}
.small_box.calendar .small_box_heading a.diary {
  width: 86px;
}
.small_box.calendar .small_box_heading a.events {
  width: 79px;
}
.small_box.calendar .small_box_heading.events {
  background-position: left top;
}
.small_box.calendar .small_box_heading.diary a.events,
.small_box.calendar .small_box_heading.events a.diary {
  color: #7399ce;
}
.small_box.calendar .small_box_heading.diary a.events:hover,
.small_box.calendar .small_box_heading.events a.diary:hover {
  color: white;
}
.small_box.calendar table.calendar {
  padding-top: 5px;
  margin: 0 auto 0 auto;
}
table.calendar {
  color: #113158;
  font-weight: bold;
  font-size: 10px;
}
table.calendar td,
#centerCover #middleCover table.calendar td {
  text-align: center;
  /*background: #a6b4d9;*/
  height: 20px;
  padding: 0;
  background: url('./../images/diary_cells.gif') no-repeat center -20px;
}
#centerCover #middleCover table.calendar td.empty_day,
table.calendar td.empty_day {
  /*background: #c8cede;*/
  background-position: center top;
}
#centerCover #middleCover table.calendar .month td,
table.calendar .month td {
  background: url('./../images/diary_cells_head.gif') no-repeat center top;
  width: 152px;
}
#centerCover #middleCover table.calendar .month td,
#centerCover #middleCover table.calendar .week td,
table.calendar .month td,
table.calendar .week td {
  /*background: #7993b8;*/
  background-position: center bottom;
}
#centerCover #middleCover table.calendar tr.month td,
table.calendar tr.month td {
  border: 0;
}
table.calendar .month a.previous_month {
  float: left;
  display: block;
}
table.calendar .month a.next_month {
  float: right;
  display: block;
}
table.calendar .month a.next_month,
table.calendar .month a.previous_month {
  width: 20px;
  text-decoration: none;
  color: #d2daeb;
}
table.calendar .month a.next_month:hover,
table.calendar .month a.previous_month:hover {
  color: #113158;
}
table.calendar .month .month_name {
  display: block;
  margin-left: 20px;
}
#centerCover #middleCover table.calendar td.type_A,
table.calendar td.type_A {
  /*background: #d4a685;*/
  background-position: center -40px;
}
#centerCover #middleCover table.calendar td.type_A.type_B,
table.calendar td.type_A.type_B {
  background-position: center -80px;
}
#centerCover #middleCover table.calendar td.type_B,
table.calendar td.type_B {
  /*background: #f3b979;*/
  background-position: center -60px;
}
table.calendar td.current_day {
  color: #8c2434;
}

#dhtmltooltip .diary_item_title {
  font-weight: bold;
}
.diary_item_description {
  padding: 2px 2px 2px 20px;
}
#centerCover #middleCover .calendar_info .diary_item_title.has_description img,
.calendar_info .diary_item_title.has_description img {
  border: 0;
  margin-left: 6px;
  padding: 0;
  width: auto;
  cursor: help;
}

.wide_box.calendar {
  text-align: center;
}
.wide_box.calendar .wide_box_heading {
  background: url('./../images/diary_tabs_wide.jpg') no-repeat left -26px;
  padding: 0 !important;
}
.wide_box.calendar .wide_box_heading a {
  display: block;
  float: left;
  color: #a6b4d7;
  text-decoration: none;
  text-align: center;
}
.wide_box.calendar .wide_box_heading a.announcements {
  color: white;
}
.wide_box.calendar .wide_box_content {
  padding: 0;
  position: relative;
}
.wide_box.calendar .wide_box_heading a.diary {
  width: 163px;
}
.wide_box.calendar .wide_box_heading a.events {
  width: 163px;
}
.wide_box.calendar .wide_box_heading a.announcements {
  width: 168px;
}
.wide_box.calendar .wide_box_heading.diary {
  background-position: left top;
}
.wide_box.calendar.has-announcement .wide_box_heading {
  background-position: left -78px;
}
.wide_box.calendar.has-announcement .wide_box_heading.diary {
  background-position: left -52px;
}
.wide_box.calendar .wide_box_heading.diary a.events,
.wide_box.calendar .wide_box_heading.events a.diary {
  color: #7399ce;
}
.wide_box.calendar .wide_box_heading.diary a.events:hover,
.wide_box.calendar .wide_box_heading.events a.diary:hover {
  color: white;
}
.wide_box table.calendar_info {
  text-align: left;
  width: 400px;
  float: left;
  font-size: 0.9em;
  color: #113158;
}
.wide_box table.calendar_info td {
  padding: 2px !important;
}
.wide_box table.calendar_info td.date {
  font-weight: bold;
  width: 120px;
}
/*
.wide_box.calendar table.calendar_info .type_A td.date {
  color: #d4a685;
}
.wide_box.calendar table.calendar_info .type_B td.date {
  color: #f3b979;
}
*/
#marqueecontainer {
  height: 140px;
  overflow: hidden;
  position: relative;
}
#vmarquee {
  position: absolute;
  left: 0;
  width: 100%;
}

.small_box table.calendar_info {
  text-align: left;
  font-size: 0.8em;
}
.small_box h2.month_name {
  text-align: center;
  padding: 0.4em 0 0.2em;
  font-size: 0.9em;
}
.small_box #marqueecontainer table.calendar_info {
  border-bottom: 2px solid #a5b5d7;
  margin-bottom: 20px;
}
.small_box table.calendar_info td {
  border-bottom: 1px solid #a5b5d7;
  padding-bottom: 5px;
}
.small_box table.calendar_info tr.last td,
.small_box table.calendar_info.no_items td,
.small_box table.calendar_info td.date {
  border-bottom: 0;
  padding-bottom: 1px;
}

.actual_move_month {
  display: none;
}
.date_point {
  display: block;
  width: 7px;
  height: 7px;
  font-size: 1px;
  float: left;
  margin: 3px 4px 0 0;
}
.type_B .date_point {
  background-color: #f3b979;
}
.type_A .date_point {
  background-color: #d2805c;/*d4a685*/
}


#centerCover #middleCover table.calendar_holder,
#centerCover #middleCover table.calendar_holder table {
  padding: 0;
}

.wide_box.news .wide_box_content {
  padding: 0;
  background: url('./../images/box_wide_news_line.gif') repeat-y left top;
}
.wide_box.news .wide_box_content #home_newsCover {
  background: url('./../images/box_wide_news.gif') no-repeat left bottom;
  min-height: 183px;
}
.wide_box.news h2 a {
  color: white;
}
#centerCover #middleCover .wide_box_content table.home_news {
  margin: 0;
  padding: 0;
  width: 100%;
}
#centerCover #middleCover .wide_box_content table.home_news td {
  padding: 5px 20px 0 10px;
  width: 170px;
  margin: 0;
}
#centerCover #middleCover .wide_box_content table.home_news td.last {
  padding-right: 10px;
  width: 171px;
}
#centerCover #middleCover .wide_box_content table.home_news .images td {
  padding-top: 15px;
  padding-bottom: 1px;
  text-align: center;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td {
  padding: 0;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td .title {
  padding: 0;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td .title a {
  padding: 5px 10px 5px 10px;
  width: 170px;
  margin-right: 10px;
  margin-top: 1px;
  background: #a5b5d7;
  display: block;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td.hot_news .title a {
  background-color: #c50c0c;
  color: white;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td.hot_news .title a:hover {
  background-color: #c50c0c;
}

#centerCover #middleCover .wide_box_content table.home_news .heading td .title a:hover {
  background: #b5c3e1;
}
#centerCover #middleCover .wide_box_content table.home_news .heading td.last .title a {
  margin-right: 0;
  width: 171px;
}
#centerCover #middleCover .wide_box_content table.home_news img {
  border: 2px solid #98a7ce;
  padding: 1px;
  width: 164px;
}
#centerCover #middleCover .wide_box_content table.home_news .hot_news img {
  border: 2px solid #a86767;
}
#centerCover #middleCover .wide_box_content table.home_news .content a {
  font-weight: normal;
  color: black;
}


#centerCover #middleCover img {
  border: 2px solid #98a7ce;
  padding: 1px;
  max-width: 90%;
}

.box_button {
  display: block;
  width: 270px;
  height: 113px;
  margin-bottom: 7px;
}

#centerCover #middleCover form {
  padding: 0;
  margin: 0;
}
#centerCover #middleCover table.signup,
#centerCover #middleCover table.signup table {
  padding: 0;
  text-align: right;
  color: #122e55;
}
#centerCover #middleCover table.signup td {
  padding: 2px;
}
#centerCover #middleCover table.signup td.left_spacer {
  width: 150px;
  _width: 160px;
}
#centerCover #middleCover table.signup td.heading {
  text-align: left;
  font-weight: bold;
  color: black;
}
#centerCover #middleCover table.signup td.spacer_line {
  line-height: 40px;
}
#centerCover #middleCover table.signup td.heading span.text {
  float: left;
  height: 19px;
  padding: 4px 0 0 15px;
  background: url('./../images/form_heading_left.jpg') no-repeat left top;
}
#centerCover #middleCover table.signup td.heading span.end {
  float: left;
  height: 23px;
  width: 10px;
  background: url('./../images/form_heading_right.jpg') no-repeat left top;
}
#centerCover #middleCover table.signup label {
  color: #122e55;
  font-weight: bold;
  padding-right: 10px;
}
#centerCover #middleCover table.signup table td {
  text-align: center;
}
#centerCover #middleCover table.signup input,
#centerCover #middleCover table.signup select,
#centerCover #middleCover table.signup textarea {
  width: 210px;
  border: 1px solid #aeb8c5;
  background: #cfd5e7;
}
#centerCover #middleCover table.signup select {
  width: 212px;
}
#centerCover #middleCover table.signup input.short_input {
  width: 156px;
}
#centerCover #middleCover table.signup input.input_radio {
  width: 20px;
  border: 0;
  background: transparent;
}
#centerCover #middleCover table.signup input.submit {
  width: 148px;
  height: 24px;
  border: 0;
  background: url('./../images/form_button.jpg') no-repeat left top;
  color: black;
  font-weight: bold;
  cursor: pointer;
}
#centerCover #middleCover table.signup input.submit.hover {
  background-position: left bottom;
}


#centerCover #middleCover table.calendars_holder {
  padding: 0 0 0 30px;
}
#centerCover #middleCover table.calendars_holder .calendars_holder_cell {
  padding-right: 20px;
}
#centerCover #middleCover table.calendars_holder table {
  padding: 0;
}
#centerCover #middleCover table.calendars_holder .previous_month,
#centerCover #middleCover table.calendars_holder .next_month {
  display: none;
}
#centerCover #middleCover table.calendars_holder .month_name {
  margin-left: 0;
}
#centerCover #middleCover .wide_box .wide_box_content table.move_years{
  padding: 0;
  background: #a5b5d7;
  margin-top: 1px;
  width: 100%;
}
.move_years a {
  text-decoration: none;
  color: white;
}
#centerCover #middleCover .move_years td {
  padding: 4px 10px 4px 10px;
}
.move_years td.previous_year {
  text-align: left;
}
.move_years td.next_year {
  text-align: right;
}
.move_years a:hover {
  color: #122e55;
}


#dhtmltooltip{
  position: absolute;
  padding: 0px 0px 0px 0px;
  width: 380px;
  z-index: 100;
  visibility: hidden;
  text-align: left;
  color: #113158;
}
#dhtmltooltip .dhtmltooltipTop{
  background: url('./../images/bubble_center.gif') left top no-repeat;
}
#dhtmltooltip .dhtmltooltipBottom{
  background: url('./../images/bubble_bottom.gif') left top no-repeat;
  height: 4px;
  margin: 0px;
  padding: 0px;
}
#dhtmltooltip.reversed .dhtmltooltipTop{
  background: url('./../images/bubble_center_reversed.gif') right top no-repeat;
}
#dhtmltooltip.reversed .dhtmltooltipBottom{
  background: url('./../images/bubble_bottom_reversed.gif') right top no-repeat;
}
#dhtmltooltip .dhtmltooltipIn{
  background: url('./../images/bubble_center.gif') left top no-repeat;
  padding: 10px 5px 5px 20px;
  font-size: 0.75em;
  min-height: 10px;
  /*_height: 81px;*/
}
#dhtmltooltip.reversed .dhtmltooltipIn{
  padding: 10px 20px 5px 10px;
  background: url('./../images/bubble_center_reversed.gif') right top no-repeat;
}
#dhtmltooltip.showTop .dhtmltooltipIn{
  background-image: url('./../images/bubble_center_nopipe.gif');
}
#dhtmltooltip.reversed.showTop .dhtmltooltipIn{
  background: url('./../images/bubble_center_nopipe_reversed.gif') right top no-repeat;
}
.tooltipImage{
  margin-right: 10px;
  float: left;
}
.tooltipTitle{
  font-size:120%;
  margin-bottom:5px;
}
.tooltipContent{
  font-weight:normal;
  margin-right:5px;
  text-align:justify;
}


.siteMap_ident a {
  margin-left: 25px;
}

div.loading {
  position: absolute;
  background: white url('./../images/ajax-loader.gif') no-repeat center 20px;
  opacity: 0.5;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}

ul.news_list {
  font-size: 0.8em;
}
#centerCover .news_list p a,
.news_list p a {
  font-weight: normal;
  color: black;
}
#centerCover .news_list p a:hover,
.news_list p a:hover {
  /*text-decoration: none;*/
}
#middleCover ul.news_list {
  font-size: 1em;
}
div.news_item .date {
  font-size: 0.9em;
  color: #122E55;
}
.news_item .title a,
.home_news .title a {
  text-decoration: none;
}
.hot_news .title a{
  color: #c50c0c;
}
.news_list li.hot_news{
  list-style-image: url('./../images/list_item_red.jpg');
}

.small_box .news_item img {
  width: 130px;
  border: 2px solid #98A7CE;
  padding: 1px;
}
.small_box .hot_news img{
  border: 2px solid #a86767;
}
#centerCover #middleCover .news_list .news_item {
  padding-top: 0.4em;
}
#centerCover #middleCover .news_list .news_item p {
  padding: 2px 0 4px 0;
}
#centerCover #middleCover .news_item img {
  margin-bottom: 1em;
}
#centerCover #middleCover .news_list .news_item img {
  max-width: 25%;
  display: inline;
  margin: 0 1em 0 0;
}


/*   BUTTONS   */
a.buttonBoxLink {
  text-decoration: none;
  color: white;
  display: block;
  width: 270px;
  margin-bottom: 5px;
}
a.buttonBoxLink:hover {
  color: #7c522e;
  cursor: pointer;
}

.buttonBox_orange1,
.buttonBox_orange2,
.buttonBox_blue1,
.buttonBox_blue2,
.buttonBox_red {
  padding: 0;
  font-size: 0.9em;
  width: 270px;
}
.buttonBox_heading {
  background: url('./../images/button_heading_orange.png') no-repeat left top;
  width: 235px;
  padding-left: 35px;
  height: 24px;
  line-height: 24px;
}
.buttonBox_content {
  padding: 0;
  font-size: 1.2em;
  background: url('./../images/button_games.png') no-repeat left bottom;
  width: 145px;
  min-height: 70px;
  padding: 10px 115px 10px 10px;
}
.buttonBox_orange2 .buttonBox_content {
  background-image: url('./../images/button_students.png');
}
.buttonBox_blue1 .buttonBox_heading,
.buttonBox_blue2 .buttonBox_heading {
  background-image: url('./../images/button_heading_blue.png');
}
.buttonBox_red .buttonBox_heading {
  background-image: url('./../images/button_heading_red.png');
}
.buttonBox_blue1 .buttonBox_content {
  background-image: url('./../images/button_video.png');
}
.buttonBox_blue2 .buttonBox_content {
  background-image: url('./../images/button_message.png');
}
.buttonBox_red .buttonBox_content {
  background-image: url('./../images/button_breakingnews.png');
}
a.buttonBoxLink:hover .buttonBox_blue1,
a.buttonBoxLink:hover .buttonBox_blue2 {
  color: #9dafc8;
}
a.buttonBoxLink:hover .buttonBox_red {
  color: #f54e4e;
}

a#home_button {
  display: block;
  position: absolute;
  left: 40px;/*11px*/
  top: 212px;
  z-index: 10;
  width: 0;/*29px*/
  height: 76px;
  background: url('./../images/home_button.jpg') no-repeat left top;
}
a#home_button:hover {
  background-position: left bottom;
}
.red-border .wide_box_content {
  border: 1px solid #a90f0f;
  border-bottom: 0px;
}
.red-border h3, .red-border strong, .red-border a, .announcements-red {
  color: #a91110;
}
.announcement-container {
  padding: 0px 15px;
  text-align: left;
}
.announcement-container h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
  font-size: 1.2em;
}
.wide_box.red-border .wide_box_content {
  background: #fce4e4 url('../images/box_wide_red.png') right bottom no-repeat;
}
.red-border .wide_box_content_bottom {
  background-image: url('../images/box_wide_bottom_red.png');
}
