/* Default styling for HTML entries */

  body,div,td,th,p,form {
    font-family: "Trebuchet MS", arial, verdana, helvetica,sans-serif;
  }

  img {
    border-width:0px;
    padding:0px;
    margin:0px;
  }

ul {
    margin-top:2ex;
    margin-bottom:2ex;
    padding-left:1em;
    margin-left:1em;
    list-style-type:circle;
  }

 li {
    margin-top:0.6ex;
    margin-bottom:0.6ex;
  }

  p {
    margin-top:0ex;
    margin-bottom:2ex;
  }

  hr {
    height:1px;
    border:0px;
    border-top:1px dotted #666666;
  }

  h1 {
   font-weight:normal;
   font-size:210%;
   line-height:130%;
   vertical-align:top;
   color:#28458E;
   margin-top:0.0ex;
   margin-bottom:0.8ex;
  }

  h2 {
   font-size:170%;
   vertical-align:top;
   color:#333333;
   margin-top:0.8ex;
   margin-bottom:0.5ex;
   font-weight:normal;
  }

  h3 {
   font-weight:normal;
   font-size:140%;
   vertical-align:top;
   color:#333333;
   margin-top:1ex;
   margin-bottom:0.5ex;
  }

  h4 {
   font-weight:normal;
   font-size:130%;
   vertical-align:top;
   color:#333333;
   margin-top:0.5ex;
   margin-bottom:.5ex;
  }

  h5 {
   font-weight:bold;
   font-size:110%;
   vertical-align:top;
   color:#333333;
   margin-top:2ex;
   margin-bottom:1ex;
  }

  h6 {
   font-weight:bold;
   font-size:100%;
   vertical-align:top;
   color:#333333;
   margin-top:2ex;
   margin-bottom:1ex;
  }

  td {
    vertical-align:top;
  }

  table {
      font-size:100%;
  }

  th {
    text-align:left;
    vertical-align:top;
  }

  thead th,thead td {
    vertical-align:middle;
    font-size:110%;
  }

  tt {
   font-size:110%;
  }


  blockquote {
    margin-left:2em;
    padding:1em;
    background:#f8f8f8;
    border:1px solid #dddddd;
  }


  /* layout specific styles */

  body {
    background-color:#ffffff;
    font-size:75%;
    color:#333333;
  }
  
  
  #mainbody a {
  color:#80D164;
  text-decoration:none;
  }
  
  #mainbody a:hover {
    color:#80D164;
    text-decoration:underline;
  }

  #pagetop {
    width:70em;
  }

  #printerlogo {
    display:none;
  }

  #screenlogo {
    float:left;
    height:50px;
    min-height:50px;
  }

  #searchbox {
    text-align:right;
    font-size:80%;
    color:#525252;
    float:right;
  }

  #searchbox a {
    color:#525252;
    text-decoration:none;
  }

  #searchbox a:hover {
    text-decoration:underline;
  }

  #searchform {
      margin-top:0px;
      margin-bottom:1ex;
  }

  #searchform fieldset {
    border:0px;
    padding:0px;
  }

  #searchbox input {
    vertical-align:middle;
  }

  #searchform select {
    vertical-align:middle;
    border: 1px inset #999999;
    background-color:#f7f7f7;
    font-size:100%;
  }

  #searchform #searchterm {
    width:137px;
    border: 1px inset #999999;
    background-color:#f7f7f7;
    font-size:100%;
  }

  #breadcrumbs {
    clear:both;
    padding-left:0.5em;
    padding-top:1ex;
  }

  #breadcrumbs a {
    text-decoration:none;
  }

  #breadcrumbs a:hover {
    text-decoration:underline;
  }

  #pagebody {
    padding-top:1ex;
    width:80em;
    clear:both;
  }
  
   #pagebody a {
    color:#80D164;
    text-decoration:none;
    }
    
    #pagebody a:hover {
      color:#80D164;
      text-decoration:underline;
    }


  #sidebar {
    width:13em;
    float:left;
  }

  #tertiary {
    padding-right:0em;
    padding-top:0ex;
    padding-bottom:0ex;
    background-color:#80D164;
    margin-bottom:2ex;
  }

  #tertiary p {
    margin-top:0ex;
    margin-bottom:0ex;
  }

  #tertiary ul {
    list-style-type:none;
    margin:0em;
    padding-left:0em;
    width:12em;
  }

  #tertiary li {
    margin:0ex;
    padding:0ex;
    background:#80D164;
  }

  #tertiary a {
    display:block;
    margin:0ex;
    padding-right:0.5em;
    padding-left:0.5em;
    padding-top:0.8ex;
    padding-bottom:0.8ex;
    border-bottom:1px solid #fff;
    color:#333333;
    width:12em;
    text-decoration:none;
    line-height:2.4ex;
    height:auto;
  }
  
  * html #tertiary a {
    width:12em;
    width:11em;
  }

  * html #tertiary a {
    width:12em;
    width:11em;
  }

  #tertiary a:hover {
    background:#FFFA73;
    color:#000000;
    text-decoration:none;
  }

  #sidelinks {
    border:1px solid #E2E3E5;
    border-right:0px;
    background-color:#F6F7F8;
  }

  #sidelinks p {
    padding-left:0.5em;
    padding-right:0.5em;
    margin-top:1ex;
    margin-bottom:1ex;
    font-size:100%;
  }

  #sidelinks ul {
    list-style-type:none;
    padding-left:0.5em;
    padding-right:0.5em;
    margin-top:1ex;
    margin-bottom:1ex;
    margin-left:0em;
    margin-right:0em;
  }

  #sidelinks li {
    line-height:2.4ex;
  }

  #sidelinksbody {
    padding-top:1ex;
    padding-bottom:1ex;
    padding-left:0.5em;
    padding-right:0.5em;
  }

  #sidelinksbody p {
    padding-left:0em;
    padding-right:0em;
    margin-top:0ex;
    margin-bottom:0ex;
  }

  #sidelinksbody {
    padding-top:1ex;
    padding-bottom:1ex;
    padding-left:0.5em;
    padding-right:0.5em;
  }
  
  #sidelinksbody p {
    padding-left:0em;
    padding-right:0em;
    margin-top:0ex;
    margin-bottom:0ex;
  }
  
  #sidelinks h3,#sidelinksheading {
    background-color:#E2E3E5;
    margin-top:0px;
    padding-left:0.5em;
    padding-right:0.5em;
    line-height:4ex;
    background-image:none;
    padding-left:0.5em;
    font-size:100%;
    font-weight:bold;
  }

  #sidelinks a {
    color:#333333;
    text-decoration:none;
  }

  #sidelinks a:hover {
    text-decoration:underline;
  }

  #mainbody {
    float:left;
  }

  #pagebody.pb_threecols #mainbody {
    width:42em;
    padding-left:1em;
    border-left: 1px solid #000000;
  }

  #pagebody.pb_noleft #mainbody {
    width:55em;
    padding-left:0.5em;
  }

  #pagebody.pb_noright #mainbody {
    width:57em;
    padding-left:1em;
    border-left: 1px solid #E2E3E5;
  }

  #pagebody.pb_fullwidth #mainbody {
    width:69.5em;
    padding-left:0.5em;
  }

  #pagebody.pb_noright #rightcolumn,  #pagebody.pb_fullwidth #rightcolumn {
    display:none;
  }

  #pagebody.pb_noleft #sidebar, #pagebody.pb_fullwidth #sidebar {
    display:none;
  }

   #mainbody h3 a:hover {
    text-decoration:underline;
  }

  div.leave_no_floats {
    clear:both;
    height:1px;
    width:10px;
  }

  #rightcolumn {
    width:14em;
    float:left;
    text-align:right;
    margin-left:1em;
    margin-bottom:5ex;
  }

  div.rightbox {
    text-align:left;
    margin-bottom:2ex;
    border:1px solid #CEDDA8;
    background-color:#F9FBF3;
  }

  div.rightbox p {
    padding-left:.5em;
    padding-right:.5em;
    font-size:90%;
    margin-bottom:1ex;
  }

  div.rightbox h3 {
    background-color:#CEDDA8;
    background-image:none;
    margin-top:0px;
    line-height:4ex;
    padding-right:.5em;
    padding-left:.5em;
    font-size:100%;
    font-weight:normal;
    margin-bottom:1ex;
  }

  div.rightbox ul {
    list-style-type:none;
    margin-left:0.5em;
    margin-top:0ex;
    margin-bottom:1ex;
    padding-left:0px;
    margin-right:0.5em;
    padding-right:0px;
  }

  div.rightbox li {
    line-height:2.4ex;
  }
  
  div.rightbox a {
    color:#333333;
    text-decoration:none;
  }

  div.rightbox a:hover {
    text-decoration:underline;
  }

  #footer {
    text-align:center;
    font-size:90%;
    width:70em;
    color:#666666;
    padding-top:2em;
    clear:both;
  }

  #footer a {
    text-decoration:none;
    color:#666666;
  }

  #footer a:hover {
    text-decoration:underline;
    color:blue;
  }


