a {
	color: #797D17;
	font-weight:bold;
}
body {
	margin:8px;
	padding:8px;
}
body, td {
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 13px;
}
.bold { font-weight: bold; }
.botmrg { margin-bottom: 6px; }
.cms {
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	border: 1px solid #888888;
	background-color: white;
	font-size: 11px;
}
.cmsLabel {
	font-size: 11px;
	color: #666666;
}
.darkgray { 
	color: #666666;
}
form {
	margin: 0px;
}
.headerRow {
	color: white;
	background-color: #330099;
	font-size: 11px;
	font-weight: bold;
}
input, textarea, select {
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
.italic {
	font-style: italic;
}
.large {
	font-size: 15px;
}
.lightgray { 
	color: #999999;
}
.listrow0 { 
	background-color: white;
}
.listrow1 { 
	background-color: #eeeeee; 
}
.newListRow { 
	background-color: #ffcc00;
}
.normal { font-size: 13px; }
.photo {
	border: 1px solid #999999;
}
.small { font-size: 11px; }
.statusMessage {
	color:#df0000;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
	font-size: 11px;
}
.themeMain {
	color: #000074;
}
.themeSecondary {
	color: #797D17;
}
h1, .title {
	font-weight: bold;
	font-size: 20px;
	color: #000074;
}
h2 {
  font-size: 15px;
  margin-bottom: 4px;
}
.wedge {
	line-height: 4px;
}
.xlarge {
	font-size: 20px;
}
a.topNavMenu, a.topNavMenu:hover {
	color: white;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}

.projBarLabel {
  font-size: 11px;
  padding: 0 8px 0 4px;
  color: #666;
}
.projBarLabel a {
  color: #666;
  text-decoration: none;
  font-weight: normal;
}  
#searchBoxCell {
  padding-right: 4px;
}
#searchBox {
  width: 175px;
  font-size: 13px;
}
.tickerLink {
  text-decoration: underline; 
  color: #000074;
}

/* FROM OLD SITE */
.maintable{
	border:1px solid #797D17;
}
.subnav {
	color: #FFF;
	font-weight:bold;
	font-size:12px;
}
.subsubnav {
	color: black;
	background-color: #e6e6e6;
	font-weight:bold;
	font-size:12px;
}
.info {
	color: #FFF;
	font-weight:bold;
	font-size:11px;
}
.footer {
	font-size:9px;

}
.header{
	color:#000074;
	font-size:20px;
	font-weight:bold;
}
.sideheader{
	color:#797D17;
	font-size:20px;
	font-weight:bold;
}
a.sideheader{color:#797D17;font-weight:bold;}
a.sideheader:hover{color:#797D17;font-weight:bold;}
.subhead{
	color:#000074;
	font-size:14px;
}
a.subhead{color:#000495;font-weight:bold;}
a.subhead:hover{color:#000495;font-weight:bold;}

/* page section id's */
#body {background-color:#FFF;}
#nav {background-color:#797D17;}
#subnav {background-color:#000074;}
#content {
	background-color:#FFF;
	padding: 10px 20px 10px 20px;
	text-align:left;
}
#info {background-color:#797D17;}
#footer {background-color:#A7A966;}


a.subnav{color:#F1F8D3;font-weight:bold;text-decoration:none;font-size:12px;}
a.subnav:hover{color:#fff;font-weight:bold;text-decoration:none;font-size:12px;}

a.info{color:#F1F8D3;}
a.info:hover{color:#fff;}

a.footer{color:#000;font-weight:bold;}
a.footer:hover{color:#555;font-weight:bold;}

/* current hot topic border */
.box{
	border: 1px solid #000074;
	padding:6px;
	width:90%;
}

/* calendar classes */
.calendar {
	border: 1px solid #000;
}
.calendarhead{
	background-color:#eee;
	border: 1px solid #000;
}

/* horizontal rules */
.horz{
	color:#000074;
	height:7px;
	width:100%;
}

/* so forms will not create any unnecessary white space */
.forms {
	margin-bottom:0;
	padding:0;
	display:inline;
}

.generic-control {
	margin-bottom:0;
	padding:0;
	display:inline;
}

.statusArchived {
  color: darkblue;
}
.statusAvailable {
  color: darkgreen;
}
.statusCompleted {
  color: darkred;
}
.statusUnderway {
  color: darkorange;
}