body {
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	color: #003366;
	margin-top: 0px;
	margin-left: 0px;
}
body, table, td, input, select, textarea {
  font-size: 8pt;
}
body, table, td, input, select {
  font-family: Verdana, Tahoma, Arial, sans-serif;
}
td {
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #003366;
}

p {
	vertical-align: top;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #003366;
}

a, td a, div a, p a {
  color: #D06C04;
}

.nav {
	vertical-align: middle;
	font-weight: bold;
	background-color: #ff9900;
	color: #ffffff;
	font-size: 11px;
}

.nav a {
	color: #ffffff;
	text-decoration: none;
}

h2 {
  font-size: 16pt;
  color: #330099;
  text-align: center;
  margin-top:8px;
}
h4 {
  font-size: 13pt;
  margin: 10px 0px;
}
h5 {
  font-size: 13pt;
  margin: 10px 4px;
  font-weight: normal;
}
table.list {
  border-collapse: collapse;
  /*width: 90%;*/
  margin:8px 5px;
}
table.list, table.list td, table.list th {
  border: 1px solid darkgray;
  padding: 2px;
  color: black;
}
table.list td.delete, table.list td.edit {
  width: 30px;
  text-align: center;
}
table.list th {
  background-color: lightgrey;
}
table.list td {
  color: #003366;
}
table.item {
  width: 60%;
  background-color: #F0F0F0;
}
table.item, table.item td {
  border-width: 1px;
  border-collapse: collapse;
  border-color: #FFFFFF;
  color: black;
}
table.item td.item_caption {
  width: 30%;
  padding-left: 12px;
}
table.item td.item_caption_req {
  width: 30%;
}
table.admin_menu {
  background-color: #ff9900;
  width: 740px;
  border: none;
  margin-top:10px;
}
table.admin_menu th {
  text-align: center;
}
table.admin_menu th a {
  color: #FFFFFF;
  text-decoration: none;
}
table.admin_menu th a:hover {
  text-decoration: underline;
}
a {
  color: blue;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
table.admin_menu a {
  margin: 0px 0.69em;
}
span.error {
  color: #990000;
  font-weight: bold;
}
.notice {
  color: red;
  font-weight: bold;
}
input.submit {
  width: 6em;
}

table.calendar {
  width:385px;
  border-width:1px;
  border-collapse: collapse;
  margin: 10px;
}
table.calendar, table.calendar td, table.calendar th {
  border: 1px solid gray;
  color: black;
}
table.calendar td, table.calendar th {
  font-size: 10pt;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  text-align: center;
  padding: 1px;
  width: 55px;
  height: 40px;
}
table.calendar th.headline {
  text-align: center;
  padding: 1px;
  width: auto;
}
table.calendar th {
  background-color: #E0F0FF;
}
table.calendar td.selected {
  background-color: #87CEFA;
}
table.calendar td.link {
  background-color: #C7DEFF;
}
table.calendar td.today {
  font-weight: bold;
}
table.calendar td.weekend {
  background-color: #F5FAFF;
}
table.calendar a {
  color: #40268A;
  text-decoration: none;
}
table.calendar td a  {
  padding: 10px 15px;
}
table.calendar a:hover {
  color: blue;
}
table.calendar td a:hover {
  background-color: #D0D6FF;
  color: #AE05A0;
}

table.events {
  border-collapse: collapse;
  width: 100%;
  margin:3px;
}
table.events, table.events td, table.events th {
  border: 1px solid #FFFFFF;
  color: black;
}
table.events td, table.events th {
  padding: 0px 2px 5px 2px;
}
table.events td p {
  margin: 0px 0px 5px 0px;
}

table.governance {
  width: 740px;
  margin: 6px;
  color: #6699CC;
  font-family: Times New Roman, Arial, sans-serif, Verdana;
  font-weight: normal;
  font-size: 10px;
}
table.governance a {text-decoration: none;}
table.governance a:hover { text-decoration: underline;}

table.governance td.left { width: 170px; font-size: 13px; padding: 12px 10px 0px 0px;}
table.governance td.right { width: 570px; padding: 0px 10px;}

table.governance td.left a, table.governance td.left a:hover {font-weight: bold;}
table.governance td.left div {padding-bottom: 8px;}

div.content {
  padding-left: 5px;
  width: 750px;
}
span.likeLink { 
  color: #D06C04;
}
a.eventMonth {
  text-decoration: underline;
}
a.eventMonth:hover {
  text-decoration: none;
}

td.listContainer {
  padding-right: 10px;
}

  div.dropdown {
  position:relative;
  z-index: 100;
  padding: 0px;
  left: auto; 

    }
  div.dropdown3 {
  position:relative;
  z-index: 100;
  padding: 0px;
  left: 6px;
  top: 0px;  
    }
      
/* Right drop-down should be aligned right */
table.dropmenu { 
  visibility: hidden;
  position: absolute;
  top: 20px; 
  left: 10px;
  background-color: #FF9A00;
  border-top: none; 
}
table.dropmenu td { 
  padding: 0px 0px;
}
table.dropmenu p:hover { 
  background-color: #F7B550;
}
table.dropmenu p { 
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  
  white-space: nowrap;
  line-height: 0.5em;	font-size: 14px;
  font-family: Arial, sans-serif;
  word-spacing: 2px;
}

#nav {	z-index: 2;	float: left;	margin-bottom: 0px;	padding: 0px 0px 0px;	border: 0px;}
#nav ul#navlist {	padding: 0px;	margin: 0px;	list-style: none;	line-height: 1.2em;	font-size: 14px;}
#nav ul#navlist li {	padding: 0px; list-style:none;	float: left;}
ul#navlist li a {	padding-bottom: 5px;display: block;	text-decoration: none;font-weight: bold;color: #ffffff;font-size: 8pt;font-family: Arial, sans-serif;	margin-right: 16px;}
#nav ul#navlist li ul {	position: absolute;width: 14px; margin: 0px;	padding: 0px;	left: -999em; display: inline;	}
#nav ul#navlist li ul li {margin: 0px;line-height: 1.5; }
#nav ul#navlist li ul li,
#nav ul#navlist li ul li  {	padding: 0px 0px 0px 7px;	 }
#nav ul#navlist li:hover ul, #nav ul#navlist li.sfhover ul, 
#nav ul#navlist li:hover ul li:hover ul, #nav ul#navlist li.sfhover ul li.sfhover ul { left: auto;}
#nav ul#navlist li:hover ul ul, #nav ul#navlist li.sfhover ul ul {	position: absolute;	 display: none;}
#nav ul#navlist li:hover a,
#nav ul#navlist li.sfhover a { color: #fff;  }
#nav ul#navlist li:hover ul li:hover,
#nav ul#navlist li.sfhover ul li.sfhover {width: 187px; }
#nav ul#navlist li:hover ul li:hover a,
#nav ul#navlist li.sfhover ul li.sfhover  a {color: #ffff99; padding-bottom: 5px;}
#nav ul#navlist li:hover ul li:hover ul li:hover, 
#nav ul#navlist li.sfhover ul li.sfhover ul li.sfhover { }
#nav ul#navlist li:hover ul li:hover ul li:hover a, 
#nav ul#navlist li.sfhover ul li.sfhover ul li.sfhover a {color: #fff;width: 171px;}
#nav ul#navlist li:hover li a,
#nav ul#navlist li.sfhover li a,
#nav ul#navlist li:hover ul li:hover ul li a,
#nav ul#navlist li.sfhover ul li.sfhover ul li a {width: 171px;background-color: Transparent; color:#ffff99;  }  