<style>
<!---


{}


.searchModule {
	border-width: 1;
	border-color: #882200;
	border-style: solid;
}


.leftHeader {
	padding-right: 2em;
	font-weight: bold;
}

.newsIntro {
	font-size: 8pt;
	margin-top: 0;
	margin-bottom: .5em;
}

.newsTitle {
	font-weight: bold;
	margin-bottom: 0;
}


.newsDate {
	font-size: 8pt;
	margin: 0;
	margin-bottom: .5em;
}


.quoteMark {
	font-weight: bold;
	font-size: 16pt;
	font-family: Times New Roman;
	line-height: 10pt;
	margin-top: 10px;
	font-style: normal;
}

.quote {
	font-size: 12pt;
	font-style: italic;
}


.quoteBy {
	font-size: 9pt;
	padding-left: 2em;
	font-weight: bold;
	font-style: normal;
	color: #153A89;
}

.quoteByPosition {
	font-size: 9pt;
	font-style: normal;
	color: #153A89;
}


.grid {
	padding-top: .5em;
	border: 0;
	border-bottom: 2px;
	border-style: solid;
	border-color: #153A89;
	empty-cells: show;
}

.gridHeader {
	background-color: #153A89;
	color: white;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

/* large title text with blue background */
.blueBGSectionTitle {
	font-size: 14pt;
	background-color: #153A89;
	color: white;	
	letter-spacing: .1em;
	border: 0;
	border-bottom: .2em;
	border-color:  #CCDDFF;
	border-style: solid;	
}

.entryField {
		text-align: right;
		background-color: #CCDDFF;
		color: 153A89k;
	
		padding: 2px;
	}

.entryFieldLeftJustified {
		text-align: left;
		background-color: #CCDDFF;
		color: 153A89k;
	
		padding: 2px;
	}

.grid TD {	/* for action lookup table row seperators */

	border: 1px;
	border-left: 0;
	border-right: 0;
	border-top: 0px;
	border-style: solid;
	border-color: #DDDDDD;
	empty-cells: show;
	
}



body, td, p, ul, LI, TH {

	font-size: 10pt;
	color: #333333;
	font-family: Arial, Helvetica;
}



BODY {
	margin: 0;
	padding: 0; /* browsers add default padding unless specified otherwise */
	background-color: #eeeeee;

}


/* everything from the top blue logo bar and up */
.logoBarContainer {
	background-color: white;

	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

/* container for the popup menus */
.topMenuContainer {
	background-color: white;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}

/* container for the left menu and the content (i.e., all of the pages) */
.leftMenuAndContentContainer {
	background-color: white;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}

/* container for the copyright info and legal links */
.bottomContainer {
	background-color: white;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 0px;
	border-top: 5px; 
	border-color: #153A89; 
	border-style: solid;
}

.sectionTitle, .blueSectionTitle {
	font-size: 12pt;
	font-weight: bold;
	color: #555555;
	letter-spacing: .1em;
	font-variant: small-caps;
	font-weight: bold;
}

/* e.g. how to contact us page (phone, mail, etc.) */
.blueSectionTitle {

	border: 0;
	border-bottom: .2em;
	border-color:  #CCDDFF;
	border-style: solid;
}


.pageTitle, .subPageTitle, .pageTitlefloatright {
	color: #153A89;
	font-size: 16pt;
	font-variant: normal;
	font-weight: normal;
}

.subPageTitle {
	font-size: 14;
}
.pageTitleFloatRight 
{
	float: right;
}


TD.blueBG {
	background-color: #153A89;
}

.smallText, .smallBold {
	font-size: 8pt;
}

.smallBold {
	font-weight: bold;
}

.error {
	color: #990000;
	font-weight: bold;
}

LI {
margin: 0;
padding: 0;
padding-left: .25em;
}

UL {
padding: 0;
margin: 0px;
padding-left: 2em;
margin-left: 1em;

}


.menuSection {
	background-color: #882200;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 0; 
	margin: 0;
	margin-bottom: .5em;
	margin-top: 1em;
}

.leftMenuItem {
	padding: 0;
	margin: 0;
	margin-bottom: .5em;

}

A {
	/* dark red {color: #000055;}
	   dark green {color: #005500;}
	   orange {color: #FF9900;} */
	color: #882200;
	text-decoration: none;
}

A:HOVER {
	text-decoration: underline;
	color: #550000;
}

#white {color: #FFFFFF;}
#lightBlue {color: #CCDDFF;}
#darkRedBG {color: #000055;}
#darkGreenBG {color: #005500;}
#orangeBG {color: #882200;}

#lightBlueBG {
	background-color: #CCDDFF; 
	color: #153A89 
}

#lightGreyBG {
	background-color: #EEEEEE; 
	color: #555555; 
}

