/* version 11.4.20 */
body {
color: #000000;
background-color: #fff8dc;
margin: 0;
padding: 0;
}
div, pre
{
margin: 0;
padding: 0;
}
h1
{
border-width: 1px;
border: solid;
text-align: center;
margin: 0;
}
h2, h3, h3, h4, h5, h6
{
text-align: center
}
tr:nth-child(even)
{
background: #eeeeee;
}


.blok
{
height: auto;
width: auto;
float: left;
margin: .5em;
}
.blok .l1, .blok .l2, .blok .l3, .blok .l4, .blok .l5, .blok .l6, .blok .l7, .blok .l8, .blok .l9, .blok .la, .blok .lb, .blok .lc, .blok .ld, .blok .le, .blok .lf, .blok .lg, .blok .lh, .blok .li, .blok .lj, .blok .lk, .blok .ll, .blok .lm, .blok .ln, .blok .lo, .blok .lp, .blok .lq, .blok .lr, .blok .ls, .blok .lt, .blok .lu, .blok .lv, .blok .lw, .blok .lx, .blok .ly, .blok .lz
{
background-color: #ceffce;
height: auto;
width: auto;
}
.nix
{
color: #cc0000;
}
.blok .nw
{
background-color: #949694;
color: #ffffff;
}
.res
{
background-color: #ff0000;
}
.punc
{
background-color: #deffde;
}
.blok .l1
{
margin-left: 0.05em;
}
.blok .l2
{
margin-left: 1.50em;
}
.blok .l3
{
margin-left: 2.95em;
}
.blok .l4
{
margin-left: 4.40em;
}
.blok .l5
{
margin-left: 5.85em;
}
.blok .l6
{
margin-left: 7.30em;
}
.blok .l7
{
margin-left: 8.75em;
}
.blok .l8
{
margin-left: 10.20em;
}
.blok .l9
{
margin-left: 11.65em;
}
.blok .la
{
margin-left: 13.10em;
}
.blok .lb
{
margin-left: 14.55em;
}
.blok .lc
{
margin-left: 16.00em;
}
.blok .ld
{
margin-left: 17.45em;
}
.blok .le
{
margin-left: 18.90em;
}
.blok .lf
{
margin-left: 20.35em;
}
.blok .lg
{
margin-left: 21.80em;
}
.blok .lh
{
margin-left: 23.25em;
}
.blok .li
{
margin-left: 24.70em;
}
.blok .lj
{
margin-left: 26.15em;
}
.blok .lk
{
margin-left: 27.60em;
}
.blok .ll
{
margin-left: 29.05em;
}
.blok .lm
{
margin-left: 30.50em;
}
.blok .ln
{
margin-left: 31.95em;
}
.blok .lo
{
margin-left: 33.40em;
}
.blok .lp
{
margin-left: 34.85em;
}
.blok .lq
{
margin-left: 36.30em;
}
.blok .lr
{
margin-left: 37.75em;
}
.blok .ls
{
margin-left: 39.20em;
}
.blok .lt
{
margin-left: 40.65em;
}
.blok .lu
{
margin-left: 42.10em;
}
.blok .lv
{
margin-left: 43.55em;
}
.blok .lw
{
margin-left: 45.00em;
}
.blok .lx
{
margin-left: 46.45em;
}
.blok .ly
{
margin-left: 47.90em;
}
.blok .lz
{
margin-left: 49.35em;
}


.clr
{
clear: both
}
.boxright
{
float: right;
}
.boxleft
{
float: left;
}
.bold
{
font-weight: bold;
}
th, .th, .sth
{
color: #000000;
background-color: #cc9933;
text-align: center;
}
td, .std
{
text-align: left;
vertical-align: top;
}
.num
{
text-align: right;
vertical-align: middle;
}
.cent
{
text-align: center;
vertical-align: middle;
}
.left
{
text-align: left;
vertical-align: middle;
}
.right
{
text-align: right;
vertical-align: top;
}
.rightwp
{
text-align: right;
vertical-align: top;
padding-right: 0.5em;
}
.rightap
{
text-align: right;
vertical-align: top;
padding-right: 1em;
padding-left: 2em;
}
.tty
{
font-family: monospace;
}
.purp
{
color: #cc33cc;
}
.green
{
color: #33cc00;
}
.red
{
color: #cc3300;
}
.bkgold
{
background-color: #cc9933;
}
.faint
{
color: #808080;
}
.ital
{
font-style: italic;
}
.larger
{
font-size: larger;
}
.pseudo-input
{
border: inset;
border-width: 2px;
color: #000000;
background-color: #ffffff;
}
table, .stab
{
empty-cells: show;
}

