﻿body,
.ms-toolbar,
.ms-menutoolbar td a,
td.ms-menutoolbarheader,
.ms-listheaderlabel,
.ms-viewselector,
.ms-viewselectortext,
.ms-viewselectorhover,
.ms-paging,
.ms-viewselect a:link,
select,
.ms-input,
table.ms-navitem td,
span.ms-navitem,
.ms-nav,
.ms-titlearea,
.ms-pagetitle,
.ms-propertysheet th.ms-vh2,
.ms-propertysheet th.ms-vh2-nofilter,
.ms-descriptiontext,
.ms-statusdescriptiontext,
.ms-webpartpagedescriptionn,
.ms-propertysheet th.ms-linksectionheader,
.ms-propertysheet,
.ms-propertysheet th,
.ms-vh,
.ms-vh2,
.ms-vh-icon,
.ms-vh-icon-empty,
.ms-vhImage,
.ms-gb,
.ms-gb2,
.ms-gbload,
.ms-vb,
.msvb2,
.ms-vb-tall,
.ms-vb-user,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-pb,
.ms-pb-selected,
.ms-ph,
th.ms-vh3-nograd,
.ms-pb a,
.ms-pb-selected a,
th .ms-vb,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon,
a.ms-addnew,
.ms-error,
.ms-WPTitle,
.ms-WPBody,
.ms-WPBody td,
table.ms-listviewtable>tbody>tr>td.ms-stylebox,
.ms-stylelabel,
.ms-styleheader,
.ms-stylebody,
.ms-pickerwait,
.ms-formvalidation,
.ms-ribbontabswitchloading span,
.ms-welcomepageheader,
div.ms-MenuUIPopupBody .ms-MenuUIPopupScreen,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.msMenuUIPopupInner,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,
.ms-wpadder-categoryColumn,
.ms-wpadder-categoryColumn td,
.ms-wpadder-items,
.ms-wpadder-upload input,
.ms-wpadder-upload button,
.ms-wpadder-tabTable th,
.ms-wpadder-description,
.ms-wpadder-zoneAreaBUTTON,
.ms-wpadder-sectionhead,
.ms-wpadder-wpname,
.ms-SPLink,
.ms-siteactionsmenuinner,
.ms-siteactionsmenuhover,
.ms-welcomeMenu,
.ms-socialNotif-Container,
.s4-titletable,
.ms-ltviewselectormenuheader .ms-viewselector a,
.ms-ltviewselectormenuheader .ms-viewselectorhover a,
.s4-searchselect,
body #pageStatusBar,
.ms-rteElement-Callout4,
.ms-rteStyle-Normal,
.ms-rte-autocomplete,
.ms-rte-wpbox,
.ms-rtedialog,
.ms-dlgTitleText,
.ms-linksection-level1,
.ms-linksection-level2,
.ms-ratingPopup,
.ms-developerdashboard>table tr td,
.ms-cui-ribbon,
.ms-cui-menu,
.ms-cui-toolbar-toolbar,
.ms-cui-contextmenu-inner,
.ms-cui-cb-input,
.ms-cui-tb,
.ms-cui-spn-txtbx,
.ms-cui-tooltip,
.ms-rteElement-P,
.level-item a:link,
.link-item a:link,
.ms-PostBody {
  font-family: Arial, Helvetica, sans-serif;
}
body,
.ms-toolbar,
.ms-menutoolbar td a,
.ms-listheaderlabel,
.ms-viewselector,
.ms-viewselectortext,
.ms-viewselectorhover,
.ms-paging,
.ms-viewselect a:link,
select,
.ms-input,
.ms-titlearea,
.ms-descriptiontext,
.ms-statusdescriptiontext,
.ms-webpartpagedescription,
.ms-propertysheet th.mslinksectionheader,
.ms-propertysheet th,
.ms-vh,
.ms-vh2,
.ms-vh-icon,
.ms-vh-icon-empty,
.ms-vhImage,
.ms-gb,
.ms-gb2,
.ms-gbload,
.ms-vb,
.ms-vb2,
.ms-vb-tall,
.ms-vb-user,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-pb,
.ms-pb-selected,
.ms-ph,
th.ms-vh3-nograd,
.ms-pba,
.ms-pb-selected a,
th .ms-vb,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon,
a.ms-addnew,
.ms-error,
.ms-WPBody,
.ms-WPBody td,
.ms-stylelabel,
.ms-stylebody,
.ms-pickerwait,
.ms-formvalidation,
.ms-MenuUIItemTableCell,
.ms-MenuUIItemTableCellCompact,
.ms-MenuUILabel,
.ms-MenuUILabelRtL,
.msmenuuilabelcompact,
.ms-menuuilabelcompactRtl,
.ms-wpadder-categoryColumn,
.ms-wpadder-categoryColumn td,
.ms-wpadder-items,
.ms-wpadder-upload input,
.ms-wpadder-upload button,
.ms-wpadder-tabTable th,
.ms-wpadder-description,
.ms-wpadder-zoneArea button,
.ms-siteactionsmenu,
.s4titletable,
.s4-breadcrumb-menu,
.ms-rteStyle-Normal,
.ms-rte-wpbox,
.ms-rtedialog,
.ms-linksection-level1 ul li a,
.ms-linksection-level2 ul li,
.ms-ratingPopup,
.ms-developerdashboard>table tr td,
.ms-developerdashboard>table th,
.ms-developerdashboardnav ul li a,
.ms-cui-menu,
.mscui-toolbar-toolbar,
.ms-cui-contextmenu-inner,
.ms-cui-cb-input,
.ms-cui-tb,
.ms-cui-spn-txtbx,
.ms-rteElement-P,
.level-item a:link,
.link-item a:link,
.ms-PostBody {
  font-size: 10pt;
}
.ms-cui-ribbon {
  font-size: 9pt;
}
.ms-rteElement-P {
  color: #676767;
}
.ms-WPBorder {
  border: 0;
}
.ms-PostBody {
  color: #676767;
  line-height: 1.5;
}
.ms-WPBody h1 {
  text-align: justify !important;
  color: #c33;
  font-size: 160%;
  font-weight: 700;
}
.ms-WPBody h2 {
  color: #363;
  font-size: 110%;
  font-weight: 700;
}
.ms-WPBody h3 {
  color: #c99900;
  font-size: 120%;
  font-weight: 700;
}
.ms-WPBody h4 {
  margin-bottom: 0;
  font-size: 110%;
  font-weight: 700;
  font-style: normal;
}
.ms-WPBody h5 {
  font-size: 80%;
}
.ms-WPBody h6 {
  font-size: 65%;
}
.ms-rteElement-H1 {
  color: #c33;
  font-size: 160%;
  font-weight: 700;
}
.ms-rteElement-H2 {
  color: #363;
  font-size: 130%;
  font-weight: 700;
}
.ms-rteElement-H3 {
  color: #c99900;
  font-size: 120%;
  font-weight: 700;
}
.ms-rteElement-H4 {
  margin-bottom: 0;
  color: #000;
  font-size: 110%;
  font-weight: 700;
  font-style: normal;
}
.ms-rteElement-H1B {
  color: #c33;
  font-size: 160%;
  font-weight: 700;
}
.ms-rteElement-H2B {
  color: #363;
  font-size: 130%;
  font-weight: 700;
}
.ms-rteElement-H3B {
  color: #c99900;
  font-size: 120%;
  font-weight: 700;
}
.ms-rteElement-H4B {
  margin-bottom: 0;
  color: #000;
  font-size: 110%;
  font-weight: 700;
  font-style: normal;
}
h1 {
  color: #c33;
  font-size: 160%;
  font-weight: 700;
}
h2 {
  color: #363;
  font-size: 130%;
  font-weight: 700;
}
h3 {
  color: #c99900;
  font-size: 120%;
  font-weight: 700;
}
h4 {
  color: #000;
  font-size: 110%;
  font-weight: 700;
  font-style: normal;
}
#group0 td:first-child {
  padding-bottom: 10px !important;
  color: #c33;
  font-size: 160%;
  font-weight: 700;
}
.level-band {
  background-color: #f1f1f1;
}
.ms-WPHeader td h3 {
  color: #363;
  font-size: 130%;
  font-weight: 700;
}
body {
  height: inherit;
}
.srch-sb-results1,
.srch-sb-results2 {
  padding-left: 0 !important;
}
.srchctr_leftcell {
  width: 0 !important;
}
img {
  max-width: 100%;
  border-style: none;
}
#transparent {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
a {
  text-decoration: none;
  color: #293ebb;
  font-weight: 500;
}
a:hover {
  text-decoration: underline;
  color: #363 !important;
  font-weight: 500;
}
a:visited {
  color: #293ebb;
  font-weight: 500;
}
a:link,
.link-item {
  text-decoration: none;
  color: #293ebb;
  font-weight: 500;
}
td:empty {
  display: none;
}
.ms-WPBody {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 9pt !important;
}
.ms-WPBody a:hover {
  text-decoration: underline;
  color: #4f8438;
  font-weight: 500;
}
.ms-WPBody a:visited {
  color: #293ebb;
  font-weight: 500;
}
.ms-WPBody a:link {
  text-decoration: none;
  color: #293ebb;
  font-weight: 500;
}
.btn,
.btnTwo {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: -1px 1px 3px -1px #2e2e2e;
  box-shadow: -1px 1px 3px -1px #2e2e2e;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.btn {
  color: #fff !important;
  background-color: #c99900;
}
.btnTwo {
  color: #fff !important;
  background-color: #b73e25;
}
.btn:hover,
.btnTwo:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #363;
}
.btn:active,
.btn:focus,
.btnTwo:active,
.btnTwo:focus {
  outline: 0;
  background: #b73e25 !important;
  -webkit-box-shadow: inset 0 3px 5px #2e2e2e;
  box-shadow: inset 0 3px 5px #2e2e2e;
}
.btnRow {
  display: flex;
  justify-content: space-around;
}
.ms-WPBody img {
  border: 0;
}
#wrapper {
  width: 100%;
  margin: 0 auto;
}
#header {
  position: relative;
  top: 0;
  left: 0;
  height: 200px;
  background-color: #2c2825;
  background-repeat: no-repeat;
  background-size: 43%;
}
.blockHead {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.blockHead:after {
  content: "";
  display: block;
  width: 75%;
  height: 2px;
  background-color: #fff;
  bottom: 50%;
  right: 0;
  position: absolute;
}
.homeLink {
  position: relative;
  display: block;
  max-width: 960px;
  margin: 0 auto;
}
.homeLink .slogan {
  width: 400px;
  max-width: 75%;
  margin-bottom: 50px;
}
.homeLink .logo {
  max-width: 25%;
  margin-top: 20px;
}
#searchBox {
  position: absolute;
  right: 0;
  bottom: 55%;
  width: 250px;
}
.s4-search input.ms-sbplain {
  width: 225px !important;
}
#welcomeControl {
  position: absolute;
  top: 1em;
  right: 0;
  margin: 0 auto;
  font-weight: 700;
}
#welcomeControl a {
  color: #fff;
}
td#leftNav {
  width: 200px;
  padding: 15px 0;
  vertical-align: top;
  background-color: #f1f1f1;
}
td#pageContent {
  width: 100%;
  max-width: 960px;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 10px;
  vertical-align: top;
}
table#pageTable {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 0;
  table-layout: fixed;
  vertical-align: top;
}
.ms-rteImage-0 {
  border: 0;
}
#breadCrumbs {
  font-size: 0.875em;
}
.breadcrumbItem {
  margin: 0 0 1em;
  color: #4a4a4a;
}
a.breadcrumbItem {
  color: #4a4a4a;
}
a.breadcrumbItem:visited {
  color: #4a4a4a;
}
a.breadcrumbItem:hover {
  text-decoration: underline;
}
.breadcrumbItemActive {
  color: #4a4a4a;
  font-size: 0.875em;
  font-weight: 700;
}
.footerBack {
  background-color: #2a2723;
}
#footerdiv {
  display: table;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
