body {
     background-color: #dddddd;
     /* background-color: #8fbc8f;  */
     font-family: arial, helvetica, verdana, sans-serif;
     font-size: 16px;
     }

table, tr, td, p, br {
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 16px;
        /* color: #000; */  /* removed because of IE making white text black under image enlargements */
        }

input, textarea, select {
        font-family: arial, helvetica, verdana, sans-serif;
        font-size: 16px;
      }

h3  {
       font-family: arial, helvetica, verdana, sans-serif;
       font-size: 20px;
       color: #000;
       }
h4  {
       font-family: arial, helvetica, verdana, sans-serif;
       font-size: 16px;
       color: #000;
       }

.center {
       text-align: center;
       }

.center table#bigtable {
       width: 95%;
       margin-left: auto;
       margin-right: auto;
       text-align: auto;
       }


form.buttons {
       font-size: 4px;
       line-height: .33in;
       margin-top: 0;
       margin-bottom: 2;
       margin-left: 0;
       margin-right: 0;
       }




#logobox {
       width: 220px;
       }


a {
        text-decoration: none;  /* this removes underlining */
        color:  blue;
        outline: none;
        }
/*
a:visited {
        color:  purple;
        }

a:active {
        color:  blue;
        }
*/

a:hover {
        /* color: blue; */
        text-decoration: underline;
        }


a.noblue {      /* this is so that <a name=xxx> tags don't do weird things  */
       color:  black;
       }
a.noblue:hover {
       color:  black;
       text-decoration: none;
       }


.ahem {
        display: none;
        }
strong, b {
        font-weight: bold;
        }

font.homelinks {
        font-size: 16px;
        }


regular.img     {  /* not currently in use Feb 4, 2008 */
        border: 0;
        }


.nowrap {
        white-space: nowrap;
        font-size: 10px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
        }


table#bigtable {   /* this is for the table that goes around everything on the page */
        padding: 0px 0px 0px 0px;
        border-collapse: collapse;
        /* background-color: #eeeeee; */
        background-color: #dddddd;
        }

table#toptable {
        width: 100%;
        background-color: #f5f5f5;
        /* background-color: #eeeeee; */
        /* background-color: #cccccc; */
        }

table#toptablewhite {
        width: 100%;
        background-color: #ffffff;
        /* background-color: #cccccc; */
        }

table#littletabs {
        border-collapse: collapse;
        text-align: right;
        }

table#navtable {
        width: 100%;
        border-collapse: collapse;
        text-align: left;
        }


#top    {                          /* for line along top of page */
        color: #fff;
        text-align: center;
        letter-spacing: 25;
        /* background: #23238E; */  /* dark blue */
        background: #919191;
        border-top: 1px solid #919191;
        border-bottom: 1px solid #919191;
        }

td.leftsidetop {
        background: #ffffff;  /* need this to fill up table cell with navbar */
        vertical-align: top;  /* so that ensatina+menu is always at top of green bar */
        }


td.leftsidebottom {
        /* background: #c6e2ff; */  /*light blue*/ /* need this to fill up table cell with navbar */
        background: #ffffff;  /* need this to fill up table cell with navbar */
        }

td.footer {
        padding-left: 3%;
        padding-right: 30%;
        padding-bottom: 1%;
        padding-top: 5%;
        /* background: #ffffff; */  /* have to figure out how not to make this too wide, first */
        }

a.white {
        color: white;
        }

a.white:hover {
        color: white;
        text-decoration: underline;
        }

#home_navbar {
        width: 80px;
        }

#navbar {
        width: 140px;
        }

#navbar ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#navbar ul li {
        margin: 0;
        border-bottom: 1px solid #cccccc;
        }

#navbar ul li a {
        display: block;
        padding: 2px 10px 2px;  /* for border around words on nav bar */

        background-color: #ededed; /* grey */

        font-size: 14px;
        color: #404040;
        text-decoration: none;
        width: 100%
        }

html>body #navbar ul li a {
        width: auto;
        }

#navbar ul li a:hover {
        border-bottom: 1px solid #369; */

        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;


        /* background-color: #90ee90;  */ /* bug green */
        background-color: #DDEEFF;

        color: #90ee90;
        font-weight: bold;
        }


img.outsetbox {
        /* border-style: outset;
        color: black; */
        border-style: solid;
        border-width: 2px;
        border-color: black;
        }







#main {
        padding: 10px 2% 10px 2%;
        margin: 0px;
        /* margin-right: 100px; */
        border: 0px;
        background: #fff;
        }


.centered_image {
    border: 1px solid #6F88A7;
    padding:2px;
}


div.galleryfloat {
        float: left;
        margin: 15px;
        max-width: 800px;
        }

div.galleryfloat p {
        text-align: center;
        max-width:800px;
        }

