@charset "utf-8";

/* CSS Document */

a:link
{
   color:darkblue;
   font-style:bold;
   text-decoration:none;
   border:0;
}

.avery a:link
{
   color:yellow;
   font-style:normal;
   text-decoration:underline;
   border:0;
}

.avery a:active
{
   color:blue;
   font-style:bold;
   text-decoration:none;
   border:0;
}

.avery a:visited
{
   color:yellow;
   font-style:normal;
   text-decoration:none;
   border:0;
}

.avery a:hover
{
   color:yellow;
   font-weight:bold;
   text-decoration:none;
}

body
{
   background-color:#FFFFCC;
   font:"Times New Roman", Times, serif;
   color:sienna;
   font-size:11pt;
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 { text-align:center; }

h1 { font-size:250%; }

h2 { font-size:200%; }

h3 { font-size:150%; }

h4 { font-size:100%; }

h5 { font-size:75%; }

h6 { font-size:50%; }

table
{
   width:90%;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   border-collapse:collapse;
   padding:0;
   border:none;
}

table.one
{
   border-color:#804000;
   border:5px;
   border-style:ridge;
   text-align:center;
   width:70%;
   margin-left:15%;
   margin-right:15%;
   font-size:150%;
   text-align:center;
}

table.one td
{
   border-bottom:thin solid #999;
   border-right:thin solid #999;
}

table.two
{
   width:100%;
   font-size:80%;
   color:#CC0000;
   background-color:#FFC;
   border-color:#FFCC00;
   border-style:ridge;
   border-width:8px;
}

table.three
{
   width:100%;
   font-size:100%;
   color:#CC0000;
 background-color:#FFC  border-color:#FC0;
   border-style:ridge;
   border-width:4px;
   padding:1em;
   margin:0;
}

table.three td { padding-left:1em; }

table.four
{
   width:100%;
   text-align:center;
   font-size:80%;
   border:none;
   border-collapse:collapse;
   vertical-align:top;
   padding:0;
   margin:0;
}

.five
{
   width:60%;
   text-align:center;
   margin-left:20%;
   margin-right:20%;
   font-size:100%;
   border:none;
   border-collapse:collapse;
   vertical-align:top;
   padding:0;
   margin:0;
}

img
{
   text-align:center;
   margin-left:auto;
   margin-right:auto;
   border:ridge;
   border-color:#660000;
   border-width:8px;
}

img.photo
{
   border-collapse:collapse;
   border:none;
   margin-bottom:0;
   margin-top:0;
   padding:0;
}

img.small
{
   border-width:2px;
   margin:0;
   padding:0;
   vertical-align:top;
}

img.none
{
   border:none;
   margin:0;
   padding:0;
}

img.logo { width:90%; }

img.medium { border:3px; }

img.hl
{
   float:left;
   border:none;
}

img.hr
{
   float:right;
   border:none;
}

.avery
{
   width:90%;
   margin-left:auto;
   margin-right:auto;
   color:#FFCC00;
   background-color:#CC0000;
   font-size:125%;
   font-weight:bold;
   margin-top:5px;
   text-align:center;
   border-color:firebrick;
   border-style:ridge;
   border-width:5px;
}

.banner
{
   background-color:#FFFFFF;
   color:#804000;
   font-size:100%;
   margin-left:-8px;
   margin-right:-8px;
   margin-top:-.75em;
}

.content
{
   text-align:center;
   font-size:100%;
   margin-top:20px;
   margin-right:10%;
   margin-left:0;
   float:right;
}

.center
{
   text-align:center;
   margin-left:auto;
   margin-right:auto;
}

.footer
{
   text-align:center;
   font-size:85%;
}

.header
{
   border-top:none;
   border-left:none;
   border-right:none;
   border-bottom:4px;
   border-bottom-style:ridge;
   padding-bottom:0;
   margin-top:-.75em;
   margin-bottom:0em;
   font-weight:bold;
   text-align:center;
}

.lefthalf
{
   text-align:justify;
   font-size:100%;
   width:45%;
   margin-left:5%;
   margin-bottom:3em;
}

.left
{
   text-align:justify;
   font-size:100%;
   color:sienna;
   margin-left:25%;
   margin-right:5%;
   margin-bottom:0;
   margin-top:0;
   padding:0;
   border-collapse:collapse;
}

.lt
{
   text-align:justify;
   color:sienna;
   margin:0;
}

.rt p:first-letter
{
   font-size:1.7em;
   color:#000000;
   vertical-align:baseline;
}

.left p:first-letter
{
   font-size:1.7em;
   color:#000000;
   vertical-align:baseline;
}

.mid
{
   text-align:center;
   width:50%;
   margin-left:25%;
   margin-right:25%;
}

.officers { text-align:center; }

.pgr
{
   text-align:center;
   color:#CC0000;
   background-color:#FFCC00;
   width:100%;
   font-size:125%;
   font-weight:bold;
   text-align:center;
   float:right;
   margin-top:5px;
   margin-left:auto;
   margin-right:auto;
   border-color:#FFCC00;
   border-style:ridge;
   border-width:10px;
}

p.cite { font-style:italic; }

p.caption
{
   font-size:90%;
   color:#000000;
   width:60%;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
}

.right
{
   text-align:center;
   width:20%;
   margin-right:1em;
   margin-top:1em;
   float:right;
   padding:.5em;
}

.indexright
{
   text-align:center;
   font-size:125%;
   width:20%;
   margin-right:1em;
   float:right;
   padding:.5em;
   border:3px solid sienna;
}

.rt
{
   text-align:left;
   font-size:125%;
   margin-left:26%;
   margin-right:5%;
}

.right p:first-letter
{
   font-size:1.7em;
   color:#000000;
   vertical-align:baseline;
}

.rightstory
{
   text-align:justify;
   color:#800517;
   margin-left:5%;
   margin-right:5%;
}

.righthalf
{
   position:absolute;
   top:30em;
   left:50%;
   text-align:justify;
   width:45%;
   float:right;
   margin-right:5%;
}

.show
{
   text-align:center;
   color:#000040;
   background-color:#D9FFFF;
   font-size:125%;
   font-weight:bold;
   text-align:center;
   width:95%;
   margin-top:-1em;
   margin-left:auto;
   margin-right:auto;
   border-color:darkblue;
   border-style:ridge;
   border-width:10px;
   text-decoration:none;
}

.map
{float:right;
width:40%;
text-align:center;}

#navigation
{
   width:13%;
   font-family:"Times New Roman", Times, serif;
   border:ridge;
   border-color:#999999;
   margin-top:10px;
   float:left;
}

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

#navigation li { border-bottom:1px solid #000040; }

#navigation li a:link
{
   display:block;
   padding:5px 5px 5px 0.5em;
   border-left:12px solid #000040;
   border-bottom:3px solid #000040;
   border-right:3px solid #000040;
   background-color:#D9FFFF;
   color:#000000;
   text-decoration:none;
}

#navigation li a:visited
{
   display:block;
   padding:5px 5px 5px 0.5em;
   border-left:12px solid #000040;
   border-right:1px solid #000040;
   background-color:#C0FFFF;
   color:#000000;
   text-decoration:none;
}

/**************** menu coding *****************/
#menu
{
   width: 20%;
   background: #eee;
   text-align:center;
   margin-top:1em;
   margin-left:1em;
   float:left;
   font-size:100%;
}

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

#menu a,
#menu h4
{
   display: block;
   border-width: 1px;
   border-style: solid;
   border-color: #ccc #888 #555 #bbb;
   margin: 0;
   padding: 2px 3px;
}

#menu h4
{
   color: #fff;
   background:sienna;
}

#menu a
{
   color: #000;
   background: khaki;
   text-decoration: none;
}

#menu a:hover
{
   color: black;
   background: tan;
}

#menu li { position: relative; }

#menu ul ul ul
{
   position: absolute;
   top: 0;
   left: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul li:hover ul ul { display: none; }

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul ul li:hover ul
{
   display: block;
   color:black;
   width:100%;
   background-color:goldenrod;
   border-width: 1px;
   border-style: solid;
   border-color: #ccc #888 #555 #bbb;
}

.style2
{
   color: #006699;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style3
{
   color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
