a {
  color: #56028A;
  text-decoration: none;
}


a:hover {
 color: #72be1e;
 text-decoration:underline;
}

a.topnav:hover,
a.topnav:hover,
a.topnavsmall:hover,
a.topnavsmall:hover,
a.leftnav:hover,
a.leftnav:hover,
a.subnav:hover,
a.subnav:hover,
a.popup:hover,
a.popup:hover {
  text-decoration: none;
}

body {
  font-size:  10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #444444;
  background: #FFFFFF;
  text-decoration: none;
  margin-top: 0pt;
  margin-left: 0pt;
}

td, th {
  font-size: 10pt;
  line-height: 1.3em;
  font-family : Georgia, "Times New Roman", Times, serif;
  color: #444444;
  margin-top: 0pt;
  margin-left: 0pt;
}

tt, pre {
  font-size: 10pt;
  font-family: Courier New, Courier, Trebuchet MS, Arial, Helvetica;
  color: #444444;
  margin-top: 0pt;
  margin-left: 0pt;
}

p {
  line-height: 1.3em;
  font-family : Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  margin-top: 0pt;
  margin-left: 6pt;
  margin-bottom: 6pt;
  margin-right: 6pt;
  color: #444444;
}

p.copyright {
  margin-top: 12pt;
  text-align: center;
  font-size: 8pt;
}

p.leftmargin {
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 10pt;
  margin-top: 2pt;
  margin-left: 12pt;
  margin-right: 6pt;
  margin-bottom: 4pt;
  color: #444444;
}

h1 {
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 13pt;
  font-weight: bold;
  /* font-variant: small-caps; */
  letter-spacing: 3pt;
  color: #444444;
  margin-left: 6pt;
  margin-top: 6pt;
  margin-bottom: 4pt;
}

h2 {
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 12pt;
  font-weight: bold;
  /* font-variant: small-caps; */
  letter-spacing: 3pt;
  color: #444444;
  margin-left: 6pt;
  margin-top: 6pt;
  margin-bottom: 4pt;
}

h3.sidebar-title, h3.sidebar-title a, h3.sidebar-title a:hover {
  margin-left: 0pt;
  margin-top: 4pt;
  margin-bottom: 0pt; 
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #000000;
}

h3 {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #444444;
  margin-top: 6pt;
  margin-left: 6pt;
  margin-bottom: 0pt;
}

h4 {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  color: #444444;
  margin-top: 6pt;
  margin-left: 6pt;
}

h5 {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  color: #444444;
  margin-top: 12pt;
  margin-left: 0pt;
  margin-bottom: 0pt;
}

hr {
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 2px;
  border: 0;
  margin-left: 6pt;
  margin-right: 6pt;
  margin-top: 10pt;
  margin-bottom: 10pt;
}

dl {
  margin-left: 6pt;
}

dd {
  margin-top: 1pt;
  margin-left: 16pt;
  margin-bottom: 1pt;
}

ul {
  margin-top: 6pt;
  margin-bottom: 1pt;
}

select {
  font-size:  10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #444444;
  background: #FFFFFF;
  text-decoration: none;
  border: 1px #444444 solid;
}
  

input, textarea {
  font-size:  10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #444444;
  background: #FFFFFF;
  text-decoration: none;
  margin-top: 0pt;
  margin-left: 0pt;
  padding: 2pt;
  border: 1px #444444 solid;
}
 
.textMsg {
  font-family: Courier New;
}

input.button {
  font-weight: bold;
  color: #EEEEEE;
  background: #999999;
  cursor: pointer;
  cursor: hand;
}

input.radio, input.checkbox {
  padding: 0;
}

input.image {
 border: 0px #FFFFFF solid;
 background: #FFFFFF;
 padding: 0;
}

form#form4 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.topnav {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.topnavactive {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  text-decoration: none;
  background: #999999;
  color: #EEEEEE;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.topnavsmall {
  font-size: 10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  text-decoration: none;
}

.tophead {
  font-size: 11pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: bold;
  color: #444444;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.leftnav {
  font-size: 10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: normal;
  color: #FFFFFF;
  margin-left: 0pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
  text-decoration: none;
}

.subnav {
  font-size: 10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 6pt;
  margin-top: 2pt;
  margin-bottom: 2pt;
}