.fillit
{
width: 100%;
height: 100%;
}

ol li {display: list-item; list-style: inside; list-style-type: decimal; }
dl dt {font-weight: bold; }
dl dd {margin-left: 2em; }

/* specials for flag */
div.flag {width: 100px; height: 55px;
  background: url("/glenn_images/americanflag.gif"); }
div.flag3 {height: 165px; width: 100px; float: left;
 background: url("/glenn_images/americanflag.gif"); }

/* navigation menu styles */
div#navdiv
{
position: relative;
float: right;
overflow: auto;
width: 10%;
min-width: 8em;
margin-top: 0;
margin-right: 2px;
padding-top: 0;
padding-left: 5px;
border-top-width: 0;
}
p.list
{
margin-left: 1em;
margin-top: 0;
margin-bottom: 0;
text-indent: -1em;
}
#navobj
{
width: 100%;
height: 31em;
}

/* alphabetical link menu styles */
.alphalinks, .alphalinks ul, .alphalinks p
{
margin: 0;
padding: 0;
}
.alphalinks li
{
display: inline;
}
.alphalinks a
{
display: inline-block;
min-width: 1.2em;
padding-bottom: 6px;
}
.alphalinks a:hover
{
background-color: #ff8080;
}
.alphalinks
{
text-align: center;
font-family: arial, helvetica, sans-serif;
}

/* this stuff doesn't work too good under IE6 */
/* is this group used, except for testing? */
div.menu1, div.menu2, div.body1, div.body2
{
position: fixed;
top: 0;
height: 100%;
overflow: auto;
}
div.menu1
{
width: 30%;
left: 0;
}
div.menu2
{
width: 5%;
left: 30%;
}
div.body1
{
width: 70%;
left: 30%;
}
div.body2
{
width: 65%;
left: 35%;
}

/* rdat display stuff */
.rowlinks
{
text-align: center;
border-width: 1px;
border: solid;
text-align: center;
}
.bloknm, .blokmx, .blokrt, .bloksiz, .bloklst
{
height: auto;
width: auto;
max-width: 400px;
float: left;
}
.blokmx, .bloklst
{
margin: .5em;
}
.blok img
{
height: 100px;
}
.bloklst input[type="submit"]
{
background: transparent;
font: inherit;
border: 0;
border-bottom: 1px solid #0000ff;
border-bottom: 0;
text-decoration: underline;
color: #0000ff;
display: block;
margin: 0;
padding: 0;
margin-top: -1px;
margin-bottom: -2px;
}
.blokrt
{
float: right;
margin: .5em;
margin-right: 5px;
width: 150px;
}
.bloksiz
{
min-width: 400px;
max-width: 50%;
margin: .5em;
}
.blokemb
{
height: 430px;
width: 800px;
float: left;
margin: 0;
overflow: hidden;
}
.framemb
{
position: absolute;
left: -6000px;
top: 0;
margin-top: -100px;
height: 500px;
margin-left: -3px;
width: 800px;
}
.frameon .framemb
{
position: relative;
left: 0;
}
.framemi, .framepl
{
display: none;
}
.js .framemi
{
display: block;
}
.frameon .framemi
{
display: none;
}
.frameon .framepl
{
display: block;
}

