body, h-body {
	width:870px;
	padding: 0px 30px;
	margin-left: auto;
	margin-right: auto;     
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	font-style: normal;
	color: #000000;
	border: 1px solid #000000;
	background-color: #ffffff;
	}
/*  this is the latest version  */    
body.h-body
     {
     margin-top: 0px;
     width: 940px;
     padding: 0px 0px 0px 0px;
     border-style: double;
     border-width: 0px 4px 4px 4px;
     background-color: #FAEDC9;
/*  grey tangerine blue  */
     background-image: url("h-bg-tangerine.png");
     background-repeat: repeat-x;
     }

#h-section1
     {
     background-color: transparent;
     border: 0px solid #0000aa;
     padding: 0px;
     margin: 0px;
     width: 100%;     }
     
img.h-banner-logo
     {
     height: 110px;
     width: 398px;
     margin: 0px;
     padding: 0px;
     border: 0px solid black;
     }
     
img.h-banner-insp
     {
     margin: 0px;
     height: 110px;
     width: 250px;
     } 
     
img.h-banner-living
     {
     margin: 0px;
     height: 110px;
     width: 280px;
     } 

#h-column-wrapper 
     {
     height: 450px;
     margin: 0px 0px 0px 0px;
     padding: 10px 10px 5px 10px;
     background-color: #faedc9;
     }
     
#h-column-left {
     background-color: #faedc9;
     width: 600px;
     height: 0px;
     float: left;
     }
     
img.h-beauty-shot {
     border: 5px double #777777;
     margin: 0px 0px 20px 0px;
     width: 600px;
     height: 380px;
     }
     
#h-column-right {
     border-style: double;
     border-color: black;
     border-width: 0px 0px 0px 0px ;
     margin: 0px 0px 0px 620px;
     padding: 10px 20px 40px 20px;     
     }
     
p	{
     line-height: 130%;
     text-align: justify;
    }

p.centered {
     text-align: center;
     margin: 0px;
     padding: 0px;
}

ul.day-date-line {
     padding: 0px 0px 0px 0px;
     text-align: center;
}

.day-date-element
	{
     display: inline;
     font-size: 14pt;
     color: #0000aa;
    }
               
ul 
	{
	list-style-type: disc;
    }
     
li
	{
     padding: 5px 0px 0px 0px;
    }
    
p.indent {
     margin-left: 2em;
     margin-top: 0;
     font-weight: 500;
     }
     
#header 
     {
     margin: 30px 10px 10px 0px;
     width:100%;
     background-color: #ffffff;
     }
       
#header img.logoname {
     background-color: #ffffff;
     margin: 0px 20px 10px 0px;
     height: 70px;
     }
    
#header img.logo {
     background-color: transparent;
     border: 0px solid #ff0000;
     float: none;
     height: 70px;
     margin: 0px 10px 10px 0px;
     padding: 0px 0px 0px 0px; 
     }
     
#feature {
     float: left;
     width: 57%;
     padding: 10px 0px 0px 0px;
     border: 0px solid #88cd25;
     margin: 10px 10px 0px 0px;
     }

#feature img 
     {
     border: 1px solid #000000;
     background-color: transparent;
     margin: 5px 10px 10px 10px;          
     padding: 0px 0px 0px 0px; 
     width: 450px;
     }

#feature img.inset-image {
     float: left;
     width: 250px;
} 
  
 #feature #sw-feature-pic, #feature #in-feature-pic
     {
     border: 2px solid #0088C3;
     background-color: transparent;
     margin: 0px 0px 0px 0px;          
     padding: 0px 0px 0px 0px; 
     width: 490px;
     } 
  
#feature #in-feature-pic
     {
     border: 1px solid #000000;
     } 
  
#feature img.sw-thumb, #feature img.in-thumb, #feature img.parade-thumb
    {
    width: 72px;
    margin: 5px 0px 0px 0px;
    border: 2px solid transparent;
    }

#feature img.in-thumb
    {
    border: 2px solid transparent;
    }
    
#feature #zthumb-1, #feature #zin-thumb-6, #feature #zparade-thumb-6
    {
    border: 2px solid #0000aa;
    }
    
p.sw-thumb-center, p.in-thumb-center
    {
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 110%;
    }

table.test-table {
     width: 600px;
     color: #333333;
     margin: 0px 0px 30px 50px;
}

.address-side {

}

.map-side {
     width: 50%;
     float: right; 
     margin: 30px 50px 10px 0px;
}     

