/* Reset defaults*/
ol { margin-top : 0 }
p {margin-bottom : 0 }

body {
	background-color: white;
}

a:link {
	color: black;
	text-decoration: none;
	border: none;	
}

a:visited {
	color: black;
	text-decoration:none;
	border: none;
}

a:hover {
	color:red;
	text-decoration:none;
	border: none;
}
.info a:link {
    color  : black;
	text-decoration: underline;
	border: none;	
}
.info a:visited {
    color  : black;
	text-decoration: underline;
	border: none;	
}
.info a:hover {
    color  : red;
	text-decoration: underline;
	border: none;	
}
a img {
     border: none;
}
h1{  
/*   page links*/
	margin-right: 12px;
	margin-left: 12px;
    position: relative;
	top: -12px;
	color: black; 
	font-size: 20px;
	font-family: arial;
	font-weight: normal;
    word-spacing: 60px;		
    background-color:  #999999;
    padding-right:125px;
   }

h2 {

/*  race date, online entry link, latest results   */
	color:black; 
	text-align: center;
	font-size:25px;
    letter-spacing: 3px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

h3{
  /* welcome*/
    color: #3366ff;
	font-size:25px;
	letter-spacing: 2px;
	padding-bottom:0px;
}

h4 {
  /* blue subject line*/
	color: #ffffff; 
	position:relative;
	font-size: 20px;
	font-family: arial;
	font-weight: normal;                  
    background-color:  #3366ff;
    padding-left:20px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
h5{
  /* home*/
    color: #3366ff;
	font-size:16px;
	letter-spacing: 2px;
	padding-bottom: 0px;
	margin-bottom:0px;
}
li {
      list-style-type: square;    
}
p.welcome {
/* welcome paragraph */
	text-indent: 100px;
	font-size: 16px;
	font-family: arial; 
	font-weight: normal;
}
p.home {
/* home page paragraphs */
	font-size: 16px;
	font-family: arial; 
	font-weight: normal;
}
#column1 {
    /*   main body     */
    float: left;
    width: 655px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #999999;
    padding-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
 }
 
#column2 {
	/*sponsors     */
	text-align: right;
	padding-right: 10px;
    margin-left: 40px;
}

#column3 {
	/*entry form    */
	width: 784px;                              
 	padding-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
}

#table{ 
	background-color: #ffffff;
 	width: 840px; 
	font-size: 13.5px;
	font-family: arial;
	text-align: justify;
 }

#form{
	padding-top: 25px;
	padding-left: 50px;
}

#formtable{
	font-size: 13.5px;
	font-family: arial;
	font-weight: bold;         
	text-align: justify;
}

#waiver{
	padding-right: 60px;
}

span.heading {
/*blue information section headings*/ 
	color: #3366ff;
    font-weight: bold;
}
span.map {

/* map link*/ 
	color: purple;
    font-weight: bold;
	hover: red;
}

span.word {

/*entry form word link*/ 
	word-spacing: 1px;
}

span.email {

/*email  info in brackets*/ 
	font-size: 12px;
	font-weight: bold;
	padding-left: 108px;
}

span.submit {
/*submit button*/
	padding-left: 460px;
}	

span.copyright{
	font-size: 12px;
	font-family: arial;
    padding-left: 250px;
}
  
span.print{
    font-family: arial;
}
img.photos
{
    margin-right: 20px;
}
.highlight h3 {
/*red information section headings*/ 
	color : #ff0000 ;
    font-weight : bold;
    font-size : 20px;
	text-align : left ;
	padding-bottom : 0
}
.highlight p {
	font-size: 16px;
	font-family: arial; 
	font-weight: normal;
	padding-top : 0
}
.img_right { float : right ; margin : 10px }
.img_left { float : left ; margin : 10px }
.img_icon16x16 { margin-right : 3px }
