/* @group layout */
#sitewrapper{
  border-spacing: 0;
}
#navbar td{
  background-color: #9f0000;
}
#navbarcell{
  border-top: 1px solid #000;
  padding: 3px 0;
}
#bannerrow{
  background-color: #FFF;
}
#footer td{
   font-size: 77%;
   border-top: 1px solid #000;
   padding: 3px 0;
}
#footer, #footer a{
  color: #666;
}

#contentcell{
  padding: 5px 0 25px 27px;
}
#homecell{
  padding-top: 5px;
}
/* @end */

#content p, #content ul{
  margin: 5px 0 15px 0;
  font-size: 92%;
  line-height: 1.4em;
}
.subnavleft {
	background-color:#dbe9fa;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin:0px;
}
.subnavleft a:link, .subnavleft a:visited, .subnavleft a:active {
	background: url(i-plus.gif) no-repeat left;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	color: #0e1974;
}
.subnavleft a:hover {
	text-decoration: underline;
}
.subnavleftopen {
	background-color:#cbd9ea;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin:0px;
}
.subnavleftopen a:link, .subnavleftopen a:visited, .subnavleftopen a:active, .subnavleftopen a:hover {
	background:  url(i-minus.gif) no-repeat left #cbd9ea;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	color: #0e1974;
}
.subnavleftoptions a:link, .subnavleftoptions a:visited, .subnavleftoptions a:active, .subnavleftoptions a:hover {
	display:block;
	background: url(subnav-bullet.gif) #cbd9ea no-repeat 20px 5px;
	padding-left: 28px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
	color: #000000;
}

a.memberslinks:link,a.memberslinks:visited,a.memberslinks:active{
	font-family:verdana;
	font-size:10px;
	color:#9d0000;
	font-weight:bold;
	text-decoration:none
}
h1 {
  font-family: Optima, "Optima DemiBold", "Optima ExtraBlack", "Optima LT Std", "Optima LT Std DemiBold", "Optima LT Std ExtraBlack", "Optima LT Std Medium", "Optima Medium", Optimal, Arial, Verdana, Helvetica, sans-serif;
  font-size:15px;
  color:#9d0000;
  padding: 0px;
  margin: 0px;
}
#content ul{
  padding: 0 0 0 35px;
}
#subnav{
  vertical-align: top;
  width: 200px;
  font-size: 92%;
}
#subnav td.first-of-type{
  border-top: 1px dashed #999;
}
#subnav td{
  border-bottom: 1px dashed #999;
  padding: 5px 15px 5px 1px;
}
#subnav a{
  color: #004b86;
  text-decoration: none;
}
h3.message{
	color: #004b86;
}

/* @group Press Release-Events */

.eventlisting h3{
	font-size: 100%;
}
.eventitem{
  font-size: 92%;
  margin: 4px 0;
}
.eventheadline{
	padding: 0 0 8px 0;
	font-weight: bold;
	font-size: 100%;
}
.eventdetail .eventheadline{
	font-size: 107%;
}
.eventdetail #relatedfiles{
	padding: 0px 0;
	border: 1px solid black;
}
.eventitem .first-of-type{
  border-top-width: 0;
}
.eventdate{
  border-top: 1px dashed #999;
  padding: 6px 0 6px 0;
  color: #999;
}
.addfilelink{
 font-family:verdana;font-size:10px;
 color:#9d0000

}

.tdfiledownload{
font-family:verdana;font-size:10px;color:#0#04982
}
#content .eventheadline a{
  color: #004b86;
  text-decoration: none;
  font-weight: bolder;
}
/* @end */
/* @group Home */
#homenews{
  margin: 5px 0 0 0;
  background: url(homegradient.jpg) repeat-y;
  padding: 10px;
}
#homenews .eventitem{
  font-size: 92%;
  margin: 5px 9px;
}
#homenews .eventheadline{
	padding: 0 0 8px 0;
}
#homenews .eventheadline .first-of-type{
  background: none;
}
#homenews .eventheadline{
  background: url(homedivider.gif) repeat-x;
  padding: 8px 0 2px 0;
  color: #FFF;
  border: none;
}
#homenews .eventheadline a{
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
}
/* @end */

/* @group Form */

form td{
  font-size: 85%;
}

form th, #contactformheader th{
	text-align: left;
	color: #004b86;
  font-size: 100%;
}
.formlabel {
	color: #9F0000;
	font-weight: bold;
}
/* @end */

/* @group HTML */



/* http://developer.yahoo.com/yui/fonts/ Always use percentages as the units because they render more consistently than ems, and because unlike pixels they allow user-initiated resizing
9	 70
10	 77
11	 85
12	 92
13	 100
14	 107
*/
.filestable {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;}
	
body {
	color: #000;
	font:13px arial,helvetica,clean,sans-serif;
}
body * {line-height:1.22em;}
table {
	border-spacing: 0;
	border: 0;
	font-size: inherit;
	font: 100%;
}

table td{
  padding: 0;
}
a img{
  border-width: 0;
}
a:link {
	color: #004b86;
}
a:visited {
	color: #004b86;
}
#sitewrapper a:hover {
	text-decoration: underline;
}
a:active {
	color: #004b86;
}
/* @end */