body    {
	background-color: #FFFFFF;
	color: #000080;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: auto;
	height: auto;
         }

p, table, th, tr, th      {
		 color: #000080;
         font-size: 14px; 
         font-family: Arial, Helvetica, sans-serif;
         }

ul      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }

ol      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }
         

li      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }
         
dl      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         margin-top: -1px;
         margin-left: 5px;
         margin-right: 5px;
         }
         
dt      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         margin-top: 7px;
         margin-bottom: 7px;
         }         

dd      {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         margin-top: 4px;
         margin-bottom: 4px;
         }
         
blockquote {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         padding: 2px;
         }

A     {  color: #0000CC; 
		 font-weight: bold;
         text-decoration: none; 
	   } 
		 
A:visited { color: #990066;
         font-weight: bold; 
		 text-decoration: none; 
		 }
		      
A:hover { color: #FF0000;
		  text-decoration: underline; 
          font-weight: bold;
		  }
        
h1     {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 24px;
         font-weight: bold;
         text-align: center;
         }

h2     {
         color: #000080; 
         font-family: Arial, sans-serif;
         font-size: 20px;
         font-weight: bold;
         text-align: center
         }

h3     {
         color: #000080; 
         font-family: Arial, sans-serif;
         font-size: 16px;
         font-weight: bold;
         margin-top: 5px;
         }
         
h4     {
         color: #000080; 
         font-family: Arial, sans-serif;
         font-size: 14px;
         font-weight: bold;
         margin-left: 0px
         }

.h1_left {
         color: #000080; 
         font-family: Arial, sans-serif;
         font-size: 24px;
         font-weight: bold;
         text-align: left;
         }

.h2_left {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 20px;
         font-weight: bold;
         text-align: left;
         }
             
.links  {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-weight: bold;
         text-align: center;
         margin-top: -1px;
         margin-bottom: -1px
         }
         
.links2  {
	color: #000080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -1px;
    }
         
.links3  {
         color: #000080;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         margin-left: 10px;
         margin-right: 10px;
         margin-top: -1px;
         margin-bottom: -1px;
         }
                   
.linksnav  {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-weight: bold;
         text-align: center;
         margin-top: -1px;
         margin-bottom: -1px;
         }
     
         
.boxlinks  {
         background-color: #cfcfcf;
         color: #000080;
         border: none;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         }
             
