/* Special Index Styling */
.backing {background-image: url(images/cloth11.jpg);
          background-repeat: repeat-x repeat-y;
 }

.wrapper {width: 950px;
          margin: auto;
 }
 
.index_container {background-image: url(images/old_paper3.png);
                  background-repeat: no-repeat;
                  background-position: 0px 30px;
                  min-height: 510px;
                  background-color: #E9E9E9;
                  border: solid 1px gray;
                  margin:  1em auto 0.3em auto;
                  padding-bottom: 1em;
                  width: 950px;
                  min-height: 510px;
                  overflow:hidden;
                  height:expression(
                      this.scrollHeight < 510? "510px" : "auto" ); 
 }

.map {float: left; 
      margin: 30px 25px 10px 40px;
      border: solid 2px black;
 }

.donate {width: 132px; 
         height: 65px; 
         float: right; 
         margin: 30px 40px 0.5em 7px;
         display: inline;
 }

.donate img {border: none;
             display: block;
 }

.donate a:hover {border: solid 1px black;
 }

.donate a {border: solid 1px #A30B0B;
           display: block;
 }

.index_title {margin: 60px 0 0 1em;
 }

.index_salc_para {float: left; 
                  padding-top: 25px;
 }

.index_first_para {padding-top: 25px;
 }

.intro_text {font-size: 100%;
             font-family: palatino;
             padding-top: 30px;
 }

.intro_text p {margin: 0 40px 1em 40px;
               text-align: justify;
 }

.intro_text img {margin: 0 .2em 0  0;
 }

.intro_text img {border: none;
 }

.d {
  border: thin solid red;
 }

.index_footer {width: 950px;
               margin: 0 auto 1em auto;
               text-align: right;
               font-size: 70%;
               color: gray; 
 }

.sponsor {text-align: center;
          width: 200px;
          color: gray;
          font-weight: bold;
 }

.sponsor img {border: none;
              display: block;
 }

.sponsor a:hover {border: solid 2px black;
 }

.sponsor a {border: solid 2px #A30B0B;
            display: block;
            width: 75px;
            height: 84px;
            margin: auto;
 }
 

ul {list-style-type: disk;
    width: 500px;
    clear: all;
    margin-left: 0px;
    display: inline;
 }

ul li {padding-bottom: 3px;
}

.index_contact {height: 22px;
                width: 107px;
                padding: 4em;
                clear: left;
 }

.index_contact a:hover {background-image: url(images/contact_hover.png);
                        background-repeat: no-repeat;
                        border-bottom: dashed 1px black;
 }

.index_contact a {background-image: url(images/contact.png);
                  background-repeat: no-repeat;
                  border-bottom: dashed 1px red;
                  display: block;
                  width: 107px;
                  height: 22px;
 }

.index_contact span {display: none;
 }

.side_item {width: 130px;
            border: solid 2px black;
            background-color: white;
            float: right;
            margin: 1em 40px 1em 1em;
            display: inline;
            text-align: center;
            font-size: 100%;
            font-weight: bold;
}

.side_item a:hover {color: black;
}

.side_item a {text-decoration: none;
              color: #a30b0b;
}

/* Special Index Styling Ends */

/* Rest of Site styling */

html * {margin: 0;
}

body {background-color: gray;
}


.nav {height: 90px;
      background-image: url(images/cloth11.jpg);
      border-bottom: solid 1px gray; 
}

.nav a {color: white;
        font-weight: bold;
        text-decoration: none;
}

.nav_bar_index {
  color: white;
  width: 950px;
  min-height: 30px;
  _height: 30px;
  background-color: gray; 
  margin: 0 auto 0 auto;
  background-image: url(images/cloth12.jpg);
  background-repeat: repeat-x repeat-y;
}

.nav_bar {
  color: white;
  min-height: 30px;
  _height: 30px;
  background-color: gray;
  background-image: url(images/cloth12.jpg);
  background-repeat: repeat-x repeat-y;
} 

.nav_bar_index p {
  padding: 5px 20px;
  font-size: 110%;
  font-variant: small-caps;
} 

.nav_bar p {
  padding: 5px 20px;
  font-size: 110%;
  font-variant: small-caps;
}

.nav_bar_index span a {
  color: #CCCCCC;
  text-decoration: underline;
}

.nav_bar span a {
  color: #CCCCCC;
  text-decoration: underline;
}

.nav_bar_index a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

.nav_bar a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

.nav_bar_index a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 20px; 
} 

.nav_bar a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 20px; 
} 

.nav_bottom {height: 10px;
             border-top: solid 1px gray;
             background-image: url(images/cloth11.jpg);
             border-bottom: solid 1px black;
}

.footer {height: 30px;
         background-color: gray;
         font-size: 70%;
         padding-left: 30px;
         color: #e9e9e9;
}

.main {background-image: url(images/old_paper4.jpg); 
       background-position: top; 
       background-repeat: repeat-x;
       min-height: 300px;
       _height: 300px;
       background-color: #e9e9e9;
}

.main p {padding: 5px 30px;
         text-align: justify;
}

.main a:hover {color: black;
}

.main a {color: #A30B0B;
         text-decoration: none;
         font-weight: bold;
}

h3 {padding: 10px 30px;
}

.image_wrap {color: gray;
             font-style: italic;
             display: inline;
}

.image_wrap p {font-size: 80%;
               padding: 0.2em;
               margin: 0px;
               text-align: justified;
}

.image_wrap p.cite {font-size: 65%;
                   color: black;
                   font-style: normal;
                   text-align: left;
}


.image_wrap img {display: block;
                 border: solid 1px gray;
}

.peak_catch {width: 500px;
}

.peak_catch_wrap p {color: gray;
                    font-size: 80%;
                    font-style: italic;
                    margin: 0.2em;
}

.peak_catch_wrap .cite {font-size: 80%;
                        color: black;
                        font-style: normal; 
}

.title_row {font-weight: bold;
            color: #263673;
            font-style: italic;
            font-size: 110%;
}

.title_row td {border-top: solid 1px black; 
               border-bottom: solid 1px black;
}

.bottom_table_row td {border-bottom: solid 1px black;
}

.amphibian_table td {
  width: 150px;
  vertical-align: top;
}

.introduced_fish {
  margin-left: 30px;
}

.introduced_fish td {
  vertical-align: top;
  width: 200px;
}

hr {
  margin: 0 30px;
  color: gray;
}


