
body
{
   background-image: url(images/green.png);
   background-repeat: repeat;
   background-attachment: fixed;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.page
{
   margin: 1em 1em;
   border-top: thin solid Silver;
   border-left: thin solid Silver;
   border-bottom: thin solid gray;
   border-right: thin solid gray;
   background: #F5FFFA;
   padding: 1em;
}

.page table
{
   max-width: 98%;
}

 h1, h2, h3, h4
{
   font-family: Rockwell, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   color: Green;
}

body.exhibit h1,
body.exhibit h2,
body.exhibit h3,
body.exhibit h4
{
   margin: 0px auto;
}

.banner
{
   font-family: Rockwell, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 36pt;
   font-weight: bold;
}

.li-bullet
{
   list-style-image: url(images/bullet.png);
}

.li-arrow
{
   list-style-image: url(images/dropfly.png);
}

.li-down
{
   list-style-image: url(images/down.gif);
}

.li-cal
{
   list-style-image: url(images/date.png);
}

.li-star
{
   list-style-image: url(images/star.png);
}
.center
{
   text-align:center;
}

.photo
{
   border: black solid thin;
   border-left: gray solid thin;
   border-top: gray solid thin;
}

.letter
{
    border-top:thin solid gray;
    border-left:thin solid gray;
    border-bottom:thin solid black;
    border-right:thin solid black;
    margin:1ex 5%;
    padding:2ex 5ex;
    background-color:#F5FFFA;
}

.minor
{
   font-size:80%;
}

.major
{
   font-size:110%;
   font-weight:bold;
}

.gutter
{
   margin-left:1em;
   margin-right:1em;
   margin-bottom:1em;
}

.hilite
{
   background-color: #FEFF84;
}

.rev
{
   font-size:80%;
}

.copy
{
   font-size:90%;
}

.credit
{
   color: Green;
   font-size: 80%;
}

.flag
{
color:white;
background:#990000;
font-weight:bold;
font-size:90%;
padding:1px;
padding-left:3px;
padding-right:3px;
}

.groupform
{
   border: none;
   padding: 1em;
}

.groupform td
{
   padding: 3px;
}

/* Links */

.link
{
text-align:center;
font-size:140%
}

/* Menu */

.menu
{
   font-size: 90%;
   font-family: Rockwell, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #006400;
   top: 0px;
   padding:0px 10px;
   margin-left:1em;
}

.menu .l
{
   float: left;
   text-align: left;
   /*width: 70%;*/
}
.menu .c  /* center field */
{
   margin-left: 1em;
   float: left;
}
.menu .r
{
   float: right;
   text-align: right;
   width: 28%;
}
.menu .spacer
{
   clear: both;
}

@media screen and (max-width: 700px)
{
   .banner
   {
      font-size: 14pt;
   }
   .menu .r
   {
      display:none;
   }
}


.menu a:link, .menu a:visited, .menu a:active
{
   text-decoration: none;
}

.menu .right
{
   background: transparent url(images/right.png) no-repeat right center;
   /*margin: 0px;*/
   padding-right: 20px;
   vertical-align:top;
}

.menu .here
{
   vertical-align:top;
}


.menu .bar
{
   background: transparent url(images/bullet.png) no-repeat right;
   margin: 0px;
   padding-right: 12px;
}

/* Exhibit Pages */

body.exhibit .caption
{
   font-size: 90%;
   color: Green;
   text-align: center;
}

body.exhibit .tdiv
{
   width: 100%;
   text-align: center;
   font-size: 90%;
   border-top: thin solid Green;
}
body.exhibit .bdiv
{
   width: 100%;
   text-align: center;
   font-size: 90%;
   border-bottom: thin solid Green;
}

body.exhibit .sidebar
{
   border: thin solid Green;
   background: #F5FFFA;
}

body.exhibit .cel
{
   background: Green;
   text-align: center;
   vertical-align: middle;
}
body.exhibit .lbl
{
   color: #FFFFFF;
   font: bold 80% Rockwell, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body.exhibit .item
{
   font: 80% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.exhibit .lnk
{
   text-align: center;
   border-bottom: thin solid Green;
   font-size: 80%;
}
body.exhibit .lstlnk
{
text-align:center;
font-size:80%;
}

body.exhibit .credit
{
   color: Green;
   font-size: 80%;
}

.rsstitle
{
}

.rssdesc
{
}

.rssdate
{
   margin-top:10px;
   font-size:80%;
   color:gray;
   margin-bottom: 1em;
}

/* GED-GEN */

body.gg-body table
{
   width:98%;
}

body.gg-body table table
{
   
   width:100%;
}

body.gg-body .gg-thmgal
{
   width:90%;
}

body.gg-body .imp-cap, .gg-cap
{
font-size:90%;
color:#008000;
text-align:center;
}

body.gg-body .imp-img, .gg-indimg, .gg-grpimg
{
border-top:thin solid gray;
border-left:thin solid gray;
border-bottom:thin solid black;
border-right:thin solid black;
}

body.gg-body .imp-cred
{
color:#008000;
font-size:80%;
}