iframe.mapframe {
     border: 1px solid #0000aa;
}

.maplink {
     font-size: 6pt;
     color: #0000aa;
     text-align: center;
}

p.lakes-address {
     color: #333333;
     font-family: tahoma;
     text-align: left;
     margin: 0px 0px 10px 50px;
     line-height: 160%;
}

table.test-table caption, p.lakes-addr-header {
     font-size: 16pt;
     color: #0000aa;
     text-align: left;
     margin: 0px 0px 10px 0px;
}
    
p.lakes-addr-header {
     margin: 30px 0px 10px 50px;
}

table.sw-sponsors
    {
    margin: 10px 0px;
    background-color: #0088c3;
    }
    
table.sw-sponsors td
    {
    text-align: center;
    font-size: 12pt;
    padding: 5px;
    color: #ffffff;
    font-weight: 900;
    }

#feature img.greenthumb, img.greenthumb_narrow 
     {
     border: 1px solid black;
     background-color: transparent;
     margin: 0px;
     padding: 0px;
     }
     
#feature img.greenthumb {
     width: 450px;
     }
     
#feature img.greenthumb_narrow {
     width: 280px;
     }
     
#feature img.clubs_movie_cover, #feature img.clubs_movie_cover-thumb, #feature img.otlb-thumb {
     border: 1px solid #000000;
     background-color: transparent;
     margin: 5px 10px 10px 10px;
     padding: 0px 0px 0px 0px; 
     float: left;
     width: 214px;
     }
     
#feature img.clubs_movie_cover-thumb {
     width: 75px;
     }
     
#feature img.otlb-thumb {
     width: 151px;
     }
     
#feature img.photomontage 
     {
     border: 0px solid black;
     background-color: transparent;
     margin: 5px 10px 10px 50px;          
     padding: 0px 0px 0px 0px; 
     width: 400px;
     } 
 
.box-ad, .box-ad-lca
     {
     margin:  30px auto;
     padding: 0px 20px;
     border: 12px solid #0000ab;  
     width: 70%;
     }

.box-ad-lca
     {
     border: 8px solid #9400d3;
     }

.box-ad p.box-ad-title, .box-ad-lca p.box-ad-title
    {
     font-size: 16pt;
     font-weight: 900;
     text-decoration: underline;
     }

.box-ad p, p.box-ad-title, .box-ad-lca p
     {
     text-align: center;
     font-weight: 400;
     font-size: 14pt;
     color: #0000ab;
     }

.h-minihead
     {
     color: #0000ab;
     font-size: 115%;
     text-align: center;
     font-weight: 900;
     font-family: papyrus;
     margin-bottom: 0px;
     }
     
.h-title
     {
     margin-top: 10px;
     border-bottom: 2px solid #0000ab;
     color: #0000ab;
     margin-bottom: 10px;
     text-align: center;
     font-size: 150%;
     font-weight: 900;
     font-family: papyrus;
     }
     
     /*  minihead is a short paragraph headline in a story */         
.minihead, .clubsminihead, .lcaminihead, .bandtminihead, .xmas_green_minihead, .xmas_red_minihead, .swimminihead, .lcaminihead-up
    {
    font-family: arial, sans-serif;
    font-weight: 900;
    font-size: 14pt;
    color: #0000ab;
    line-height: 100%;
    margin-bottom: -15px;
    }
     
.clubsminihead {
     color: #629f00;
     }
     
.lcaminihead, .lcaminihead-up{
     color: #9400d3;
     }
     
.lcaminihead-up{
     margin-bottom: 0px;
     }
     
.bandtminihead {
     color: #ffc203;
     }
     
.xmas_green_minihead {
     color: #008800;
     }     
     
.xmas_red_minihead {
     color: #aa0000;
     }     
     
.swimminihead {
     color: #0088c3;
     }     
     
p.sectionheader {
     font-size: 18pt;
     font-family: arial;
     line-height: 100%;
     color: #0000ab;
     font-weight: 400;
     text-align: left;
     margin: 10px 0px 0px 0px;
     }
         
p.sectionheader2 {	
     font-size: 18pt;
     font-family: arial;
     line-height: 100%;
     color: #0000ab;
     font-weight: 400;
     text-align: left;
     padding: 3px 10px 3px 10px;
     border-style: solid;
     border-width: 0px 0px 0px 0px;
     border-color: #ffc203;
     background-color: transparent;
     margin: 10px 0px 0px 0px;
     }
         