#blueBG {
	background-color: #153A89;
	color: white;
}

#darkBLue {
	color: #153A89;
}

topmenu {
	padding-left: 1em;
	padding-right: 1em;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: white;
	text-decoration: none;
	border: 0px;
	border-left: 1px;
	border-color: #999999;
	border-style: dotted;
}

.topMenuBar {
	background-color: #CCDDFF;
}

.topMenuBarButton {
	background-color: #CCDDFF;
	padding-left: 1em;
	padding-right: 1em;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	color: #153A89;
	text-decoration: none;
	border: 0px;
	border-left: 1px;
	border-right: 1px;
	border-color: #FFFFFF #153A89 #FFFFFF #FFFFFF;
	border-style: solid;
	text-align: center;
}


.ddnmenu {
	visibility: hidden; 
	font-family: Arial, Helvetica; 
	font-size: 12px; 
	position:absolute;

 	cursor: hand; 
	border: 1px solid #0442A8; 
	width: 10em; /* width of the actual popup menu */
	border: 0; 
	background-color: #0E6ECD;

}

.ddnmenu A, .topMenuBar A, .topMenuBarButton A {
	color: #153A89;
}


.ddnsitepanel {
	visibility: hidden; 
	font-family: Arial, Helvetica; 
	font-size: 12px; 
	position: absolute; 
	cursor: hand; 
	width: 100%; 
	background-color: #0E6ECD; 
	border: 1px solid #0442A8; 
	border-top: none;
}


.ddnmenuitem { 
	background-color: #CCDDFF; 
	padding-left: 1em; 
	padding-top:4px; 
	padding-bottom:4px;
	border: 0;
	border-top: 2px;
	border-bottom: 1px;
	border-style: solid;
	border-color: white white #153A89 white;

}

.ddnmenuitem a {
	display: block;
}




td.toprightBanner {
	background-color: #153A89;
	background-image: url("/images/topright.jpg");
	background-repeat: no-repeat;
	background-position: top right
}


.topmenu2 {
	font-family: Arial, Helvetica;
	font-size: 10px; 
}


/* Modules on front page */
.moduleHeader {
	background-color: #882200;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	padding: .5em;
	margin-bottom: 0;
	text-align: center;

}

.moduleBody {
	padding: .5em;
}
/* end of module styles */


/* gray box on front page */
.rightInfoBox {
	float: right; 
	width: 200; 
	padding: 1em; 

	padding-top: 0;
	padding-bottom: 0; 
	margin-right: 0;
	padding-right: 0;
	margin-left: 2em; 
	margin-bottom: 2em;
	color: white;
	margin-top: 0;
}

/* gray box on front page */
.leftInfoBox {
	float: left; 
	width: 200; 
	padding: 1em; 
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0; 
	margin-left: 0;
	padding-left: 0;
	margin-right: 2em; 
	margin-bottom: 2em;
	color: white;
}


.rightInfoBox LI, .leftInfoBox LI {
	color: white;
}




/* style for thumbnail images, e.g., on products page */
.thumbnail {
	border: 1px;
	border-color: black;
	border-style: solid;
}

/* float text for news articles */

  h2.float-right {/* header element float */
  float: right;
  width: 9em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding-left: 0.2em;
  background: #90ee90;
  border-left: 2px dotted #2e8b57;
  border-bottom: 2px dotted #2e8b57;
  }

  p.default-margin {
  margin-top: ;/* undeclared default margin */
  padding: 0.4em;
  border-top: 3px dotted #696969;
  background: #f0fff0;
  }

  span.cap-g {
  float: left; 
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em 0 0; 
  background: #90ee90;
  border: 3px outset #2e8b57;
  }

