html, body {
        margin: 0;
        padding: 0;
        color: #000000;
        background-color: transparent;
        font-family: arial, helvetica, sans-serif;
        background-image: url(images/djbkgrnd.jpg);
        }
        
a:link { color: #3366cc;
           }

a:visited { color: #669900;
                  }

a:hover { color : black;
         background-color: transparent;
            }

abbr, acronym, .help {
        border-bottom: 2px dotted black;
        cursor: help;
        }

div.row {
  padding-top: 5px;
  width: 100%;
  border: solid 0px #669900;
  }

div.row span.label {
  width: 15%;
  float: left;
  text-align: right;
  border: solid 0px #669900;
  }

div.row span.form_s {
  text-align: left;
  border: solid 0px #669900;
  } 

div.row span.form_w {
  text-align: left;
  border: solid 0px #669900;
  } 

div.row span.label_s {
  width: 60%;
  float: left;
  text-align: left;
  border: solid 0px #669900;
  }

div.rowc {
  border: 0px solid #669900;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  }

div.rowc span.label_c {
  text-align: left;
  border: 0px solid #669900;
  }

div.rowc span.form_c {
  float: left;
  width: 4%;
  border: 0px solid red;
  padding: 0px;
  } 

h2 { text-align: center;
         color: #669900;
         background-color: transparent;
   }

img { border: solid 2px #669900;}

img.left { float: left;
           border: solid 1px #669900;
           margin: 0em 1em 1em 0em;
         }

img.right { float: right;
            border: solid 1px #669900;
            margin: 0em 0em 1em 1em;
          }

img.center { margin: 0em 1em 1em 0em;
             border: solid 2px #669900;
           }

li { border: solid 0px #669900;
         margin-top: .5em;
        }
        
p { padding: 0;
        margin-top: 0px;
  }

ul { list-style-image: none; 
        }
        
#header { 
          color: #669900;
          border-bottom: 2px solid #669900;
          margin: 0px;
          width: 100%;
          padding-top: 1em;
          padding-bottom: 0em;
        }
        
#headerlogo { float: left;
              border: 0px solid black;
              width: 35%;
              color: #669900;
              font-size: 75%;
              font-weight: bold;
              font-style: normal;
            }

#pagetitle { font-size: 200%;
             border: 0px solid red;
             color: #3366cc;
             font-style: italic;
             text-align: center;
               }
        
#content { padding: 1em 2em 1em 2em;
           margin-left: 23%;
           border-left: 2px solid #669900;
         }

.logo { float: left;
                border: 0px solid red;
          }

.logoaddr { font-size: 75%;
            margin: 15px 0 0 0;
                        margin-top: 15px;
                        border: 0px solid red;
                        font-weight: bold;
                        font-style: normal;
                  }
             
.pagetitle { font-size: 200%;
             border: 0px solid red;
             color: #3366cc;
             font-style: italic;
             text-align: center;
               }

.nobox { border: 0px solid red; }
      
#nav { width: 20%;
       float: left;
       margin-left: 1em;
       padding: 0;
       font-style: italic;
       font-weight: bold;
       line-height: 100%;
       color: #3366cc;
       border: 0px solid red;
       display: block;
     }

#nav ul { 
          padding: 0 0 0 0;
          list-style-type: none;
        }
#nav ul ul { font-size: 80%;
             margin-left: 2em;
             border: 0px solid blue;
             }
#nav ul ul ul { 
                margin-left: 2em;
                padding: 0px 0px 0px 0px; }

#nav a { 
         text-decoration: none;
         border-bottom: 0px solid #669900;
         padding: 0px 0px 0px 0px;
         font-weight: bold;
       }
                                                                
.currpage { font-variant: small-caps;
                        font-style: italic;
                        border: 0px solid #000006;
                        color: #000000;
                        background-color: transparent;
                  }
                  
#footer { color: #669900;
                  background-color: transparent;
              border-top: 2px solid #669900;
              font-size: 100%;
              text-align: left;
              padding-top: 10px;
              padding-left: 10px;
              clear: both;
            }

.footeraddr { font-size: 75%;
              margin: 0% 0% 0% 36%;
                          border: 0px solid black;
                          font-weight: bold;
                          font-style: normal;
                        }

.footerlogo { margin-left: 40%;
                          border: 0px solid black;
            }
        
.footerfone { font-size: 75%;
              margin: 0% 0% 0% 46%;
                          border: 0px solid black;
                          font-weight: bold;
                          font-style: normal;
                        }

.boldit { font-weight: bold;
            }

.caption { font-weight: bold;
           margin-left: 0em;
           margin-right: 0em;
           font-size: 80%;
           border: solid 0px #669900; 
           text-align: center;
             }
          
.box { border: solid 0px #669900;
           margin-left: 0%;
           width: 90%;
           padding-top: .5em;
           padding-bottom: .5em;
         }

.boxmedium { border: solid 0px #669900;
                         margin-left: 10%;
                         margin-right: auto;
                         width: 70%;
                         padding-top: .5em;
                         padding-bottom: .5em;
                   }

.floatboxlt { border: solid 0px #669900;
              float: left;
              margin: 0em 1em 1em 1em;
              text-align: left;
                        }
                  
.floatboxrt { border: solid 0px #669900;
              float: right;
              margin: 0em 1em 1em 1em;
              text-align: right;
                        }
.photoboxlt { border: solid 0px #669900;
              float: left;
              margin: 0em 0em 0em 0em;
              text-align: center;
                        }
                  
.photoboxrt { border: solid 0px #669900;
              float: right;
              margin: 0em 0em 0em 0em;
              text-align: center;
                        }

.cite { font-size: 90%;
                font-style: italic;
      }
                          
.quote { font-weight: bold;
                 font-style: italic;
             text-align: center;
                 margin-left: auto;
            }

.spacer { clear: both;
                }
        
.formbox { border: solid 0px #669900;
                   margin-left: 10%;
                   }
