BODY { 
      background: #fff;
      margin-left:  2em ;
      margin-right: 2.5em;
      padding: 3%;
      font-family: Verdana, sans-serif;
      color: #030;
      }
H1 { text-align: center; color: #030; background-color: #ffffff ; font-size: 45 pt; font-family: "OldTown", Fantasy ; margin-top : 0em; margin-bottom: 0.5em; clear : both ; }
H2 { text-align: center; color: #030; margin-top : 0.3em; margin-bottom: 0.5em; clear : both ;}
H3 { text-align: center; color: #030; font-style: italic; font-family: Helvetica, sans-serif; margin-top : 1.0em; margin-bottom: 0.5em; clear : both ;}
H4 { text-align: center; color: #030; margin-top : 0.3em; margin-bottom: 0.5em; clear : both ;}
P  { text-indent: 2em }
P.date { text-align: center; text-indent: 0em; font-family: Helvetica, sans-serif; background-color: teal; padding: 1em ; color: yellow }
.bord  {border-width: 5px;
            border-style: groove;
            border-color: #030;
            text-align: center;
            margin-right: 5em;
            margin-left: 5.5em;
            }
.special { background-color:olive; color:white; padding: 1em ; margin-right: 3em; }
.center { text-align: center; }
.right { text-align: right; }
.smaller { font-size: smaller }
.medium { font-size: medium }
.small { font-size: small }
.maroon {color:maroon}
strong { font-size:medium; font-weight:bold; color: #630 }
HR { margin-top : 1em; margin-bottom : 1em; color : #009 }
BLOCKQUOTE {font-family: Verdana, sans-serif; margin-right: 1.0em; margin-left: 1.5em; color: #063 }
.addr1 { text-align: center; 
                 font-style: normal ; 
                 font-family: Verdana, sans-serif; 
                 color: #060 ;
                 background-color: #ffffff ; 
                 padding: 6px  }
.addr2 {    font-style: normal ; 
                 font-family: Verdana, sans-serif; 
                 color: navy ;
                 background-color: silver; 
                 padding: 6px  }
cite { color: #300; font-family: Verdana, sans-serif; }
EM { color: #633 ; font-family: Verdana, sans-serif; }
OL   { margin-right: 10%; margin-left: 5% }
OL.caps { margin-right: 10%; margin-left: 5%; list-style-type: upper-alpha }
DL   { margin-right: 7%; margin-left: 3% }
UL   { margin-right: 2%; margin-left: 4% }
LI    {margin-left: 3% ; }
A:link    { color:#060; text-decoration: underline }
A:visited { color:#066; text-decoration: underline }
A:active  { color:#036}
A:hover   { color:#white; background-color: #fd6;}
BR    { text-indent: 0em }
.noin { text-indent: 0em }
img {padding: 15px; }

#footer {
	 position: relative;
         clear: both ;
         border-top: 8px #060 ridge ;
         border-bottom: 0px solid #cc3333 ;
  /*       background-color: #FFFFFF;   */
         color:	#060 ;
         text-align: left ;
         margin-right:  1.5em ;
         margin-left: 1.5em ;
         margin-top:  1em ;
         margin-bottom:  1.5em ;
         padding-top: 1.5em ;
         }
     
ul.slidingmenu,
ul.slidingmenu ul,
ul.slidingmenu li,
ul.slidingmenu a {
	padding: 0;
	margin: 0;
	display: block;
	z-index: 1000;
}
ul.slidingmenu,
ul.slidingmenu ul {
	width: 10em;
}
ul.slidingmenu li {
	list-style-type: none;
	position: relative;
}
ul.slidingmenu a {
	width: 100%;
}
ul.slidingmenu ul {
	position: absolute;
	left: 100%;
	top: 0;
}
ul.slidingmenu, ul.slidingmenu ul {
	border: 1px solid #666;
	border-width: 4px 1px 1px 1px;
}
ul.slidingmenu li {
	background: #fff ;
	text-align: center;
	border-bottom: 1px dotted #999 ;
}
ul.slidingmenu a {
	color: #060;
	background: #fff;
	text-decoration: none;
	font-size: smaller;
}
ul.slidingmenu a:hover {
	background: #ff6 ;
	color: #33f;
}
ul.slidingmenu ul {
	position: absolute ;
	top: -4px; /* the height of the top border */
	left: 100%;
	display: none;
}

div#punchnav {float: left; width: 25%; text-align: left; 
   padding-right: 1.5em; padding-bottom: 0.75em;  
/*  margin: 0.2em 0.2em -1px 0.5em;   */
   position: relative;}                  /* fix for IE/Win */