p.sectiondetail {
     font-size: 12pt;
     font-family: arial;
     color: #000000;
     font-weight: 400;
     text-align: left;
     margin: 5px 0px 0px 0px;
     padding: 0px 0px 0px 20px;
     }
         
p.sectionclass {
     font-size: 12pt;
     font-family: arial;
     color: #0000ab;
     font-weight: 400;
     text-decoration: underline;
     text-align: left;
     margin: 10px 0px 0px 0px;
     }
         
/* A div that hold a table for a list of 
	 names and positions		*/
         
#nameposition {
     color: #9400d3;
     margin-bottom: 20px;
     width: 100%;
     }         
                    
#nameposition table {
     font-size: 12pt;
     font-weight: normal;
     background-color: #fff;
     color: #000;
     width: 100%;
     padding: 10px 0px 10px 20px;
     font-family: verdana, tahoma, sans-serif;
     border: 3px solid #9400d3;
     }                                                                          #nameposition td {
	text-align: left;
     }
     
#ranking {
     font-family: arial, tahoma, verdana, sans-serif;
     font-size: 10pt;
     background-color: transparent;
     color: #000;
     margin: 15px 10px 10px 10px;
     border: 1px solid #00008b; 
     padding: 20px 25px 20px 25px;        
     }
     
#ranking ol {
     border: 0px solid red;
     list-style-position: outside;
     padding: 0px 0px 0px 0px; 
     }
     
#ranking ul {
     list-style-position: outside;
     padding: 0px 0px 0px 0px;
     }                  
     
ul.prize-list {
     list-style-type: none;
     margin: 0px 0px;
}

ul.prize-list li {
     text-align: center;
     font-size: 14pt;
     color: #9400D3;
}

ul.parade-schedule {
     list-style-type: none;
     margin: 20px 0px 30px 0px;
}

ul.parade-schedule li {
     margin: 5px;
}

ul.parade-schedule span {
     color: #008800;
     font-size: 14pt;
}

.simple-list-header
     {
     margin: 10px 0px 0px 0px;
     font-weight: 900;
     }
     
ul.simpleul {
     margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
     border: 0px solid red;
	}
    
ul.simpleul li {
     list-style-type: disc;
	padding: 5px 0px 0px 0px;
	}
    
ul.simpleul_no_disc {
     margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	}
    
ul.simpleul_no_disc li {
     list-style-type: none;
	padding: 5px 0px 0px 0px;
	}
    
ul.simpleul li ul {
	padding: 0px 0px 10px 20px;
	}
    
ul.party_schedule {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
      }
   
ul.party_schedule li {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      color: #0000aa;
      list-style-type: none;
   }
   
   .underlined {
      text-decoration: underline;
      }
   
p.party_schedule_item {
      font-size: 14pt;
      font-weight: 900;
      color: #0000aa;
      margin: 0px 0px 0px 0px;
      }
      
table.simple_table
     {
     margin-left: 100px; 
     }
     
ul.boardlist li {
	padding: 0px 0px 3px 0px;
	}
    
ol.recipe li {
	padding: 0px 0px 4px 0px;
	}
  
table.tally {
 	margin-left: auto;
 	margin-right: auto;
	}
    
table.tally td {
	text-align: center;
	padding: 5px 10px;
	}
         
table.sw-hours
     {
     margin: 10px 0px 10px 30px;
     }
     
table.sw-hours td
     {
     margin: 0px;
     padding: 5px 10px;
     }
     
tr.blue
    {
    background-color: #dbe4ff;
    }
     
tr.oldevent
    {
    color: #aaaaaa;
    }
     
table.sw-team-schedule, table.sw-practice-schedule
    {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    }
     
table.sw-team-schedule td, table.sw-practice-schedule td
    {
    border: 0px solid black;
    font-size: 12pt;
    text-align: left;
    margin: 0px;
    padding: 5px 10px 5px 0px;
    }
     
td.left 
    {
    width: 60%;
    }     

#feature img.sw-thumbnail
    {
    width: 100px;
    border: 0px solid black;
    margin: 0px 30px 10px 30px;
    float: left;
    }

table.club_hours {
     margin: 00px 0px 10px 0px;
     }
     
table.club_hours caption {
     color: #0000ab;
     font-size: 14pt;
     font-weight: normal;
     text-decoration: none;
     text-align: left;
     margin: 10px 0px 0px 10px;
     padding: 0px;     
     }
     
table.club_hours td {
     padding: 0px 0px 0px 00px;
     margin: 0px 0px 0px 0px;
     }
     
