@media print {
/* CHANGES PAGE TO PRINTABLE VERSION */

#banner {display: none;}
#header {display: none ;}
#footer {display: none;}
.noprint {display: none;}
#background {display: none;}

.form {
	scrollbar-face-color: #fff ; 
	scrollbar-highlight-color: #fff ; 
	scrollbar-shadow-color: #fff ; 
	scrollbar-3dlight-color: #fff ; 
	scrollbar-arrow-color: #fff ; 
	scrollbar-track-color: #fff ; 
	scrollbar-darkshadow-color: #fff ; 
		
	font-family: times new roman, serif;
	font-size: 11pt;
	font-weight: bold ;
	}
	
.banner {display:none;}
	
.maxwidth {width:100%;}
	
body {
	margin-top: 5px ;
	margin-bottom: 5px ;
	margin-left: 25px ;
	margin-right: 25px ;
	}
}

@media screen {
.form {
	font-family: times new roman, serif;
	font-size: 11pt;
	font-weight: bold ; 
	}
}

body {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	
	scrollbar-face-color: #005555 ; 
	scrollbar-highlight-color: #006600 ; 
	scrollbar-shadow-color: #000000 ; 
	scrollbar-3dlight-color: #ccffff ; 
	scrollbar-arrow-color: white ; 
	scrollbar-track-color: #c0c0c0 ; 
	scrollbar-darkshadow-color: #000000 ;
	}
	
p.hdlnepages {
	color: #c0c0c0 ;
	font-size: 18pt ;
	font-weight: bold ;
	margin-left: 30px ;
	}
	
p.hdlneother {
	color: #c0c0c0 ;
	font-size: 18pt ;
	font-weight: bold ;
	text-align: center ;
	}
	
p.justify {
	color: black ;
	font-size: 11pt ;
	font-weight: normal ;
	text-align: justify ;
	margin-left: 10px ;
	margin-right: 10px ;
	}
	
p.lineheight {
	color: black ;
	font-size: 11pt ;
	font-weight: normal ;
	text-align: justify ;
	margin-left: 10px ;
	margin-right: 10px ;
	line-height: 145% ;
	}


p.center {
	color: black ;
	font-size: 11pt ;
	font-weight: normal ;
	text-align: center ;
	margin-left: 11px ;
	margin-right: 11px ;
	}
	
p.centerbold {
	color: black ;
	font-size: 13pt ;
	font-weight: bold ;
	text-align: center ;
	margin-left: 11px ;
	margin-right: 11px ;
	}

/* Photo Page Section Headlines */
.photosecthdlnes {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 13pt ;
	font-weight: bold ;
	color: white ;
	background: #c0c0c0 ;
	text-align: left ;
	margin-left: 10px ;
	margin-right: 275px ;
	padding: 3px 3px 3px 10px ;
	}

.credit {
	color: black ;
	font-size: 8pt ;
	text-align: right ;
	}
	
/* Photo titles and credits */

.phototitle {
	color: black ;
	font-size:11pt ;
	text-align: center;
	}
	
.photocredit {
	color: black ;
	font-size: 8pt ;
	text-align: center ;
	}
	
.tble {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	}
	
.tbleraceresults {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-align: center ;
	}
	
.tbleraceseries {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 10pt ;
	text-align: left ;
	}
	
.aumanraces {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: white ;
	background: #990000 ;
	text-align: center ;
	}

.sequoiaraces {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: white ;
	background: #000099 ;
	text-align: center ;
	}
	
.cmmdorecup {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: white ;
	background: #006600 ;
	text-align: center ;
	}

.firsttimers {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: #000000 ;
	background: #ffff00 ;
	text-align: center ;
	}
	
.sunfish {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: white ;
	background: #808080 ;
	text-align: center ;
	}
	
.amerandsun {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: white ;
	background: #660066 ;
	text-align: center ;
	}

	
/* css for race notation */
.aumanracesword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: white ;
	background: #990000 ;
	}
	
.sequoiaracesword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: white ;
	background: #000099 ;
	}

.cmmdorecupword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: white ;
	background: #006600 ;
	}
	
.firsttimersword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: #000000 ;
	background: #ffff00 ;
	}
	
.sunfishword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: white ;
	background: #808080 ;
	}
	
