body {
   margin:0;
   padding:0px;
   /*height:100%; this is the key! */
   background: #666666; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   /*margin-top:8px;*/
}

p {
  line-spacing: 1.25ex; margin-top: 0px; margin-bottom: 0.5em; font-size:8pt;
}

li {
  line-spacing: 1.25ex; margin-top: 0px; margin-bottom: 0.5em; font-size:8pt;   margin-left:4px;       
   padding:0px;

}

UL.indent {padding-left: 10px;  padding-top: 0px ; padding-bottom: 0px ; margin-left: 5px; margin-top: 0px; margin-bottom: 0px}
li.silver {list-style-position: outside; color: black; margin-top: 0px; margin-bottom: 0px}

div.background{
   height:100%;
}

div.frame{
   height:100%;
   margin-top: 30px;
   width:760px;
   background-color:#aaaaaa;
   text-align:center;
}

.copy{
   background-color:#666666;
}
   
#left {
   margin:0;
   height:100%;
   position:relative;
   left:0;
   padding:0;
   background:#000000;
   float: left;
   text-align:left;
}

#right {
   top: 0;
   border: 0;
   height:35%;
   position:relative;
   right:0;
   padding:0;
   width:174px;
   color:#d8d7d3 ;
   background:#584c4c;
   float: right;
   text-align: left;
}

#right2 {
   border: 0;
   height:65%;
   position:relative;
   right:0;
   padding:0;
   width:174px;
   color:black;
   background:#999387;
   float: right;
   text-align: left;
}

#middle {
   font-size:8pt;
   position:relative;
   padding:0;
   margin: 10px; 
   border:0px;
   text-align: left;
}

.bottom {
   position:relative;
   padding:0;
   border:0px;
   text-align: left;
   height:81px;
}

p.bottom{
   padding-top:0px;
   padding-bottom:0px;
   padding-right:4px;
   vertical-align: middle;
   margin-bottom: 0px;
}

.white{
   color: white;
}

.black{
   color: black;
   font-size: 10pt;
}

.darkbrown{
   color:#584c4c;
}

.orange{
   color: orange;
}

.bold{
   font-weight:bold;
}


p.nomargin{
   margin:0; padding:0; color: black; line-spacing: 1.25ex;
   margin-left:5px; margin-right:5px; margin-top:5px;
   border: 0;
}

h1{
   font-size:12pt;
   color: #464042;
   line-spacing: 1.25ex; margin-top: 0px; margin-bottom: 0.5em;
}

h2{
   font-size:11pt;
   color: #464042;
   line-spacing: 1.25ex; margin-top: 0px; margin-bottom: 0.5em;
}

h3{
   font-size:10pt;
   color: #464042;
}

.main{
   background:#c2bfb6;
}

.topright{
   background:#c2bfb6;
}

a.mail{
   color:black;
   text-decoration:underline;
}


.date{
   padding-left:6px;
   padding-bottom:6px;
   margin-bottom:0px;
}

.bar{
   background: black;
   color: #f3a81b;
   font-weight:bold;
   font-size:10pt;
   text-decoration: none;
   padding-top:2px;
   padding-bottom:2px;
}

a.bar{
   background-image: url("/images/bullet.gif");
   background-repeat: no-repeat;
   background-position: center left;
   padding-left: 12px;
   padding-right: 3em;
   text-decoration:none;
}

span.bar{
   color: #c2bfb6;
   background-image: url("/images/bullet-beige.gif");
   background-repeat: no-repeat;
   background-position: center left;
   padding-left: 12px;
   padding-right: 3em;
}

.rightnav{
   background:#999387;
   font-size:8pt;
}

.leftnav{
   background:black;
}

p.leftnav{
   margin-top:0;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:10px;
   padding-top:4px;
   color:white;
}

.noborder{
   border:0;
   margin:0;
   padding:0;
}

p.bob{
   background:#584c4c;
   color:#d8d7d3;
   margin-top:0;
   padding-bottom:10px;
   padding-left:10px;
   padding-top:74px;
}

.foot{
   background:#584c4c;
   color:#463a3a;
}

.smallfont{
  font-size:8pt;
}  

.mediumfont{
  font-size:10pt;
}

p.rightnav{
   padding-left:10px;
   padding-right:14px;
   margin-bottom:0px;
}

ul.rightnav{
   margin-left:8px; margin-top:0;margin-bottom:0;margin-right:0;
   padding:8px;
}

li.rightnav{
   margin-left:4px;       
   padding:0px;
}


/* for admin pages
   --------------- */

input{ 
   background-color:#DDDDDD;
   border:1px solid #000000;
   font-family: Tahoma, serif;
   font-size:8pt;
   color:#000000;
}

textarea{ 
   background-color:#FFFFFF; 
   color:#000000; 
   border:1px solid #000000; 
   font-size:10pt; 
   padding-left:8px;
   padding-right:8px;
}

div.edit{
   padding-left:8px;
   /*border-style:outset;
   border-color:#584c4c;
   border-width:3;*/
}

div.editor{
   border-style:outset;
   border-color:#584c4c;
   border-width:3;
   background-image: url("/images/grid.png");
   background-repeat: repeat;
}

p.email{
   background-color:#eeeeee;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
   font-size:10pt;
   color:#000000;
   text-align: left;

   margin-top:0.3em;
   margin-bottom:0.3em;
   margin-left:0.3em;
   margin-right:0.3em;

   padding-left:4px;
   padding-right:4px;
   padding-top:4px;
   padding-bottom:4px;
}

.headings{
   background:#005500;
   color:white;
   font-weight: bold;
   padding:8px;
   margin:8px;
   border:3px solid #003000;
   border-style:outset;
}

td.tableleft{
   border-style:dotted; 
   border-right-width:1px; 
   border-left-width:0px;
   border-top-width:0px;
   border-bottom-width:0px;
   padding-right:8px;
}

td.tableright{
   padding-left:8px;
}