blockquote.float-right {/* floats in content div */
  float: right;
  width: 13.5em; /* "em size" is element dependent */
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  color: #CCCCCC; /*gray*/
  background: #b0c4de;
  border-right: 2px dotted #4169e1;
  border-bottom: 2px dotted #4169e1;
  }  

blockquote.float-left {/* floats in content div */
  float: left;
  width: 13.5em; /* "em size" is element dependent */
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  color: #00008b;
  background: #b0c4de;
  border-right: 2px dotted #4169e1;
  border-bottom: 2px dotted #4169e1;
  }

  blockquote span.cap-g {/* floats in blockquote */
  float: left;
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em -0.5em 0; /* negative bottom margin */
  color: #b22222;
  background: #90ee90;
  border: 3px outset #2e8b57;
  }

  blockquote &gt; p {/* control mozilla paragraph margin */
  margin: 0 0 0.5em 0;
  }

  blockquote.float-left strong {
  color: #000080;
  }

  blockquote.float-left em {
  color: #800080;
  }

  p.after-blockquote {
  padding: 0.4em;
  border-top: 3px dotted #696969;
  background: #e6e6fa;
  }

  span.cap-softblue,
  span.cap-g, span.cap-o,
  span.cap-p, span.cap-y {/* type class grouping */
  float: left; /* grouped shared styles */
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em -0.5em 0; 
  border: 3px outset #2e8b57;
  }

  span.cap-g {/* type class */
  background: #90ee90;
  }

  span.cap-o {/* type class */
  background: #ffa500;
  }

  span.cap-p {/* type class */
  background: #dda0dd;
  }

  span.cap-y {/* type class */
  background: #ff0;/* hex color shorthand */
  }
  
  span.cap-softblue{/* type class */
  color: white;
  background: #0099FF;/* hex color shorthand */
  }  

  em[title]:hover {/* attribute selector pseudo-class */
  background: #ffc;/* Opera - Moz supported */
  cursor: help;/* matches all em elements */
  }/* that specify the "title" attribute */

  pre:hover {/* arbitrary element hover */
  background: #ffd700 url(dido02.jpg) right top no-repeat;
  /* Opera - Moz supported */
  }

.bodytextright {
	float: right;   
  }
  

table .notepad, table.row , table.header {
 border-collapse: collapse;
 border-style: none;
 border-top-style: none;
 border-width: 0px;
 border-color: white;
}

tr.notepad { 
background: #FFFFCC; /* creamy yellow */
color: Black; 
 }
 
td.notepadheader{ 
width:100%;
height:54pt;
text-align: center;
white-space: nowrap;
font-size: 18pt;
color: blue;
margin-left: 0.0em;
padding-left: 0.0em;
border-left-style: none; 
border-left-color: red; 
border-left-width: 0px;
margin-right: 0.0em; 
padding-right: 0.0em;
border-right-style: none; 
border-right-color: red; 
border-right-width: 0px; 
padding-top: 0.0em;
border-top-style: none; 
border-top-color: red; 
border-top-width: 0px; 
padding-bottom: 0.0em;
border-bottom-style: solid; 
border-bottom-color: #CCCCCC; /* gray */
border-bottom-width: 1px;  
 } 
 
td.notepad{ 
width:100%;
white-space: nowrap;
font-size: 16pt;
margin-left: 0.0em;
padding-left: 1.0em;
border-left-style: none; 
border-left-color: red; 
border-left-width: 0px;
margin-right: 0.0em; 
padding-right: 0.0em;
border-right-style: none; 
border-right-color: red; 
border-right-width: 0px; 
padding-top: 0.0em;
border-top-style: none; 
border-top-color: red; 
border-top-width: 0px; 
padding-bottom: 0.0em;
border-bottom-style: solid; 
border-bottom-color: #CCCCCC; /* gray */
border-bottom-width: 1px;  
 }
 
td.FixedColumnnotepad { 
font-size: 16pt;
white-space: nowrap;
padding-left: 0.5em;
padding-right: 0.5em;
border-right-style: double; 
border-right-color: red; 
border-right-width: 5px;
border-top-style: none;  
padding-top: 0.0em;
padding-bottom: 0.0em;
border-bottom-style: solid; 
border-bottom-color: #CCCCCC; /* gray */
border-bottom-width: 1px; 
 } 

table.header { border-top-style: double; 
border-top-color: purple; 
border-top-width: thick; }

  
  
  
--->
</style>