@charset "utf-8";
/* CSS Document */

body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  margin: 0px;
  padding: 0px;
}
.main {
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
  /* border-bottom: 1px solid #013468; */
}

p {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 13pt; 
}

/* original p {
   line-height: 2.75ex; 
} */

p.footnote {
   line-height: 2ex;
   border: 0px;
   border-top: 1px solid #30659A;
}

/* used in p tag under the h2 tage to reduce the amount of space between the subhead and the text */
.notopmargin {
	margin-top: 1px;
}

/* for use with p tag when ul tag follows p tag - use notopmargin tag on the ul tag also  */

.nobotmargin {
	margin-bottom: 1px;
}

/* no top or bottom margin used with p tag when ul tag follows p tag - use nomargin tag on the ul tag also  */
.nomargin {
	margin: 0px;
}

.disclaimer { 
	border-bottom: #cccccc dashed 1px;
	padding-top: 5px;
	font-size: 9pt;
	font-style:italic;
}

.disclaimernb { 
	padding-top: 5px;
	font-size: 10pt;
	font-style:italic;
}


div.narrative li {
   line-height: 2em;
}
div.footer {
	width: 800px;
    border: 0px;
	border-top: 1px solid #30659A;
	margin-top: 10px;
}
blockquote.brief {
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 10px;
   padding-right: 0px;
}
h1 {
  color: #669966;
  font-family: "Times New Roman", Times, serif;
  font-size: x-large;
  width: 640px;
  padding-left: 30px;
  padding-bottom: 0px;
  padding-top: 20px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  border: 0px;
}
h2 {
  color: #013468;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 12pt;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 10px;
}
h3 {
  color: #013468;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt; 
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 10px;
}
table.toc {
   border: 0px;
}
td.banner {
   border: 0px;
   border-bottom: 1px solid #013468;
}
td.sidebar {
   border: 0px;
   border-right: 1px solid #30659a;
   width: 150px;
}
table.toc p {
  padding-left: 10px;
}
table.doc_list {
   padding-left: 10px;
}
h2.toc {
  border: 0px;
  border-top: 1px solid #30659a;  
  width: 640px;
  padding-top: 4px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
h2.toc a:link, h2.toc a:active, h2.toc a:visited {
  color: #013468;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;   
  text-decoration: none; 
}
h2.toc a:hover {
  color: #006600;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;    
  text-decoration: none;
  background-color: #FFFFCC;
}
h2.toc_top {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;
  border: 0px;
  border-top: 0px solid #30659a;  
  width: 640px;
  padding-top: 4px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 0px;
}
h2.toc_top a:link, h2.toc_top a:active, h2.toc_top a:visited {
  color: #013468;
  font-family: font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;   
  text-decoration: none; 
}
h2.toc_top a:hover {
  color: #006600;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: large;    
  text-decoration: none;
  background-color: #FFFFCC;
}

div.header {
   width: 800px;
   height: 121px;
   border: 0px;
   border-bottom: 1px solid #013468;
   margin: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
   padding-top: 0px;
   padding-top: 0px;
   vertical-align: bottom;
}
div.footer_menu {
   width: 80px;
   border: 0px;
   margin: 0px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   background-color: #103468;
   color: #CCCCCC;
}
div.footer_menu a:link, div.footer_menu a:active, div.footer_menu a:visited {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: x-small;   
  text-decoration: none; 
}
div.footer_menu a:hover {
  color: #FFFFCC;
  text-decoration: underline;
}
td.file_list {
   border: 0px;
   border-bottom: 1px dashed #999999;
   padding-top: 3px;
   padding-bottom: 2px;
}
td.file_list a:link, td.file_list a:active, td.file_list a:visited {
  color: #013468;
  font-weight: bold; 
  text-decoration: none; 
}
td.file_list a:hover {
  color: #006600;
  font-weight: bold;   
  text-decoration: underline;
  background-color: #FFFFCC;
}

td.home_highlight {
   background-image: url(images/backgroundhome_right.jpg);
   background-repeat: no-repeat;
   background-position: right bottom;
}
div.home_message {
  width: 580px;  
}

div.note {
   margin-left: 5px;
   margin-right: 5px;
   border: dashed 1px #669966;
   background-color: #FFFFCC;
   padding: 4px;
}

/* LINKS */

/* Default links -  blue with orange hover  -used for links within a paragraph of text */
a:link, a:active, a:visited { 
   color: #013468; 
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-decoration:underline; }
   
a:hover { 
   color: #3399cc; 
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10pt; 
   font-weight: normal;
   text-decoration:underline;}
   