/* Fixed width days */
table.club_hours td.days {
     width: 9em;
     }
     
#comm_mgr_update
     {
     width: 32%;     
     float: right;
     border: 1px solid #00008b;
     margin-top: 30px;
     margin-right: 0px;
     padding: 10px 32px;
     }
          
#comm_mgr_update p
     {
     text-align: justify;
     font-family: arial, sans-serif;
     font-weight: 100;
     }
     
#holiday_update 
     {
     width: 32%;     
     float: right;
     background-color: #fff;                                     
     border: 1px solid #008b00;
     margin-top: 10px;
     margin-right: 0px;
     padding: 10px 2em;
     }
          
#holiday_update p.activity_header
	{
     font-family: verdana;
     font-size: 14pt;
	border-color: #8b0000;
     border-width: 0px 0px 0px 0px;
     color: #008800;
     margin: 0px;
     }
     
#holiday_update p 
     {
     color: #000000;
     text-align: left;
     font-family: arial, sans-serif;
     font-weight: 100;
     margin: 0px 0px 10px 0px;
     }
     
#rcontent {
     width: 32%;     
     float: right;
     background-color: #fff;                                     
     border: 1px solid #00008b;
     margin-top: 10px;
     margin-right: 0px;
     padding: 10px 2em;
     }

#rcontent.lca {
     border-color: #9400d3;
}

#rcontent.clubs {
     border-color: #629f00;
}

#rcontent.xmas-red {
     border-color: #cc0000;
}

#rcontent.xmas-green {
     border-color: #009900;
}

#rcontent img {
     margin: 20px 0px 0px 0px;
}
          
#sw-rcontent {
     width: 32%;     
     float: right;
     background-color: #fff;                                     
     border: 1px solid #00008b;
     margin-top: 20px;
     margin-right: 0px;
     padding: 20px 2em;
     }
          
/*#rcontent p
     {
     margin: 0px 0px 10px 0px;
     }
*/

p.in-rcontent-par {
     margin: 0px;
}
     
#sw-rcontent p
     {
     text-align: left;
     font-family: arial, sans-serif;
     font-weight: 100;
     margin: 0px 0px 10px 0px;
     }

.five-logos
    {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 280px;
    }     

p.rcontentheader
     {
     border-style: solid;
     border-color: #0000bb;
     border-width: 1px 0px 0px 0px;
     margin-bottom: 0px;
     margin-top: 15px;
     padding: 10px 0px 0px 0px;
     font-size: 22pt;
     line-height: .95;
     color: #0000bb;
     }
     
p.sw-rcontent-title
     {
     border-style: solid;
     border-color: #0088C3;
     border-width: 1px 0px 0px 0px;
     margin-bottom: 0px;
     margin-top: 15px;
     padding: 10px 0px 0px 0px;
     font-size: 22pt;
     line-height: .95;
     color: #0088C3;
     }

p.sidehead
	{
	border-style: solid;
	background-color: transparent;                                   
	border-color: #0000ab;
	border-width: 1px 0px 0px 0px;
	color: #0000ab;      
	padding: 10px 1em 0px 0px;
	margin: 10px 0px 0px 10px;
	text-align: left;
	font-family: arial, sans-serif;  
	font-size: 14pt;
	font-weight: 100;
	letter-spacing: 0em;	
	line-height: 100%;
	}

p.rcontentextra
	{     
     border-style: solid;
     border-color: #0000bb;
     border-width: 0px 0px 0px 0px;
     margin-top: 40px;
     padding: 5px 0px 5px 5px;
     font-size: 22pt;
     color: #ffffff;
     background-color: #0000bb;
     text-align: left;
     }
     
p.sw-rcontent-heading
	{     
     border-style: solid;
     border-color: #0088c3;
     border-width: 0px 0px 0px 0px;
     margin-top: 40px;
     padding: 5px 0px 5px 5px;
     font-size: 22pt;
     color: #ffffff;
     background-color: #0088c3;
     }
     
p.class_act_heading
	{    
	border-style: solid;
	background-color: transparent;                                   
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	color: #0000bb;      
	padding: 0px 0px 0px 0px;
	margin: 0em;
	text-align: left;
	font-family: arial, sans-serif;  
	font-size: 14pt;
	font-weight: 100;
	line-height: 100%;
	}
    
p.class_act_desc
	{    
	color: #000000;      
	padding: 0px 0px 0px 0px;
	margin: 0em;
	text-align: left;
	font-family: arial, sans-serif;  
	font-size: 12pt;
	font-weight: 100;
	line-height: 100%;
	}
    
