form {
  margin: 0;
  margin-top: 3px;
  padding: 0;
}
td#navTD {
  margin: 0;
  padding: 0;
}
ul#nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
ul#nav a.nav {
  display: block;
  float: left;
  /* height: 20px; */
  /* line-height: 20px; */
}
ul#nav li {
  float: left;
  position: relative;
}
ul#nav li ul {
  position: absolute;
  top: 14px;
  left: 0;
  display: none;
  margin: 0;
  /* margin-top: 18px; */
  margin-left: -6px;
  padding: 0;
  list-style-type: none;
  border: 1px solid rgb(65, 95, 135);
  background-color: rgb(231, 231, 229);
}
ul#nav li ul:hover {
  display: block;
}
ul#nav li ul li {
  float: none;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  /* padding: 2px 0; */
}
ul#nav li ul li a {
  display: block;
  line-height: 20px;
  padding: 1px 5px;
  margin: 0;
}
ul#nav li ul li a:hover {
  background-color: white;
}
.hidden {
  display: none;
}
.align-center {
  margin: 0 auto;
}
.full-width {
  width: 100%;
}
.float-right {
  float: right;
}
.specialNews {
  float: right;
  width: 40%;
}
hr {
  color: rgb(66, 95, 135);
}
#CSD {
  cursor: pointer;
}
#collapsible {
  display: none;
}

/*************************
 **** CALENDAR STYLES ****
 *************************/
table.month {
  width: 100%;
  border-collapse: collapse;
}
table.month td {
  border: 1px solid rgb(65, 95, 135);
  height: 73px;
  width: 10em;
  vertical-align: top;
  padding: 2px 4px;
}
table.month td.monthname {
  height: auto;
  text-align: center;
  border: none;
  font-size: 1.2em;
}
table.month td.dayname {
  text-align: center;
  height: auto;
  background-color: rgb(65, 95, 135);
  line-height: 21px;
  color: white;
}
table.month td.monthday {
  overflow: hidden;
}
table.month td.nomonthday {
  background-color: rgb(195, 210, 230);
}
table.eventcontent {
  height: auto;
}
table.eventcontent img {
  float: right;
}
table.eventcontent td {
  border: none;
}
table.month td.monthnavigation {
  height: auto;
  border: none;
}
table.month td.monthnavigation img {
  border: none;
}
#main_content p.committee {
  margin: 0;
  padding: 0;
}

/************************
 *** INCLUDE-SPECIFIC ***
 ************************/
.boardMembers-talkToUs {
  width: 80%;
}

p.error {
	color: white;
	font-weight: bold;
	background-color: rgb(255,100,100);
	border: 2px solid red;
	padding: 5px;
}


table.boardMembers {
  width: 100%;
  margin-top: 10px;
  border-collapse: collapse;
}
table.boardMembers td {
  padding: 2px 5px;
  border-bottom: 1px solid #6783a7;
}
table.boardMembers th {
  width: 33%;
  text-align: left;
  padding: 1px 5px;
  background-color: #6783a7;
  border: 1px solid #6783a7;
  color: white;
}
table.boardMembers td.no-borders {
  border: 0;
}
table.boardMembers td.left-border-on {
  border-left: 1px solid #6783a7;
}
table.boardMembers td.right-border-on {
  border-right: 1px solid #6783a7;
}
table.committees {
  width: 100%;
  border-collapse: collapse;
}
table.committees td, table.committees th {
  border: 1px solid #6783a7;
  vertical-align: top;
}
table.committees td {
  padding: 4px 5px;
}
table.committees td.committeeName {
  font-weight: bold;
}
table th.committeeHeading {
  text-align: left;
  padding: 5px;
  background-color: #6783a7;
  border: 1px solid #6783a7;
  color: white;
  font-size: .8em;
}

table.specialNews td {
  background-color: #DEE7F6;
}

body#tinymce.mceContentBody {
  font-size: 16px;
}

a font {
  color: #415F87 !important;
}