.boxlinks1  {
         background-color: #cfcfcf;
         color: #000080;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         }
                  
.boxlinks2  {
         background-color: #ffffcc;
         color: #000080;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         }
                  
.boxlinks2old  {
         background-color: #ccccff;
         color: #000080;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-weight: bold;
         }
		 
.dl-norm {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }
         
.dt-norm {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }         

.dd-norm {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         }
		 
.navlinks {font-family: Verdana, Arial, Helvetica, sans-serif;
         line-height: 150%; 
		 font-size: 85%; 
		 font-weight: bold;
		 background-color: #cfcfcf;
		 }
		 
         
.navlinks2  {
	background-color: #cfcfcf;
	color: #000080; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #221166;
         }
         
.footer {
         color: #000080;
         font-family: Arial, Helvetica, sans-serif; 
         font-size: 85%;
         margin-left: 20px;
         }
         
.footer2 {
         color: #000080;
         font-family: Arial, Helvetica, sans-serif; 
         font-size: 12px;
         margin-left: 10px;
         }
         
.footlinks  {
	color: #000080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -1px;
    }
                          
.hilite  {
         background-color: #FFFF66;
         border: none;
         color: #333333; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 1.10em;
         padding-left: 1px;
         padding-right: 1px;
         padding-top: 1px;
         padding-bottom: 1px;
         }
                          
.hilite2  {
         background-color: #FFFF66;
         color: #FF0000; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         line-height: 1.25em;
         text-align: center;
         padding-left: 1px;
         padding-right: 1px;
         padding-top: 1px;
         padding-bottom: 1px;
         }
                          
.hilite3  {
         background-color: #FFFF66;
         color: #333333;  
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-weight: bold;
         line-height: 1.25em;
         padding-left: 1px;
         padding-right: 1px;
         padding-top: 1px;
         padding-bottom: 1px;
         }
                 
.indent  {
         margin-top: 4px;
         margin-bottom: 4px;
         margin-left: 12px;
         margin-right: 6px;
         }
                 
.indent2  {
         margin-top: 12px;
         margin-bottom: 12px;
         margin-left: 24px;
         margin-right: 6px;
         }
                 
.indent50  {
         margin-top: 12px;
         margin-bottom: 12px;
         margin-left: 50px;
         margin-right: 50px;
         }
                 
.nav    {
         background-color: #0066AA;
         color: #FFFFFF; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-weight: bold;
         }

.navigation {
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif; ;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}

.note  {
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-weight: bold;
         margin-top: 6px;
         margin-bottom: 6px;
         margin-left: 12px;
         margin-right: 6px;
         }
         
.comic {
         color: #000080; 
         font-family: Comic Sans MS, sans-serif;
         font-size: 14px;
         font-weight: bold;
         }
         
.comicH2 {
         color: #000080; 
         font-family: Comic Sans MS, sans-serif;
         font-size: 20px;
         font-weight: bold;
         text-align: center;
		 }
		 
.loripro {
         color: #000080; 
         font-family: Comic Sans MS, sans-serif;
         font-size: 24px;
         font-weight: bold;
         }
         

.smallnote {
         color: #000080;
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 10px;
         margin-top: 5px;
         margin-bottom: 5px;
         }
		 
.invisible {
         bgcolor: #ffffcc;
         color: #000000;
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 10px;
         margin-top: 5px;
         margin-bottom: 5px;
         }
		 		 
.menu {
	bgcolor: #ffffcc;
	color: #221166;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #cfcfcf;
	text-indent: 5px;
         }
		 
.border { border: 1px solid #221166; }

.topnav  {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: center;
	padding: 2px;
         }
		 
.topnavgrey  {
	background-color: #cfcfcf;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #696969;
	text-align: center;
	padding: 2px;
         }

.sideborder { background-color: #cfcfcf;  border: 1px solid #221166;}

.side { background-color: #cfcfcf; }
		 
.navyback { background-color: #221166; }

.grey { background-color: #cfcfcf; }

.yellowborder {
	background-color: #ffffcc;
	border: 1px solid #221166;
	padding: 4px;
    }

.goldbox  {
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	margin: 4px;
	padding: 4px;
	border: 3px solid #ffce31;
    }

.clsCMTopOn {
	color: #221166; 
	background-color: #cfcfcf;
	font-size: 12px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
        padding: 2px 4px;
	text-align: center;
}

.clsCMMenuOn {
	color: #221166; 
	background-color: #cfcfcf;
	font-size: 12px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
        padding: 2px 4px;
}

.clsCMTopOver{
    color: #221166; 
	background-color: #ffffcc;
	font-size: 12px;
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: center;
	text-decoration : none;
    padding: 2px 4px;
}

.clsCMMenuOver {
	color: #ffffcc; 
	background-color: #221166;
	font-size: 12px;
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration : none;
    padding: 2px 4px;
  }
.greytext { color: #666666;  }

.topnavCopy {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: center;
	padding: 3px;
	margin: 6px;
    }

.newsrelease {
	border: 2px solid #221166;
	padding: 10px;
	margin: 6px;
   }

.noteBox2 {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: left;
	padding: 3px;
	margin: 6px;
   }

.noteBox {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: center;
	padding: 3px;
	margin: 6px;
   }
   
.noteBoxGrey {
	background-color: #cfcfcf;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: center;
	padding: 3px;
	margin: 6px;
	}
   
.noteBoxGrey60 {
	background-color: #cfcfcf;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #221166;
	text-align: center;
	padding: 3px;
	margin: 6px;
	width: 60%;
	}

.borderhalf {
	width: 80%;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000080;
	border-right-color: #000080;
	border-bottom-color: #000080;
	border-left-color: #000080;
}

.rsspubdate {
font-size: .8em;
color: #666;
} 

.rssheadline {
font-size: 1em;
}

.rssdescription {
font-size: .8em;
}
 
.imageLeft   {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	 
.imageRight  {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.footnote {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 3px 3px 3px 20px;
	margin: 6px;
	border-top: 1px solid #221166;
	border-right: 1px none #221166;
	border-bottom: 1px none #221166;
	border-left: 1px none #221166;
    }
	
.hiliteSoft {
         background-color: #FFFFCC;
         border: none;
         color: #000080; 
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         line-height: normal;
         padding-left: 1px;
         padding-right: 1px;
         padding-top: 1px;
         padding-bottom: 1px;
        }

.datatable {
	border: 2px solid #000080;
	border-collapse: collapse;
	}

.datatable th {
	border: 1px solid #000080;
	font-weight: bold;
	text-align: center;
	padding-left: 4px;
	}
	
.datatable th.colyellow {
	border: 1px solid #000080;
	background-color: #FFFF66;
	font-weight: bold;
	text-align: center;
	padding-left: 4px;
	}
	
.datatable th.row {
	border: 1px solid #000080;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	vertical-align: top;
	}

.datatable tr.altrow {
	background-color: #cfcfcf;
	}
	
.datatable tr:hover {
	background-color: #CCFF99;
	color: #000000;
	}
	
.datatable td {
	border: 1px solid #000080;
	padding: 4px;
	}

.datatable td.finance { 
	border: 1px solid #000080;
	padding: 4px;
	text-align: right; 
	}
	
.datatable caption {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000080;
	text-align: left;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
.datacon {
	border: 2px solid #999999;
	border-collapse: collapse;
	}

.datacon th {
	border: 1px solid #999999;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	}
	
.datacon th.rowyellow {
	border: 1px solid #999999;
	background-color: #FFFF66;
	font-weight: bold;
	text-align: right;
	padding: 4px;
	vertical-align: top;
	}
		
.datacon th.rowblue {
	color: #FFFFFF;
	border: 1px solid #999999;
	background-color: #000080;
	font-weight: bold;
	text-align: right;
	padding: 4px;
	vertical-align: top;
	}
		
.datacon th.blue {
	color: #FFFFFF;
	border: 1px solid #999999;
	background-color: #000080;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	vertical-align: top;
	}
		
.datacon td {
	border: 1px solid #999999;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	}
		
.datacon td.data {
	border: 1px solid #999999;
	padding: 4px;
	text-align: right;
	vertical-align: top;
	}

.datacon td.info {
	border: 1px solid #999999;
	padding: 4px;
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	}
	
.datacon caption {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000080;
	text-align: center;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
/*calendar tables*/

.clmonth {
	border-collapse: collapse;
	width: 780px;
	margin: 4px;
	}
	
.clmonth caption {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000080;
	text-align: center;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
.clmonth th  {
	border: 1px solid #EAEAEA;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	background-color: #CCCCCC;
	color:  #000080;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 110px;
	}
	
.clmonth td  {
	border: 1px solid #EAEAEA;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}
	
.clmonth td.active:hover {
	background-color: #B1CBE1;
	color: #000000;
	}
	
.clmonth td.previous, .clmonth td.next  {
	background-color: #F6F6F6;
	color: #999999;
	}
	
.clmonth td.active  {
	background-color: #FFFFCC;
	color: #000080;
	border: 2 px solid #4682B4;
	}
	
.clmonth ul {
	list-style-type: none;
	margin: 0;
	padding-left: 12px;
	padding-right: 6px;
	}
	
.clmonth li  {
	margin-bottom: 8px;
	font-size: 80%;
	}
	
.cldata  {
	border-collapse: collapse;
	margin: 4px;
	}
	
.cldata caption {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000080;
	text-align: center;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
.cldata th  {
	border: 1px solid #AAAAAA;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	background-color: #CCCCCC;
	color:  #000080;
	}
	
.cldata td  {
	border: 1px solid #EAEAEA;
	padding: 3px 6px 3px 3px;
	vertical-align: top;
	}
	
.cldata td.day  {
	text-align: right;
	width: 85px;
	}
	
.cldata td.date  {
	text-align: center;
	width: 40px;
	}
	
.cldata td.event  {
	width: 450px;
	}
	
.cldata h4  {
	font-size:1.1em;
	margin: 2px;
}
	
.cldata tr:hover {
	background-color: #B1CBE1;
	color: #000000;
	}
	
/* end calendar tables  */
	
	
.askri  {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.rss  {	margin: 5px 2px 2px; }
	
.rssButton {
	border: 1px solid;
	border-color: #FC9 #630 #630 #F96;
	margin: 0px;
	padding: 0px 3px;
	font: bold 12px verdana, sans-serif;
	color: #FFF;
	background: #F60;
	text-decoration: none;
	}
	
.rssdescription { font-size: .9em; }
