body { color : #000 ; 
       font-family: "times roman", times, serif ;
       font-size : 12pt ;
       background-color: #acf; 
       margin: 0px ;
       border: 0px ;}
#left   { width: 200px;
	padding: 75px 0 1em 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	Lucida, Geneva, Helvetica, 
	Arial, sans-serif;
	background-color: #acf;
	color: #333;}
#right {
	position: absolute;
	color : #000 ;
	padding: 10px 20px;
	margin: 0px;
	top: 0px;
	left: 205px;
	background-color: #fff;
	border: 0px;} 
a:link {       color :   #009   ;
       font-family   :   times, serif  ;
        font-weight  :   bold ;  
	text-decoration: none; }
a:visited {    color :   #009  ;
       font-family   :   times, serif  ;
       font-weight   :   bold ;  
      	text-decoration: none; }
a:active {    color  :   #009   ;
       font-family   :   times, serif  ;
        font-weight  :   bold ; 
	text-decoration: none; }
a:hover {   color    :   #fff  ; 
       font-family   :   times, serif  ;
       background-color : #259 ;
       font-weight   :   bold ; 
      text-decoration: none; }
#left ul {	list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
#left li {	border-bottom: 2px solid #acf ;
		margin: 0;}
#left li a {	display: block;
		padding: 5px 5px 5px 0.5em;
		background-color: #259;
		border-right: 10px solid #9bd;
		border-left: 10px solid #69c;
		color: #fff;
		font-family: 'Trebuchet MS', 'Lucida Grande',
	Lucida, Geneva, Helvetica, 
	Arial, sans-serif;
		text-decoration: none;
		width: 100%;}
html>body #left li a {
		width: auto;}          
#left li a:hover {
		border-left: 10px solid #249;
		border-right: 10px solid #46a;
		background-color: #69f;
		color: #fff;}
img { border: 0;}
div#left a span {display: none;}
div#left a:hover span {display: block;
   position: absolute; top: 325px; left: 0; width: 175px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #000; background: #acf;
   font: 12px sans-serif; text-align: center;}
h1, h2, h3, h4, h5, h6 { color : #259;
     font-family: arial, helvetica, sans-serif;
     text-align : center;  
     margin: 10px 0;} 
#valid { position: absolute;
       top: 450px ;
       left: 50px ;
       width: 115px ;}
img { border: 0px ;}       
table.center { margin-left: auto; 
               margin-right: auto; 
               text-align: center;}
th { color: white;}
.blue { text-align : right;
        color : #000080 ;
        padding: 0px 10px;}
.center { text-align  :   center ; }
.footer { text-align  :   center ; 
               font-size : small ;}
.right { text-align: right ; }
.left { text-align: left ; }
li, ul { text-align : left ; 
	text-decoration: none;
	list-style: none;}
#right li, ul {font-size: 110%;
     padding-left: 3em;}
#right p { line-height: 130%;
  font-size: 130%;
  text-indent: 3em;}
#footer p { line-height: 100%;
  font-size: 80%;
  text-indent: 0;
  text-align: center ;}
#logo {text-align: center;
  padding: 0;
  margin: 10px 0 50px 0; }
li.dotted { list-style-type: disc; 
     padding: 0px;
     margin: 15px 0 15px 30px;
     list-style-position: outside;}
table.member { margin-left: auto; 
               margin-right: auto; 
               border-collapse: collapse;
               border: thick blue solid;
               width: 80%;
               padding: 3px;}
.member td {border: thin blue solid;
               padding: 3px; }
table.bulletin { width: 600px;
  text-align: left;
  padding: 3px 10px;
  margin: 0 auto;
  }
table.calendar {width: 100%;
     margin: 0 auto;
     border: thin #00f solid;
     padding: 5px;
     border-collapse: collapse;
     }
td.calendar { font-family: arial, sans-serif  ;
  text-align: center;
  font-weight: bold;
  border-collapse: collapse;
  border: 1px solid #00f; 
  margin: 0px;
  padding: 5px 10px;
  border-spacing: 0px;}
td.calendarL { font-family: arial, sans-serif  ;
  text-align: left;
  font-weight: bold;
  border-collapse: collapse;
  border: 1px solid #00f; 
  margin: 0px;
  padding: 5px 10px;
  border-spacing: 0px;}
.trhead {font-family: arial, sans-serif;
  font-weight: bold;
  background: #225599;}
.floatleft { float: left;
           margin: 20px;
           padding: 0px;}
.floatright { float:right;
           margin: 20px;
           padding: 0px;}
.officer { line-height: 130%;
     font-size: 130%;
     padding: 0;
     text-indent: 0em;}
.box-clear {clear:both;}
.contacts {margin-left: auto; 
      margin-right: auto; 
      width: 650px;}

table.member {width: 500px;
     border: thin solid #36c;
     margin-left: auto; 
     margin-right: auto;
     border-collapse: collapse;}
td.tdright {
     color: #000;
     text-align: left;
     width: 60%;
     border: none;
     }
hr { color: silver;
     background: silver;
     width: 100%;
     }
th.thleft {
     color: #000;
     width: 40%;
     text-align: right;
     font-weight: bold;
     }
.sites { margin: 2em auto;
     padding: 0;
     text-align: center;
     border-collapse: collapse;
     width: 80%;
     }
.padded {padding: 10px 0 40px 0; }
.intl { display: block;
     text-align: center;
     margin: 0 0 30px -48px;
     padding: 0;}
.intl a:hover { display: block;
     background: #69f;}
.comment {margin: 0 auto;
     padding: 25px;}
td.w600 {width: 600px;
    text-align: left;
    padding: 0 10px; }
th.w150 {width: 150px;
    color: #000;
    font-weight: bold;
    text-align: right;}
.center {margin: 0 auto;
    text-align: center; }
