a:link, a:visited {
   color:#002040
}
body {
  background:#efefef;
  color:#002040;
  font-size: small;  
  font-family: Arial, Helvetica, sans-serif;
  margin:15px;  
  padding: 0;

}
.page{
  border: double #333333;
  padding: 10px;
}
iframe{   margin-left :-10px; }
table{
  border-collapse: collapse;
}
td {
   vertical-align:top;
   font-size: 13px; 
   padding:  2px 4px;
   border: 1px solid  #999999;
}
table.list{  /*for listing due dates */
  border: hidden;
  margin-left: 20px;
}  
table.list  td{ border: hidden;  padding: 5px;}
td.left_column, th.left_column {
    text-align: right;
}
tr.head {
  font-weight:bold; 
  font-size:15px;
} 
table tr.alt {
  background: #f1f1f1;
}
a:link, a:visited {
   color:#002040
}
.blockindent {
 /* margin-left: 10px;*/
  margin-right: 10px;
  padding-top:0px;
  margin-top:0px;
}
.dates {
   margin: 5px 15px;
   width: auto;
}
.dates td {
   border: 0;
   padding: 3px 5px 3px 0px;
}
.floatright{
  float: right;}
.header1{
  font-size: 135%;
  line-height: 35px;
  font-weight: bold;
  color: #002040;
}
.header2{
  font-size: 110%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #002040;
}
.header3{
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #002040;
}
.imgtop {
   width:110px; 
   margin:0;
   padding:0;
}
.smallfont {
   font-size:110%;
   line-height:120%;
}
.medfont {font-size:150%;}
.lgfont {font-size:210%;}

#homehead dl{
  width: 100%;
  float: left;
}
#homehead dt{
  width:110px;
  margin: 0px 10px 0px 0px;
  float: left;
}
#homehead dd{
  margin: 20px 0px 0px 150px;

  font-size:150%;
  line-height:200%;
}
#nav {
    width: 100%;
	float: left;
	margin: 0;
	padding: 10px 0 0 0px;
	list-style: none;
	background:   url(images/nav_bg.gif) repeat-x bottom left;
  }
  #nav li {
    float: right;
	margin: 0 0 2 0;
	padding: 0;
	font-size: 110%;
  }
  #nav a {
    float: left;
	display: block;
	margin: 0 0 0 2px;
	padding:5px 12px 3px 12px;
	color: #333;
	text-decoration: none;
	border-bottom: none;
	background: #B6C8BE url(images/off_bgg.gif) repeat-x top left;
	font-weight: bold;
  }
  .subtitle {
	font-size: 16px;
	font-weight: bold;
	color: #002040;
	float: right;
	text-align: right;
	line-height: 18px;
}
.title {
  font-size: 28px;
  color: #002040;
   font-weight: bold;
  float: left;
  }
 
#nav a:hover, body#intro #t-overview a {
	color: #333;
	padding-bottom: 2px;
	border-color: #727377;
	background: #fff url(images/on_bg.gif) repeat-x top left;
}
ul.nobullet{
  list-style-type:none;
  margin-left: -15px;
  }
	
/*not used in new pages?


a.options {
   font-size:110%; 
   background-color: #749685; 
   color:#002040; 
   text-decoration:none;
}
br.half{
  line-height:10px;
}
br.neg{
  line-height:-10px;
}

ul, ol {
  margin-top:5px; 
  font-size: 13px;  
} 
*/