#footerdiv .contactUs {
  color: #fff
}
#footerLeft {
  text-align: left;
  padding-left: 20px;
  margin-top: -20px;
  width: 75%;
  min-width: 320px;
}
#footerLeft .bull {
  color: #c99900;
  margin: 0 5px 0 2.5px;
}
#footerRight {
  width: 20%;
  max-width: 320px;
}
#footerRight .footerTitle {
  margin-top: 20px;
}
#footerRight .contactUs {
  margin-top: 10px;
  font-size: 85%;
}
#footerRight .footerTitle,
#footerRight #socialMedia,
#footerRight .contactUs {
  display: block;
  text-align: center;
}
#footerLeft, #footerRight {
  display: inline-block;
}
a.footerLink:link {
  color: #fff;
  font-size: 85%;
}
a.footerLink:visited {
  color: #fff;
}
a.footerLink:hover {
  color: #fff !important;
}
.footerTitle {
  color: #c99900;
  font-size: 120%;
}
.goldUnderline {
  width: 95%;
  border-bottom: 1px solid #fff;
}
#copyright {
  padding: 30px 0;
  color: #fff;
  background-color: #2a2723;
  font-size: 80%;
}
#socialMedia img {
  margin-right: 5px;
  width: 30px
}
body.v4master {
  overflow: visible;
  width: inherit;
  height: inherit;
}
#s4-workspace {
  overflow: visible !important;
}
body #s4-ribbonrow {
  position: fixed;
  z-index: 1000;
  overflow: visible;
  min-width: 0;
  height: auto;
  min-height: 0 !important;
  background-color: #353131;
  top: 0;
}
#s4-ribbonrow .ms-MenuUIPopupBody,
#s4-ribbonrow .ms-popoutMenu,
.ms-cui-menu[id^="Ribbon."] {
  position: fixed !important;
}
.ms-dlgOverlay {
  width: 100% !important;
}
.ms-MenuUIUL li[text="My Site"] {
  display: none;
}
.ms-MenuUIUL li[text="My Profile"] {
  display: none;
}
.ms-siteactionsmenuinner {
  border-color: black;
  background-color: black;
}
.ms-cui-topBar2 {
  width: 960px;
  border-color: #353131;
}
#globalNav {
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #b73e25;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
#globalNav a:hover {
  text-decoration: none;
  color: #fff !important;
}
.globalNavItem {
  color: #fff;
}
#zz1_TopNavigationMenuV4n0 .globalNavItem {
  border-left-style: none;
}
.globalNavItem a {
  display: block;
  padding-right: 0;
  padding: 0px 10px 0px 15px;
  color: #fff;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11pt !important;
}
#zz1_TopNavigationMenuV4 {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
}
div.globalNavMenu {
  z-index: 999 !important;
  width: 200px;
  border: 2px #000 solid;
  border-top-width: 0;
  background-color: #000;
  font-size: 90%;
}
div.globalNavMenu table {
  width: 100%;
}
.globalNavMenuItem {
  width: 100%;
  border-bottom: 1px #fff dotted;
}
.globalNavMenuItem a {
  display: block;
  padding: 3px 10px 5px 15px;
  color: #fff;
}
.menu li.hover,
.menu li.hover-off {
  z-index: 999;
}
.stButton {
  z-index: 0 !important;
}
.blue {
  color: #003e74;
}
.gold {
  color: #c99900;
}
.black {
  color: #2a2723;
}
.gray {
  color: #bdbdbd;
}
.orange {
  color: #d95e16;
}
.darkgray {
  color: #575a5d;
}
.red {
  color: #c33;
}
.green {
  color: #363;
}
#pageAreaLayout {
  position: relative;
  min-height: calc(100vh - 380px);
}
#dropShadow {
  position: absolute;
  top: 0;
  height: 5px;
}
.dropShadow {
  width: 960px;
  height: 5px;
  vertical-align: top;
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
}
#currentNavLayout {
  width: 200px;
  background-color: #f1f1f1;
}
.currentNav a:hover {
  text-decoration: underline;
  color: #c33 !important;
}
.currentNavHeader {
  color: #c33;
  font-size: 120%;
  font-weight: 700;
}
.currentNavHeader a {
  display: block;
  padding: 3px 3px 5px 10px;
  color: #c33;
  font-weight: 700;
}
.currentNavItem {
  color: #2a2723;
  font-size: 110%;
  font-weight: 700;
}
.currentNavItem a {
  display: block;
  padding: 3px 3px 5px;
  color: #2a2723;
}
.currentNavItem a:hover {
  text-decoration: underline;
  color: #2a2723 !important;
}
.ms-rteStyle-Caption {
  color: #676767;
  font-size: 90%;
}
.ms-cui-ribbon a img,
.ms-cui-menu a img,
.ms-cui-QAT a img,
.ms-cui-toolbar-toolbar a img {
  max-width: none;
}
.xslCal .left {
  position: relative;
  float: left;
  width: 82px;
  padding-right: 10px;
}
.xslCal .right span {
  display: block;
  vertical-align: top;
}
.xslCal .month {
  display: block;
  width: 82px;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 1px gray solid;
  background: #ac3c24;
}
.xslCal .day {
  display: block;
  width: 82px;
  text-align: center;
  border: 1px gray solid;
  font-size: 41px;
  line-height: 50px;
}
.xslCal .title {
  display: block;
  color: #000;
  font-weight: 700;
}
.xslCal .location {
  display: block;
  color: #000;
}
.xslCal .year {
  display: block;
  width: 82px;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  border: 1px gray solid;
  background: #b9b9b8;
}
.ms-rteStyle-OrangeBackGround {
  background-color: #fbde94;
  -ms-name: "OrangeBackGround";
}
.ms-rteStyle-BlueBackGround {
  background-color: #c4cee4;
  -ms-name: "BlueBackGround";
}
.ms-rteStyle-GrayBackGrond {
  background-color: #d3d3d3;
  -ms-name: "GrayBackGround";
}
.ms-rteStyle-BeigeBackGround {
  background-color: #e7d6b6;
  -ms-name: "BeigeBackGround";
}
.ms-rteStyle-DistrictSpeakerRed {
  color: #c05017;
  font-weight: 700;
  -ms-name: "DistrictSpeakerRed";
}
/*Start Contact Us Style*/
/********************************************/
div.ContactUs div.Field textarea {
  width: 300px;
  height: 150px;
}
div.ContactUs>div.ButtonRow {
  width: 490px;
}
div.ContactUs>div.Field>span.Value input {
  width: 230px;
}
div.ContactUs>div.Comment>span.Label {
  vertical-align: top;
}
div.ContactUs>div.Field>span.Label {
  display: inline-block;
  width: 180px;
}
.ContactUs div.Message {
  margin-top: 30px;
  font-weight: bold;
}
/*End Contact Us Style*/
/********************************************/