#tabfloat {
  position: absolute;
  top: 33px;
  left: 208px;
  width: 570px;
  padding: 0px;
}

#subfloat {
  position: absolute;
  width: 570px;
  left: 208px;
  top: 6px;
}

img.line {
  position: absolute;
  top: 65px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  height: 4px;
  width: 778px;
  background-color: #CCCCCC;
  z-index: 1;
}

ul#topsubnav {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#topsubnav li {
  _width: 0px;
  font-size: 9pt;
  float: right;
  list-style-type: none;
  padding: 0px 0px 0px 8px;
  margin: 0px 0px 0px 0px;
}

ul#topsubnav li a {
  display: block;
  list-style-type: none;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  white-space: nowrap;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  font-size: 10pt;
  border: 1px solid #ffffff;
}

ul#topsubnav li a:hover {
 color: #72be1e;
 border: 1px solid #72be1e;
}

ul#topnav {
  list-style-type: none;
  font-size: 11pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul#topnav li {
  _width: 0px;
  height: 1.9em;
  float: right;
  list-style-type: none;
  padding: 4px 4px 4px 4px;
  margin: 0px 0px 0px 0px;
  background-color: #CCCCCC;
  color: #000000;
}

ul#topnav li a#active, ul#topnav li a#active:hover {
  height: 1.3em;
  display: block;
  list-style-type: none;
  padding: 4px 4px 4px 4px;
  margin: 0px 0px 0px 0px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11pt;
  background-color: #999999;
  color: #EEEEEE;
}

ul#topnav li a {
  height: 1.3em;
  display: block;
  list-style-type: none;
  padding: 4px 4px 4px 4px;
  margin: 0px 0px 0px 0px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11pt;
  color: #000000;
  text-decoration: none;
}

ul#topnav li a:hover {
  height: 1.2em;
  background-color: #999999;
  color: #EEEEEE;
}

ul#topnav a#note {
 margin: 2px 0px 4px 0px;
 padding: 3px 0px 3px 0px;
}

.breadcrumb {
 margin: 0px 0px 5px 0px;
 color: #000000;
 font-size: 10pt;
 text-decoration: none;
}

a#breadcrumb {
 color: #000000;
 font-weight: bold;
}

.sidebar-title {
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0.0em 0.1em 0em;
  background-color: #CCCCCC;
  color: #000000;
  border: 0;
  width: 100%;
  white-space: nowrap;
}

.container {
  _width: 100%;
  margin: 15px 0px 0px 5px;
}
.secondary {
  _width: 100%;
  margin: 5px 0px 0px 5px;
}
.content {
}

.sidebar-block {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  background-color: #EFEFEF;
  border: 1px solid #000000;
  white-space: nowrap;
}

.sidebar ul {
  font-size: 10pt;
  font-family: Trebuchet MS, Arial, Helvetica;
  list-style: none;
  border: none;
  text-align: left;
  padding: 0.0em 0.0em 0.0em 0.75em;
  margin: 0.0em 0.0em 0.0em 0.75em;
}

.sidebar ul a {
  color: #000000;
}

.sidebar ul a:hover {
  color: #000000;
  text-decoration: underline;
}

li {
   padding: 0.2em 0.5em 0 0;
  margin: 0;
}

ul#sidebar li {
  color: #000000;
}

ul#sidebar li.expanded {
  list-style-type: circle;
  list-style-image: url(/images/menu-expanded.png);
}

li.collapsed {
  list-style-type: disc;
  list-style-image: url(/images/menu-collapsed.png);
}

ul.leaf, li.leaf, li.selected {
  list-style-type: square;
  list-style-image: url(/images/menu-leaf.png);
}

li.header {
  list-style-type: none;
  font-weight: bold;
}

li.leaf a.selected {
  font-weight: bold;
  color: #000000;
}

h3#pagemenu {
  padding: 0.5em 0.0em 0.0em 0.25em;
  margin: 0.5em 0.0em 0.0em 0.25em;
  
}

dl#pagemenu {
  border: none;
  text-align: left;
  padding: 0.0em 0.0em 0.0em 0.25em;
  margin: 0.0em 0.0em 0.25em 0.25em;
}

dl#pagemenu dd a {
  color: #666666;
  padding: 0.0em 0.0em 0.0em 0.0em;
  margin: 0.0em 0.0em 0.0em 0.0em;
}