/* Album display stuff */
.pic-thum
{
position: absolute;
margin: 0;
padding: 0;
top: 14%;
left: 0;
width: 85px;
height: 85%;
overflow: hidden;
}
.pic, .pic-doc
{
position: absolute;
margin: 0;
padding: 0;
top: 14%;
left: 100px;
right: 100px;
height: 85%;
}
.pub-lst
{
position: absolute;
margin: 0;
padding: 0;
top: 0;
bottom: 0;
left: 0;
width: 10%;
border-style: none;
overflow: auto;
}
.pub-lst div
{
width: 300px;
}
.pub-doc
{
position: absolute;
margin: 0;
padding: 0;
top: 0;
right: 0;
bottom: 0;
left: 10%;
}
.pic iframe
{
display: block;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
border-style: none;
overflow: hidden;
}
.pic-doc iframe, .pub-doc iframe
{
display: block;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
border-style: none;
overflow: auto;
}
.pic object
{
margin: 0;
padding: 0;
/* width: 100%; */
border-style: none;
overflow: hidden;
clip: inherit;
}
.pic-capt
{
position: absolute;
margin: 0;
padding: 0;
top: 0;
left: 0;
right: 0;
height: 14%;
overflow: auto;
text-align: center;
}
.pic-capt2
{
display: table;
position: static;
width: 100%;
height: 100%;
}
.pic-capt3
{
display: table-cell;
vertical-align: middle;
}
.pic-butn
{
position: absolute;
margin: 0;
padding: 0;
top: 14%;
right: 0;
width: 85px;
height: 85%;
overflow: hidden;
}
.thumb
{
display: table-cell;
width: 84px;
height: 84px;
text-align: center;
vertical-align: middle;
}
.gallery
{
display: table-cell;
float: left;
width: 170px;
height: 170px;
text-align: center;
vertical-align: middle;
}
.gallery div a img, .gallery div div a img, .gallery a img, .thumb a img
{
border: none
}

/* Derived from http://www.imaputz.com/cssStuff/bigFourVersion.html */
/* Terence Ordona, portal[AT]imaputz[DOT]com         */
/* http://creativecommons.org/licenses/by-sa/2.0/    */

.scrollbarspace
{
width: 9px;
margin: 0;
padding: 0;
}

div.tableContainer table
{
margin: 0;
padding: 0;
}

/* make the TH elements pretty */
thead.fixedHeader th
{
background: #cc9966;
border-left: 1px solid #eebb88;
border-right: 1px solid #bb7744;
border-top: 1px solid #cc9966;
font-weight: normal;
padding: 4px 3px;
text-align: left
}

/* make the A elements pretty. makes for nice clickable headers */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited
{
color: #ffffff;
text-decoration: none;
}

/* make the A elements pretty. makes for nice clickable headers */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x */
thead.fixedHeader a:hover
{
color: #ffffff;
text-decoration: underline;
}

/* define the table content to be scrollable */
tbody.scrollContent
{
overflow: auto;
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/ */
tbody.scrollContent td, tbody.scrollContent tr td
{
border-bottom: none;
border-left: none;
border-right: 1px solid #cccccc;
border-top: 1px solid #dddddd;
padding: 2px 3px 2px 4px
}

tbody.scrollContent tr.altrow td
{
background: #eeeeee;
}

.mnu ul
{
display: block;
list-style-type: none;
}
.mnu ul li, .mnu ul li ul li
{
line-height : 1.3em;
border:3px solid #cc9933;
border:3px solid rgba(204, 153, 51, 0.4);
border-radius:5px;
}
.mnu ul li
{
float: right;
position: relative;
padding: 0;
margin: 0;
}
.mnu ul li ul
{
display: block;
list-style-type: none;
position: absolute;
visibility: hidden;
top: 100%;
right: 0;
width: 12em;
padding: 0;
margin: 0;
}
.mnu ul li:hover ul
{
visibility: visible;
}
.mnu ul li ul li
{
clear: both;
display: block;
padding: 0;
margin: 0;
}
.mnu a
{
display: block;
padding: .25em;
border: 1px solid black;
border-radius: 3px;
text-decoration: none;
background-color: #fff8dc;
}
.mnu a:hover
{
background-color: #cc9933;
}

.stab
{
display: table;
table-layout: auto;
}
.sthd
{
display: table-header-group;
}
.stbd
{
display: table-row-group;
}
.stft
{
display: table-footer-group;
}
.str
{
display: table-row;
}
.stcg
{
display: table-column;
}
.sth
{
display: table-cell;
}
.std
{
display: table-cell;
}
