/* CSS Document */

/*Site pages and Menu style*/


*{
margin:0;
padding:0;
}


html {
     font-size:100%;
     background:#ffffff;
}
	
	
#wrapper {
	background: #FFFFFF url(../none) no-repeat;
	margin: 0px auto 10px;
	width: 790px;
	text-align: left;
    }
	
	
	
body{
	background: #FFFFFF url(../../images/bg_1.jpg) repeat-x center top;
	text-align:center;
	font-size:80%;
	}
	
#banner,#wrapper,#footer{
    font: small Geneva, Arial, Helvetica, sans-serif;
}
	


	
	
	
h1 {
	color: #408080;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 35px;
	padding-left: 15px;
    }
	

h2 {
	font-size: 14px;
	color: #408080;
	padding-top: 5px;
	border-top: 1px dashed #666666;
	margin: -5px 140px 45px 15px;
    }
	
.info_section_container {
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
   }

 
  
 .info_section_container h2 {
	margin:0;
	font-size:1em;
	padding:5px;
	border-bottom:1px solid #444;
	text-align: center;
	background: #CCCCCC;
	border-top-style: none;
	 }
   
   
.info_section_container p {
	margin:0;
	padding:3px;
	font: small Geneva, Arial, Helvetica, sans-serif;
	}


#courtyard {
	text-align: center;
	padding-top: 5px;	
   }


.lfrc_info_outer_container {
	background: transparent;
	width:245px;
	float:left;
	margin:0 3px;
	padding-left: 0px;
	}



	
.address_container {
	display:block;
	height:auto;
	padding: 0px;
	text-align: left;
	margin: 5px 0px;
	}
	
.member_info_container {
	display:block;
	height:auto;
	padding: 0px;
	text-align: left;
	margin: 5px 0px;
	}
	
	
.courtyard_container {
	display:block;
	height:auto;
	padding: 0px;
	text-align: left;
	margin: 5px 0px;
	}

* html .lfrc_info_container {
    height:1px;
     }
	 
	 
#general_info{
	padding: 10px;
	clear: left;
	}
	
/*Start Add Container*/
	
.add_container{
	height: 115px;	
	}
	
.add_left{
    display:inline;
	float:left;
	height:60px;
	width: 468px;
	margin: 20px 0px 0px 10px;
}


.add_right{
	float:right;
	height:90px;
	width: 200px;
	margin: 20px 10px 0px 0px;
}

/*End Add Container*/
	

	

	

	
table#races_container {
	padding: 0px;
	text-align: left;
	margin: 10px 0px 10px;
	}
	
	

	
table.races_list td {
	margin-left:auto;
	margin-right:auto;	
	border: medium outset #B71D35;
	padding: 5px;
	text-align: center;
	margin: 0px 0px;
	font: x-small Geneva, Arial, Helvetica, sans-serif;
	}
	
.results_heading_container {
	border: thin solid #B71D35;
	padding: 5px 0px 5px 5px;
	text-align: left;
	margin: 10px 0px;
	font-size: 1em;
	}
	
.results_heading_container h4 {
	margin:0 3px 0 0;
	font-size:1.0em;
	padding:5px;
	border-bottom:1px solid #444;
	text-align: center;
	background: #CCCCCC;
	border-top-style: none;
    }
	
.results_heading_container h3 {
	margin:0 3px 0 0;
	font-size:1.2em;
	padding:3px 3px 0px;
	text-align: left;
	background: #CCCCCC;
	border-top-style: none;
    }
	
	
.results_heading_container p {
	font: bold 1.2em "Courier New", Courier, monospace;
	}
	
	
table.results{
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF;
	width: 100%;
	font: 1em Arial, Helvetica, sans-serif;
	border: 1px solid #cfdce6;
	color: #000000;
	}
	
	
table.results th {
	color: #000000;
	background: #CCCCCC;
	text-align: left;
	padding: 0.5em 0.2em;
	border-bottom: 1px solid #406080;
	border-left: 1px solid #406080;
	}
	
table.results td {	
	padding: 0.5em 0.2em;	
	}
	
	
table.results tr.evens td {
	background: #ECECEC;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;		
	}
	
table.results tr.ladies_evens td {
    background: #ECECEC;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	color: #FF0000;
	}
	
	
table.results tr.ladies_odd td {
    border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	color: #FF0000;
	}
	
div.editorial{
	font: small Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	}
	
div.seniors {
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	font-size: 1.2em;
	}
	
div.veterans {
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	}
	
	
div.team {
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	}
	

	
table.results tr.incomplete td {
	text-align: center;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;	
	}
	
	
table.results tr.team td {
	text-align: center;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;	
	}
	
table#results_container {
	padding: 0px;
	text-align: left;
	margin: 10px 0px 10px;
	}
	
.page_internal_links{
    font-size:0.8em;
    }

.color_c {
     color:#ffffff;
    }


a {
	text-decoration: none;
	color: #6666FF;
     }
	 
	 
a:hover {
    color:#663366;
	}
	
	
	
	
/*Footer*/	   
	   
/*LFRC Container*/
.footer_container{
    border-top: 1px solid #1D48A9;
	font-size: 12px;
	padding-top: 3px;
	color: #666666;
	clear: left;	
	height: 60px;
	width:780px;
	
	}
	
.footer_inner_container{
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	width: 770px;
	}
	
.footer_left{
	display:inline;
	float:left;
	height:40px;
	width: 220px;
	margin: 0px 20px 0px 5px;
	text-align: left;
}




/*Disclaimer and Copyright Container*/
.footer_middle{
	float:left;
	height:40px;
	width: 220px;
	margin: 0px 15px;
	text-align: center;
}

/*UH Add Container*/
.footer_right{
	float:left;
	height:40px;
	width: 220px;
	margin: 0px 5px 0px 20px;
	text-align: right;
}