#rcontent ul {
     list-style-type: none;
     padding-bottom: 4px;
     background-color: transparent;
     font-family: tahoma, verdana, sans-serif;
     font-weight: normal;
     line-height: 1.1em;
     }      
     
#rcontent li {
     padding-bottom: 0px;              
     }      
         
#rcontent img.heading {
     width: 260px;
     }
         
#rcontent a:link {
         color: #0000ab;
         text-decoration: underline;
         }                                  
         
#rcontent a:visited {
         color: #0000ab;
         font-weight: 400;
         text-decoration: underline;
         }
         
#rcontent a:active {
         color: #0000ab;
         font-weight: 400;
         text-decoration: underline;           
         }
         
#rcontent a:hover {
         color: #ffffff;
         font-weight: 400;
         text-decoration: underline;
         }            
         
#leftlinks {
     float: left;
     width: 285px;
     }         
         
#rightlinks {
     float: right;
     width: 285px;
     }         
         
.linkgroup {
     width: 100%;
     padding: 20px 30px 20px 30px;
     margin: 10px 0px 10px 0px;
     border-width: 3px;
     border-style: solid;
     border-color: #0088C3;
     }         

/* This creates an emphatic style  */         
span.boldlist {
         font-weight: bold;
         font-family:  verdana, tahoma, sans-serif;       
         }                      

/* This makes text green for St Pat's Day   */
span.green {
         color: #008b00;
         font-weight: bold;
/*         font-size: 12pt;
         letter-spacing: .1em;
         font-family:  tahoma, verdana, sans-serif;       */
         }             
         
span.movie_or_book_title
     {
     font-style: italic;
     } 
          
.motion_nbr
     {
     color: #0000ab;
     font-weight: 900;
     }
     
#footer, #h-footer
     {
     background-color: transparent;
     clear: both;
	padding: 20px 0px 20px 0px;
     }          
     
#h-footer 
     {
     display: none;
     background-color: #faedc9;
     }          
     
#footer img
     {
     margin: 0px 0px 0px 0px;
     }
     
#footer p, #h-footer p
     {
     text-align: center;
     }   
     
#footer a
     {
     color: #aaaaaa;
     }
     
#lsidebar {
     margin-top: 20px;
     float: right;
     width: 35%;
     padding: 0px 0px 0px 0px;
     }
     
#titlebox	{
     padding: 25px 25px 25px 25px;
     margin: 0px 20px 20px 0px;
     color: #0000ab;
     border: 1px solid #00008b;
     background-color: #ffffff;
     }
         
#lsidebar ul li {
     padding: 5px;
     list-style-type: none;
     }         
     
#report {
     width: 60%;
     margin: 20px 0px 0px 0px;
     padding: 0px 0px 0px 0px;        
     background-color: transparent;
     text-align: justify;
     float: left;
     }                       
            
#report p {text-align: justify;}

#report img
	{
    margin: 20px;
	border: 1px solid black;
	background-color: transparent;
	margin: 5px 10px 10px 10px;          
	padding: 0px 0px 0px 0px; 
    width: 300px;
    }
         
#reptcontent ul 
     {
     background-color: transparent;
     margin: 0em 0em 0em 3em;
     list-style-type: circle;
     color: #0000ab;
     }                  
     
#main img {float: right;}
         
#toc 
	{
	border: 1px solid #000000;
	background-color: #e5e5e5;
	margin: 25px 50px 25px 50px;
	padding: 20px 10px 20px 20px; 
	}                            
                    
#toc td 
	{
  padding: 5px 10px 0px 0px;
  }
        
         
#toc td a 
	{
	font-weight: bold;           
	padding: 5px;
	margin: 5px;
}       
         
#toc a:link {
	color: #0000ab;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	}           
    