.amerandsunword {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 11pt ;
	font-weight: bold ;
	color: white ;
	background: #660066 ;
	text-align: center ;
	}

/* css relating to the events page*/

.eventshdlne {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 14pt ;
	font-weight: bold ;
	color: black ;
	background: #c0c0c0 ;
	text-align: center ;
	border-style: groove;
	}
	
.months {
	font-family: arial, verdana, helvetica, sans-serif ;
	font-size: 12pt ;
	font-weight: bold ;
	color: black ;
	background: none ;
	text-align: left ;
	}
	
/* css for navigation section */
div.banner {
  	margin: 0;
  	font-size: 90% ;
  	font-weight: bold ;
  	line-height: 1.0em ;
  	text-align: center ;
  	position: absolute ;
  	top: 9em ;
  	left: 0em ;
  	right: 2em ;
  	width: 130px ;
  	}
  
div.banner p {
	margin: 0; 
	padding: 0.0em 0.0em;
	font-family: arial, verdana, helvetica, sans-serif;
  	background: #900;
  	border: thin outset #900;
  	color: white;
	}

div.banner a, div.banner em { 
	display: block ; 
	margin: 0.2em 0.2em ;
	}

div.banner a:first-child { 
	border-top: none ;
	}
div.banner em { 
	color: #000000 ;
	}

div.banner a:link { 
	text-decoration: none ; 
	color: #ffffff ;
	}
div.banner a:visited { 
	text-decoration: none ; 
	color: #ffffff ;
	}
div.banner a:hover { 
	background: none ; 
	color: #c0c0c0 ;
	text-decoration: underline ;
	}
div.banner a:active {
	background: none ;
	color: #ffffff ;
	text-decoration: none ;
	}
	
.pgbtm {
	color: #005555 ;
	font-size: 7pt ;
	text-align: center ;
	}

a.pgbtm:link {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 7pt ;
		font-weight: bold ;
		text-decoration: none ;  
		text-align: center ;
		}
		
a.pgbtm:visited {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 7pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: center ;
		}

a.pgbtm:hover {
		color: #808080  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 7pt ;
		font-weight: bold ;
		text-decoration: underline ;
		text-align: center ;
		}
		
a.pgbtm:active {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 7pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: center ;
		}	
		
/* BOLD BODY TEXT LINKS */
a.intrnl:link {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}
				
a.intrnl:visited {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}

a.intrnl:hover {
		color: #5c5858  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: underline ;
		}
		
a.intrnl:active {
		color: #808080  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}
		
/* body links */
a.page:link {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: normal ;
		text-decoration: none ;
		}
		
a.page:visited {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: normal ;
		text-decoration: none ;
		}

a.page:hover {
		color: #808080  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: normal ;
		text-decoration: underline ;
		}
		
a.page:active {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: normal ;
		text-decoration: none ;
		}
		
/* Link for Back to Top */
a.btt:link {
		color: #005555  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}
				
a.btt:visited {
		color: #005555  ;
		background-color: transparent ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}

a.btt:hover {
		color: #5c5858  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: underline ;
		text-align: right ;
		}
		
a.btt:active {
		color: #808080  ;
		background-color: white ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}
		
a.ccrace:link {
		color: white  ;
		background-color: #006600 ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}
				
a.ccrace:visited {
		color: white  ;
		background-color: #006600 ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}

a.ccrace:hover {
		color: white  ;
		background-color: #009900 ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}
		
a.ccrace:active {
		color: white  ;
		background-color: #006600 ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 11pt ;
		font-weight: bold ;
		text-decoration: none ;
		}
.news {
		color: black  ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 10pt ;
		font-weight: normal ;
		text-decoration: none ;
		text-align: justify ;
		margin-right: 12px;
		margin-left: 12px;
		}
		
/* Link in Scrolling News Section */
a.scroll:link {
		color: #005555  ;
		background-color: transparent ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}
				
a.scroll:visited {
		color: #005555  ;
		background-color: transparent ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}

a.scroll:hover {
		color: #005555  ;
		background-color: transparent ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: underline ;
		text-align: right ;
		}
		
a.scroll:active {
		color: #808080  ;
		background-color: transparent ;
		font-family: arial, verdana, helvetica, sans-serif ;
		font-size: 9pt ;
		font-weight: bold ;
		text-decoration: none ;
		text-align: right ;
		}

 
}
