@charset "UTF-8";
/* Compiled CSS, generated from "/home/styles.less" */


6C6E70 .weight100 {
  font-weight: 100;
}
.weight200 {
  font-weight: 200;
}
.weight300 {
  font-weight: 300;
}
.weight400 {
  font-weight: 400;
}
.weight500 {
  font-weight: 500;
}
.weight600 {
  font-weight: 600;
}
.weight700 {
  font-weight: 700;
}
.weight800 {
  font-weight: 800;
}
body:before {
  content: "";
  position: absolute;
  top: -100px;
  left: -2000px;
  width: 10000px;
  height: 100px;
  -webkit-box-shadow: 0px 200px 300px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 200px 300px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 200px 300px rgba(0, 0, 0, 0.4);
  z-index: -100;
}
body {
  margin-top: 0;
  background-color: #ffffff;
}
.a02 #content {
  margin-top: 0;
}
body,
#body,
#outer_content,
#middle_content,
#content,
#outer_mainhead,
#middle_mainhead,
#mainhead,
#outer_mainbody,
#middle_mainbody,
#mainbody,
#outer_maingroup1,
#middle_maingroup1,
#maingroup1,
#outer_maingroup2,
#middle_maingroup2,
#maingroup2,
#outer_maingroup3,
#middle_maingroup3,
#maingroup3,
#outer_mainfooter,
#middle_mainfooter,
#mainfooter,
#outer_custom,
#middle_custom,
#outer_loginbar,
#middle_loginbar,
#outer_sitename,
#middle_sitename,
#outer_tagline,
#middle_tagline,
#outer_toplogo,
#middle_toplogo,
#outer_logo,
#middle_logo,
#outer_site_livehelp,
#middle_site_livehelp,
#outer_menu_main,
#middle_menu_main,
#outer_ticker,
#middle_ticker,
#outer_index_slideshow,
#middle_index_slideshow,
#outer_index_menu1,
#middle_index_menu1,
#outer_index_menumap,
#middle_index_menumap,
#outer_index_mission,
#middle_index_mission,
#outer_index_cols,
#middle_index_cols,
#outer_index_topimage,
#middle_index_topimage,
#outer_index_bottomimage,
#middle_index_bottomimage,
#outer_columns,
#middle_columns,
#outer_inside_content,
#middle_inside_content,
#inside_content #outer_page_breadcrumb,
#middle_page_breadcrumb,
#outer_page_access,
#middle_page_access,
#outer_page_image,
#middle_page_image,
#outer_bottomlogo,
#middle_bottomlogo,
#outer_menu_end,
#middle_menu_end,
#outer_copyright,
#middle_copyright {
  margin: 0;
  width: 100%;
}
#custom,
#loginbar,
#sitename,
#tagline,
#toplogo,
#logo,
#site_livehelp,
#middle_site_livehelp,
#menu_main,
#ticker,
#index_menu1,
.a02 #index_menu1,
#index_menumap,
.a02 #index_menumap,
#index_mission,
.a02 #index_mission,
#index_cols,
.a02 #index_cols,
#index_topimage,
.a02 #index_topimage,
#index_bottomimage,
.a02 #index_bottomimage,
#columns,
#inside_content,
#page_breadcrumb,
#page_access,
#page_image,
#bottomlogo,
#menu_end,
#copyright {
  width: 980px;
  margin: 0 auto 0;
}
#outer_content {
  background-color: none;
}
#outer_mainhead {
  background-color: #ffffff;
}
#outer_mainbody {
  background-color: #ffffff;
}
#outer_maingroup1 {
  background-color: none;
}
#outer_maingroup2 {
  background-color: none;
}
#outer_maingroup3 {
  background-color: none;
}
#outer_mainfooter {
  background-color: none;
}
#outer_custom {
  background-color: none;
}
#outer_loginbar {
  background-color: none;
}
#outer_sitename {
  background-color: none;
}
#outer_tagline {
  background-color: none;
}
#outer_toplogo {
  background-color: none;
}
#outer_logo {
  background-color: none;
}
#outer_site_livehelp {
  background-color: none;
}
#outer_menu_main {
  background-image: linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
}
#outer_ticker {
  background-color: #ffffff;
}
#outer_index_slideshow {
  background-color: #fefefe;
}
#outer_index_menu1 {
  background-color: #e1e1e1;
}
#outer_index_menumap {
  background-color: #ffffff;
}
#outer_index_mission {
  background-color: #ffffff;
}
#outer_index_bottomimage {
  background-color: none;
}
#outer_columns {
  background-color: #f7f7f7;
}
#outer_inside_content {
  background-color: none;
}
#outer_page_breadcrumb {
  background-color: #ebebeb;
}
#outer_page_access {
  background-color: none;
}
#outer_page_image {
  background-color: #1a1a20;
}
#outer_bottomlogo {
  background-color: none;
}
#outer_menu_end {
  background-color: none;
}
#outer_copyright {
  background-color: none;
}
.a02 #ticker,
#ticker {
  background: none;
}
#middle_site_livehelp {
  background-color: red;
  position: relative;
}
#site_livehelp {
  position: absolute;
  left: 800px;
  top: -52px;
}
#page_breadcrumb {
  background-image: linear-gradient(bottom, #f7f7f7 34%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 34%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 34%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 34%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 34%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(34%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
}
#page_breadcrumb ul li a {
  color: #888888;
  background-image: url('/apps/blocks/images/breadcrumb.png');
}
#outer_menu_main {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
#outer_columns {
  border-top: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
}
#outer_ticker {
  border-bottom: 1px solid #e1e1e1;
}
#outer_bottomlogo {
  border-top: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
}
.a02 #logo img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.a02 #menu_main {
  background-image: linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
}
.a02 #menu_main ul li a {
  text-align: right;
  font-size: 15pt;
  font-weight: 100;
  color: #696E71;
  border-right: none;
}
.a02 #menu_main ul li a.active {
  font-weight: 900;
  color: #8cc641;
  background-image: linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
}
.a02 #menu_main ul li a.active:hover {
  font-weight: 900;
}
.a02 #menu_main ul li a:active {
  color: #696E71;
}
.a02 #menu_main ul li a:hover {
  font-weight: 100;
  color: #8cc641;
  background-image: linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
}
.a02 #index_mission {
  color: #6C6E70;
  font-size: 15pt;
  font-weight: 100;
}
.a02 #index_mission h1 {
  font-size: 2rem;
  color: #8cc641;
  margin-bottom: 10px;
}
.a02 #index_mission h1 .h1ornament {
  color: #CBDADE;
  font-size: 4rem;
}
#ticker {
  background-image: linear-gradient(bottom, #fad855 30%, #fad855 100%);
  background-image: -o-linear-gradient(bottom, #fad855 30%, #fad855 100%);
  background-image: -moz-linear-gradient(bottom, #fad855 30%, #fad855 100%);
  background-image: -webkit-linear-gradient(bottom, #fad855 30%, #fad855 100%);
  background-image: -ms-linear-gradient(bottom, #fad855 30%, #fad855 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fad855), color-stop(1, #fad855));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad855', endColorstr='#fad855',GradientType=0 );
}
#ticker .ticker_label {
  color: #a2a5a7;
  font-size: 21pt;
  float: left;
}
#ticker .ticker_text {
  color: #a2a5a7;
  font-size: 21pt;
  float: left;
}
.a02 #index_menu1 {
  float: none;
  width: 980px;
  margin: 0 auto 0;
  background-image: linear-gradient(bottom, #e1e1e1 30%, #e1e1e1 100%);
  background-image: -o-linear-gradient(bottom, #e1e1e1 30%, #e1e1e1 100%);
  background-image: -moz-linear-gradient(bottom, #e1e1e1 30%, #e1e1e1 100%);
  background-image: -webkit-linear-gradient(bottom, #e1e1e1 30%, #e1e1e1 100%);
  background-image: -ms-linear-gradient(bottom, #e1e1e1 30%, #e1e1e1 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #e1e1e1), color-stop(1, #e1e1e1));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#e1e1e1',GradientType=0 );
}
.a02 #index_menu1 ul li a {
  border-right: 1px solid #cecbc4;
  color: #737373;
}
.a02 #index_menu1 ul li a:hover {
  background-image: linear-gradient(bottom, #d7d7d7 30%, #d7d7d7 100%);
  background-image: -o-linear-gradient(bottom, #d7d7d7 30%, #d7d7d7 100%);
  background-image: -moz-linear-gradient(bottom, #d7d7d7 30%, #d7d7d7 100%);
  background-image: -webkit-linear-gradient(bottom, #d7d7d7 30%, #d7d7d7 100%);
  background-image: -ms-linear-gradient(bottom, #d7d7d7 30%, #d7d7d7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #d7d7d7), color-stop(1, #d7d7d7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#d7d7d7',GradientType=0 );
}
#columns {
  background-image: linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #f7f7f7 30%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f7f7f7), color-stop(1, #f7f7f7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 );
  text-align: left;
  line-height: 1.4em;
  color: #737373;
  font-size: 1em;
}
#columns h1 {
  text-align: center;
  line-height: 1.2em;
  font-size: 1.7em;
  font-weight: 400;
  color: #8cc641;
}
#columns p {
  font-weight: normal;
}
#menu_end {
  color: #F3DFB2;
}
#menu_end ul li a {
  color: #F3DFB2;
}
#menu_end ul li a.active,
#menu_end ul li a:hover {
  color: #804825;
}
#copyright {
  color: #C0C0C0;
  font-size: .7em;
}
.calendar_content {
  background-image: linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.01%, #ffffff), color-stop(1, #ffffff));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.table th {
  padding: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #5C5B56;
  color: #ffffff;
}
.table td {
  padding: 5px;
  padding-right: 5px;
}
.table tr:nth-child(2n) {
  background-color: #ebebeb;
}
.table tr:nth-child(2n+1) {
  background-color: #f7f7f7;
}
.page H1,
.page H1 A {
  color: #8cc641;
}
.page H2 {
  color: #4a4b4d;
}
.page H3 {
  color: #707276;
}
.page H4 {
  color: #707276;
}
.a02 #pages_content,
.a02 #page_content,
.a02 #page_body,
.a02 #pages_body {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#pages_content {
  background: linear-gradient(left, #f7f7f7 0%, #f7f7f7 250px, #ffffff 250px, #ffffff 100%);
  background: -moz-linear-gradient(left, #f7f7f7 0, #f7f7f7 250px, #ffffff 250px, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f7f7f7), color-stop(250px, #f7f7f7), color-stop(250px, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #f7f7f7 0%, #f7f7f7 250px, #ffffff 250px, #ffffff 100%);
  background: -o-linear-gradient(left, #f7f7f7 0%, #f7f7f7 250px, #ffffff 250px, #ffffff 100%);
  background: -ms-linear-gradient(left, #f7f7f7 0%, #f7f7f7 250px, #ffffff 250px, #ffffff 100%);
}
#page_content {
  background-color: #ffffff;
}
.a02 #pages_body {
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
}
.a02 .calendar_content {
  background-image: linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 0.01%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.01%, #ffffff), color-stop(1, #ffffff));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#pages_side {
  font-size: 1.1em;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#pages_side ul {
  white-space: normal;
  text-align: right;
}
#pages_side ul li:first-child {
  padding: 0;
  margin: 10px;
}
#pages_side ul li {
  margin: 10px;
  padding: 0;
}
#pages_side ul li a {
  display: block;
  color: #473B34;
  font-weight: 400;
  padding: 12px;
  padding-bottom: 9px;
}
#pages_side ul li a.active,
#pages_side ul li a.active:hover {
  color: #ffffff;
  font-weight: 400;
}
#pages_side ul li.active,
#pages_side ul li.active a:hover {
  background-color: #9BCD5E;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#pages_side ul li a:hover {
  color: #473B34;
  background-color: #ebebeb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#pages_side .heading {
  color: #8cc641;
}
#page_breadcrumb ul {
  z-index: 10000;
  -webkit-box-shadow: 0px -10px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px -10px 5px rgba(50, 50, 50, 0.75);
  box-shadow: 0px -10px 5px rgba(50, 50, 50, 0.75);
}
.col1 div h5,
.col2 div h5,
.col3 div h5,
.col4 div h5,
.col5 div h5,
.col6 div h5 {
  color: #8cc641;
  font-size: .2em;
}
.col1 i[class^="icon-"]:before,
.col1 i[class*=" icon-"]:before,
.col2 i[class^="icon-"]:before,
.col2 i[class*=" icon-"]:before,
.col3 i[class^="icon-"]:before,
.col3 i[class*=" icon-"]:before,
.col4 i[class^="icon-"]:before,
.col4 i[class*=" icon-"]:before,
.col5 i[class^="icon-"]:before,
.col5 i[class*=" icon-"]:before,
.col6 i[class^="icon-"]:before,
.col6 i[class*=" icon-"]:before {
  color: #838383;
  font-size: 3rem;
}
.uniFormBlocks .buttonHolder {
  margin: 0;
  background-color: #EEECE8;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks .buttonHolder {
  margin: 0;
  background-color: #f4f4f4;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks fieldset div.ctrlHolder:last-child {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.uniFormBlocks .buttonHolder .primaryAction {
  font-size: 12pt;
  background-image: linear-gradient(bottom, #9bcd5e 30%, #9bcd5e 100%);
  background-image: -o-linear-gradient(bottom, #9bcd5e 30%, #9bcd5e 100%);
  background-image: -moz-linear-gradient(bottom, #9bcd5e 30%, #9bcd5e 100%);
  background-image: -webkit-linear-gradient(bottom, #9bcd5e 30%, #9bcd5e 100%);
  background-image: -ms-linear-gradient(bottom, #9bcd5e 30%, #9bcd5e 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #9bcd5e), color-stop(1, #9bcd5e));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcd5e', endColorstr='#9bcd5e',GradientType=0 );
  border: 2px solid #ffffff;
}
.uniFormBlocks .ctrlHolder {
  background-color: #f4f4f4;
}
hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(62, 55, 49, 0), rgba(62, 55, 49, 0.25), rgba(62, 55, 49, 0));
  background-image: -moz-linear-gradient(left, rgba(62, 55, 49, 0), rgba(62, 55, 49, 0.25), rgba(62, 55, 49, 0));
  background-image: -ms-linear-gradient(left, rgba(62, 55, 49, 0), rgba(62, 55, 49, 0.25), rgba(62, 55, 49, 0));
  background-image: -o-linear-gradient(left, rgba(62, 55, 49, 0), rgba(62, 55, 49, 0.25), rgba(62, 55, 49, 0));
}
#index_slideshow:after {
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
}
a.emailme {
  color: #717374!important;
}
a.emailme i {
  color: #9BCD5E;
}
#page_body .blog,
#pages_body .blog {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 4px solid #F7F7F7;
}
#page_body .blog .postinfoline,
#pages_body .blog .postinfoline {
  font-size: .8em;
  color: #b8b8b8;
}
#page_body .blog h1.posttitle,
#pages_body .blog h1.posttitle {
  color: #8cc641;
  font-size: 2.0rem;
}
#page_body .blog h1,
#pages_body .blog h1 {
  color: #9BCD5E;
  font-size: 1.6rem;
}
#page_body .blog h2,
#pages_body .blog h2 {
  color: #6C6E70;
  font-size: 1.4rem;
}
#page_body .blog h3,
#pages_body .blog h3 {
  color: #6C6E70;
  font-size: 1.2rem;
}
#page_body .blog:first-child,
#pages_body .blog:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#lightbox_background {
  background-color: #fff;
  opacity: .8;
}
#lightbox {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.5);
  background-image: linear-gradient(bottom, #eeeeee 30%, #eeeeee 100%);
  background-image: -o-linear-gradient(bottom, #eeeeee 30%, #eeeeee 100%);
  background-image: -moz-linear-gradient(bottom, #eeeeee 30%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(bottom, #eeeeee 30%, #eeeeee 100%);
  background-image: -ms-linear-gradient(bottom, #eeeeee 30%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #eeeeee), color-stop(1, #eeeeee));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
}
#lightbox_close {
  background-color: #777777;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  height: 32px;
  position: relative;
  top: -15px;
  right: -15px;
}
#lightbox_title {
  font-size: 24px;
  color: #5d666d;
}
#lightbox_iframe_div {
  background-color: #ffffff;
}
@media screen and (max-width: 980px) {
  #outer_index_slideshow #middle_index_slideshow #index_slideshow {
    padding: 0;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides {
    min-width: 100%;
    height: 42.55102040816327vmin;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides div,
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a {
    background-size: cover;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_dots {
    display: none;
  }
}
#outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle {
  display: none;
}
#outer_menu_main #middle_menu_main #menu_main nav input[type=checkbox] {
  display: none;
  -webkit-appearance: none;
}
#outer_menu_main #middle_menu_main #menu_main nav input[type=checkbox]:checked ~ ul {
  display: block;
}
@media screen and (max-width: 980px) {
  #outer_menu_main #middle_menu_main #menu_main {
    width: 100%;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle {
    text-align: left;
    background-color: #585964;
    display: block;
    color: #ffffff;
    padding: 5px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: text-bottom;
    display: none;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle:after {
    content: '\200AMenu';
    position: relative;
    left: 35px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle:before {
    content: "";
    position: relative;
    left: 10px;
    display: block;
    width: 16px;
    top: 5px;
    height: 0;
    box-shadow: 0 0 0 1px #ffffff, 0 5px 0 1px #ffffff, 0 10px 0 1px #ffffff;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul {
    position: static;
    display: none;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul li {
    margin-bottom: 1px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul li a {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  #custom,
  #loginbar,
  #sitename,
  #tagline,
  #toplogo,
  #logo,
  #site_livehelp,
  #middle_site_livehelp,
  #menu_main,
  #ticker,
  #index_menu1,
  .a02 #index_menu1,
  #index_menumap,
  .a02 #index_menumap,
  #index_mission,
  .a02 #index_mission,
  #index_cols,
  .a02 #index_cols,
  #index_topimage,
  .a02 #index_topimage,
  #index_bottomimage,
  .a02 #index_bottomimage,
  #columns,
  #inside_content,
  #page_breadcrumb,
  #page_access,
  #page_image,
  #bottomlogo,
  #menu_end,
  #copyright {
    width: 100%!important;
    margin: 0 auto 0;
  }
}