#toc a:visited 
	{
	color: #0000ab;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	}
    
#toc td a:hover 
	{
	color: #ffffff;
	background-color: #00008e;					
	font-weight: bold;
	text-decoration: none;           
}                                         

#toc a:active 
	{
	color: #0000ab;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none; 
	}      
         
#pg-feature
     {
     background-color: transparent;
     margin: 50px 50px 50px 50px;
     padding: 0px 0px 0px 0px;
     }
     
div.pg-event-entry 
     {
     width: 70%;
     background-color: transparent;
     border: 4px solid #ff7f00;
     margin: 0px 0px 20px 60px;
     padding: 20px 20px;
     height: 118px;
     }
     
div.pg-event-picture
     {
     border: 0px solid blue;
     margin: 0px 40px 0px 0px;
     padding: 0px;
     float: left;
     }
div.pg-event-picture img
     {
     margin: 0px 0px 0px 30px;
     padding: 0px;
     border: 0px solid blue;
     }
     
div.pg-event-name-date
     {
     margin: 0px;
     padding: 10px 0px 0px 0px;
     border: 0px solid red;
     }
p.pg-event-date
     {
     color: #ff7f00;
     font-size: 12pt;
     margin: 0px;
     }
     
div.photolist
     {
     width: 50%;
     background: #ffffff;
     background-repeat: repeat-x;
     border-style: solid;
     border-width: 1px 1px 1px 10px;
     border-color: #ff7f00;
     padding: 20px 0px 20px 25px;
     margin: 25px 0px 25px 90px;
     }
  
div.photolist p
     {
     color: #00008a;
     }
  
#document p {text-align: justify;}  
         
#document h3 {width: auto;}                   
          
h1 {
     border-style: solid;
     background-color: #0000ab;    
     border-color: #ffffff;              
     border-width: 0px;
     color: #fff;      
     padding: 2px 0px 2px 15px;
     margin: 0px 0px 0px 0px;
     text-align: left;
     font-family: arial, verdana, sans-serif;  
     font-size: 14pt;
     letter-spacing: .1em;
     font-weight: 600;
     }
     
h1.h-section1-h1
    {
    font-family: 'freestyle script', 'mistral';
    background-color: #ffffff;
    color: #0000ab;
    font-size: 45pt;
    padding: 30px 0px 40px 30px;
    }
         
#rcontent h1 {width: 100%;}

h2 {
     clear: both;
     border-style: solid;
     background-color: transparent;                                   
     border-color: #0000ab;
     border-width: 0px 0px 1px 0px;
     color: #0000ab;      
     padding: 0px 1em 0px 0px;
     margin: 10px 0px 0px 0px;
     text-align: left;
     font-family: arial, verdana, sans-serif;  
     font-size: 20pt;
     font-weight: 400;
     line-height: 100%;
     }

h2.h2-mgr-update {
     font-size: 16pt;
}
         
h3 {
     border-style: solid;
     background-color: transparent;     
     border-color: #ee0000;              
     border-width: 0px 0px 0px 0px;
     color: #0000ab;      
     padding: 10px;
     margin: 0px 0px 0px 0px; 
     text-align: left;
     font-family: arial, verdana, sans-serif;  
     font-size: 14pt;
     font-weight: 100;
     }
/* The normal h3 is narrow to stack a left justified item.
   This widens is a bit when necessary.   */         
h3.wider {
         width: 11em;
         }         
    
h4 {
     font-family: arial, verdana, tahoma, sans-serif;
     font-size: 12pt;
     font-weight: 100;
     margin: 0px 0px 10px 0px;
     }         
     
/* This h5 is a bright red sign. */    
h5 {
     font-family: arial, sans-serif;
     font-size: 12pt;
     padding: 5px;
     margin: 0px 0px 10px 50px;
     color: #ff0000;
     border: 2px solid #ff0000;
     width: 9em;
     text-decoration: none;    
     font-weight: 700;
     text-align: center;
     }         
  
/* The h6 tag makes a good photo caption.  */    
h6 {
     font-size: 12pt;
     text-align: center;
     padding: 0px;
     margin: 0px;
     color: #000000;
     font-weight: 500;
     }                 
     
#validator p {
         display: none;
         }          
          
#validator a:link {
         color: #cc0000;
         font-weight: normal;
         text-decoration: underline;
         }           
         
#validator a:visited {
         color: #cc0000;
         font-weight: normal;
         text-decoration: underline;
         }
         
#validator a:hover {
         color: #0000ab;
         font-weight: normal;
         text-decoration: none;           
         }                                         
         
#validator a:active {
         color: #cc0000;
         font-weight: normal;
         text-decoration: underline; 
         }
              
.indexpagetext	     {color: #0000ab; border-color: #0000ab;}
.bandtpagetext	     {color: #ffc203; border-color: #ffc203;}
.linkspagetext	     {color: #0088c3; border-color: #0088c3;}
.swimpagetext	     {color: #0088c3; border-color: #0088c3;}
.gallerypagetext	{color: #ff7f00; border-color: #ff7f00;}
.clubspagetext	     {color: #629f00; border-color: #629f00;}
.lcapagetext	     {color: #9400d3; border-color: #9400d3;}
.xmas_green_text	{color: #008800; border-color: #008800;}
.xmas_red_text      {color: #cc0000; border-color: #cc0000;}
.indexpage     	{background-color: #0000ab;}
.bandtpage     	{background-color: #ffc203;}
.linkspage     	{background-color: #0088c3;}
.swimpage	          {background-color: #0088c3;}
.gallerypage	     {background-color: #ff7f00;}
.clubspage	     {background-color: #629f00;}
.lcapage	     	{background-color: #9400d3;}
.xmas_red_page      {background-color: #cc0000;}
.xmas_green_page    {background-color: #0000cc;}

a.target_anchor {
     font-weight: normal;
     text-decoration: none;
     }          
               
a:link.target_anchor {
	font-weight: normal;
	text-decoration: none;
	}   
    
a:visited.target_anchor { 
	font-weight: normal;
	text-decoration: none;
	}    
    
a:active.target_anchor { 
	font-weight: normal;      
	text-decoration: none;
	}    
    
a:hover.target_anchor {
	color: inherit;
	font-weight: normal;
	text-decoration: none;         
	}    
    
/*  VVVVVVVVVV  UNIVERSAL (default) LINK RULES  VVVVVVVVVVVV */           
a:link
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     background-color: transparent; 
     color: #0000ab;
     text-decoration: underline;
     }           
     
a:visited 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     background-color: transparent; 
     color: #0000ab;
     text-decoration: underline;
     }
     
a:hover
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     background-color: transparent;
     color: #0000ab;
     text-decoration: underline;
     }                                         
     
a:hover.bandtpage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #ffc203;
     font-weight: 400;					                   
     }                                         
     
a:hover.linkspage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #0088c3;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.swimpage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #0088c3;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.gallerypage, a:hover.gallerypage_green, a:hover.gallerypage_red
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #ff7f00;						                   
     font-weight: 400;   
     }                                         
     
a:hover.gallerypage_green
     {
     outline:none;
     color: #ffffff;
     background-color: #008800;
     }                                         
     
a:hover.gallerypage_red
     {
     outline:none;
     color: #ffffff;
     background-color: #cc0000;
     }                                         
     
a.gallerypage_green
     {
     outline:none;
     background-color: #ffffff;
     color: #008800;
     }                                         
     
a.gallerypage_red
     {
     outline:none;
     background-color: #ffffff;
     color: #cc0000;
     }                                         
     
a:hover.swimpage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #0088C3;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.clubspage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #629f00;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.lcapage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #9400d3;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.indexpage 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #0000ab;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.xmas_green_page 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #008800;						                   
     font-weight: 400;					                   
     }                                         
     
a:hover.xmas_red_page 
     {
     outline:none;
     padding-top: 4px;
     padding-bottom: 4px;
     color: #ffffff;
     background-color: #cc0000;						                   
     font-weight: 400;					                   
     }                                         
     
a.itsapicture
     {
     outline:none;
     background: transparent;
     text-decoration: none;
     padding: 0px;
     margin: 0px 0px 20px 0px;
     }
         
a:active
     {
     outline:none;
     background-color: transparent; 
     color: #ffffff;
     text-decoration: underline; 
     }
     
ol.bigitem li	
	{
	padding: 0px 0px 5px 0px;
	}
    
ul.bigitem
     {
     list-style-type: none;
     list-style-position: outside;
     width: 35%;
     margin: 0px 0px 0px 50px;
     }
     
ul.bigitem li	{
     font-family: verdana;
     font-size: 12pt;
     font-weight: 400;
     color: #00008a;
     }
     
table.directors	{
     margin-bottom: 20px;
     width: 250px;
     }
    
table.directors td	{
	color: #333399;
     font-size: 12pt;
     font-weight: 900;
     font-family: arial;
     padding: 2px 20px 2px 20px;
     }
     
table.board_sched
     {
     margin: 0px 20px 10px 20px;
     font-weight: 900;
     }

table.board_sched td.moname
     {
     line-height: 80%;
     color: #333399;
     font-size: 14pt;
     font-family: arial;
     padding: 5px 10px 5px 10px;
     }
     
table.board_sched td.sched-date
     {
     text-align: center;
     color: #333399;
     font-size: 14pt;
     font-family: arial;
     padding: 5px 30px 5px 10px;
     }
          
table.board_sched td.sched-no-meeting
     {
     text-align: center;
     color: #333399;
     font-size: 14pt;
     font-family: arial;
     padding: 5px 10px 5px 10px;
     }
    
/*  VVVVVVVVVV  tablelight is just a light, open table VVVVVVVVVVVV */
table.tablelight	{
	margin-bottom: 20px;
	}
    
table.tablelight td	{
     font-size: 12pt;
     font-family: arial;
     padding: 2px 0px 2px 20px;
     }
     
img.inlinephoto	{
	margin: 50px 50px 50px 50px;
	}
     
#contactus {
     width: 100%;
     margin-top: 20px;
     padding: 10px 0px 0px 50px;   
     }
     
table.centertable {
     margin-left: auto;
     margin-right: auto;
     }     
          
table.lca_board_table {
     margin-left: auto;
     margin-right: auto;
     }     
          
table.lca_board_table  caption
     {
     text-decoration: underline;
     color: #0000ab;
     font-size: 16pt;
     font-weight: 400;
     text-align: center;
     }     
     
td.minihead a
    {
    text-decoration: none;
    font-family: verdana;
    }     
    
#index_cover
	{
     margin: 10px 0px 0px 0px;
     }
     
#index_cover img 
     {
     width: 430px;
     margin: 0px;
     padding: 0px;
     border: 0px;
     }
     
#picture_banner
    {
    margin: 0px 0px;
    }
    
#picture_banner img 
	{
     width: 213px;
     margin: 0px;
     padding: 0px;
     border: 0px;
     }
     
#picture_banner a
     {
     padding: 0px;
     }
     
#picture_banner2
	{
     margin: 10px 0px;
     }
     
#picture_banner2 img 
	{
     width: 120px;
     margin: 0px;
     padding: 0px;
     border: 0px;
     }
     
#picture_banner2 a
	{
     padding: 0px;
     }
     
/*  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%    */
#ccrviolations
	{
     margin: 10px 0px 0px 30px;
     }
     
#ccrviolations td.leftsidetable
	{
     padding: 5px 0px 5px 30px;
     width: 75%;
     }
     
#ccrviolations td.rightsidetable
	{
	text-align: right;
     padding: 5px 30px 5px 30px;
     }
     
/*  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%    */
table.generic_schedule
	{
     margin: 0px 0px 10px 60px;
     }
     
table.generic_schedule caption
	{
     font-size: 16pt;
     color: #0000ab;
     }
     
table.generic_schedule td.generic_leftsidetable
	{
     text-align: left;
     padding: 5px 0px 5px 30px;
     }
     
table.generic_schedule td.generic_rightsidetable
	{
	text-align: left;
     padding: 5px 30px 5px 30px;
     }
     
/*  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%    */
ul.swim_sponsor li
	{
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    }     
    
/*  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%    */
table.calendar
	{
     margin: 10px 0px 10px 0px;
     }
     
table.calendar td.heading
	{
     color: #ffffff;
     background-color: #0000aa;
     vertical-align: top;
     text-align: center;
     width: 200px;
     height: 50px;
     padding: 0px;     
     }     
     
table.calendar td.day_one
	{
     vertical-align: top;
     width: 200px;
     height: 200px;
     padding: 10px;     
     } 
     
table.calendar td.day_one p
	{
     font-size: 10pt;
     font-weight: 900;
     }    
     
table.calendar caption
	{
     margin: 20px 0px;
     font-size: 22pt;
     color: #0000dd;
     }
     
dl.class_sched
     {
     
     }
     
dl.class_sched dt
     {
     font-size: 12pt;
     font-weight: 900;
     color: #ffc203;
     }
     
dd
     {    
     }
     
table.votes
     {
     margin: 0px 0px 0px 50px
     }
     
td.count
     {
     text-align: right;
     padding-right: 20px;
     }
     
ul.electioncom
     {
     margin: 0px 0px 0px 0px;
     }
     
ul.electioncom li
     {
     margin: 0px 0px 0px 0px;
     list-style-type: none;
     }
     
#archive
     {
     }
     
p.mo-archive-heading
     {
     text-decoration: underline;
     margin: 30px 0px 0px 0px;
     font-size: 18pt;
     color: #0000a8;
     }

li.mo-no-meeting
     {
     color: #0000ab;
     font-size: 12pt;
     }
     
img.mgrshot
{    width: 270px;
}

p.in-comingup-item {
     text-decoration: underline;
     color: #0000aa;
     font-size: 14pt;
     margin: 10px 0px 0px 0px;
     padding: 0px;
}

p.in-comingup-detail {
     margin: 0px 0px 0px 20px;
}

hr.half-hr {
     width: 50%;
}



