@charset "utf-8";
body {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px; 
	color: #2b2525; 
	line-height: 1.5em;
	margin: 0px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color:#1a1919;
	text-align: center; 
}



#container {
	width: 960px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: none;
	text-align: left; 
}
#header {
	margin: 0px;
	padding: 0px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 400px;
	position: relative;
	z-index: 1;
}

#headerImage {
	position: absolute;
	top: 150px;
	right: 0px;
	width: 960px;
	height: 250px;
}

#headerImage img{
	border: none;
}
						
#dropShadow {
	margin: 0px;
	padding: 0px;
	height: 15px;
	background-image: url(images/contentbg.gif);
	background-repeat: repeat-x;

}

#breadcrumbscontent {
	padding: 0px 22px;
	}
#breadcrumbscontent .breadcrumbsmenu {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #505050;
	text-decoration: none;
	margin-bottom: 7px;
	}
	
#breadcrumbscontent a.breadcrumbsmenu:link, a.breadcrumbsmenu:visited, a.breadcrumbsmenu:active{
	color: #720108;
	text-decoration:none;
}

#breadcrumbscontent a.breadcrumbsmenu:visited{
	color: #720108;
	text-decoration:none;
}

#breadcrumbscontent a.breadcrumbsmenu:active{
	color: #720108;
	text-decoration:none;
}
#breadcrumbscontent a.breadcrumbsmenu:hover{
	color: #720108;
	text-decoration:underline;
}

#breadcrumbscontent .breadcrumbsborder {
	border-bottom: dotted 1px #999;
	height: 1px;
}


#mainContent {
	margin: 0px;
	padding: 10px 25px 25px 25px;
	background: #FFFFFF;
	background-image: url(images/rflogo.jpg);
	background-repeat: no-repeat;
	background-position:center top;	
}


#mainContent .content {
	margin: 15px 0 0 0;
	padding: 0;
}

#mainContent .homecontent {
	margin: -20px 0 0 0;
	padding: 0;
}

#mainContent h1 {
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	font-size: 16pt; 
	color: #2b2525;
	text-decoration: none;	
	font-variant: small-caps;
	letter-spacing: 3px;
	position:absolute; 
	left:-10000px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	
}
#mainContent h2 {
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	font-size: 14pt; 
	letter-spacing: 1px;
	color: #4a4343;
	font-variant: small-caps;
	text-decoration: none;	
}

#mainContent h3 {
	font-family: "Garamond", Georgia, "Times New Roman", Times, serif;
	font-size: 11pt; 
	color: #4a4343;
	text-decoration: none;	
}

#mainContent p, ul, li, ol, caption {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px; 
	color: #2b2525;
	line-height: 1.5em;
	margin-top: 0;
}

#mainContent .newsitem ul  {
	list-style: url(images/ulsquare.gif);
	margin: 0;
	padding: 0;
	}

#mainContent .newsitem ul li {
	list-style: url(images/ulsquare.gif);
	margin-left: 60px;
	margin-right: 40px;
	padding-right: 10px;
	line-height: 1.75em;
}

#mainContent .pagenav {
	font-family: "Gill Sans MT", Verdana, Geneva, sans-serif;
	font-size: 15px;
	text-align:center;
}

#mainContent .backtotop {
	font-family: "Gill Sans MT", Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align:right;
	margin: -25px 0 10px 0;
}

#mainContent .imgphotosrightm {
	border-width: 1px;
  	border-color: #3a3232;
  	border-style: solid;
  	padding: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	float:right;
}
#mainContent a:link {
	color: #720108;
	text-decoration:underline;
}
#mainContent a:visited {
	color: #a7824b;
	text-decoration:underline;
}

#mainContent a:hover {
	color: #720108;
	text-decoration:none;
}
#mainContent a:active {
	color: #2c2626;
	text-decoration:underline;
}

#mainContent .tabletitle {
	font-family: Garamond, georgia, verdana, arial, helvetica, sans-serif;
	font-size: 13pt;
	color: #5e5858;
	text-decoration: none;
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	line-height: 25px;
}

#mainContent table.general {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size:11px;
  margin-left:auto; 
  margin-right:auto;
  width: 80%;
  border-width: 1px;
  border-color: #958f8f;
  border-style: solid;
  border-collapse: collapse;
}  
#mainContent table.small {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size:11px;
  width: 100%;
  border-width: 1px;
  border-color: #958f8f;
  border-style: solid;
  border-collapse: collapse; 
  
}

#mainContent tr.results:hover {
	background-color:#f6efe5;
}

#mainContent td.theader {
  color: #b8a164;
  font-family: Garamond, "Times New Roman", Times, serif;
  font-size: 12pt;
  text-align: center;
  background-color: #3a3232;
  border-width: 1px;
  border-color: #958f8f;
  border-style: solid;
  height:15pt;
  padding: 5px;
}

#mainContent td.tentries {
  text-align: left;
  border-width: 1px;
  border-color: #958f8f;
  border-style: solid;
  padding: 5px;
}

#mainContent td.tentriesrt {
  text-align: right;
  border-width: 1px;
  border-color: #958f8f;
  border-style: solid;
  padding: 5px;
}

#mainContent td.vids {
  padding: 20px;
}
/*
#mainContent .horserow {
	position: relative;
	border-bottom: double 3px #958f8f;
	padding: 10px;
	height: 100%;
}

#mainContent .horserowborders {
	position: relative;
	border-top:  double 3px #958f8f;
	border-bottom: double 3px #958f8f;
	padding: 10px;
}

#mainContent .horserowbottom {
	position: relative;
	padding: 10px;
}

#mainContent .horserowlefttop{
	position: absolute;
	width: 55%;
	top: 0;
	left: 0;
	padding: 10px;
	margin:0 0 10px 0;
}

#mainContent .horserowleftbottom{
	position: absolute;
	width: 60%;
	top: 0;
	left: 0;
	padding: 10px;
	margin:0;
}

#mainContent .horserowrighttop{
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	padding: 10px;
	margin:0 0 10px 0;
}

#mainContent .horserowrightbottom{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40%;
	padding: 10px;
	margin: 0;
}
*/

#mainContent table.horsetable{
	width: 100%;
	border-collapse: collapse;
	
}

#mainContent td.horsetabletop {
	vertical-align: top;
	border-top:  double 3px #958f8f;
	border-bottom: double 3px #958f8f;
	padding: 10px;
}
#mainContent td.horsetable {
	vertical-align: top;
	border-bottom: double 3px #958f8f;
	padding: 10px;
}


#mainContent td.horsetablebottom {
	vertical-align: top;
	padding: 10px;
}

#mainContent td.horsetablebottomcdl {
	vertical-align: top;
	padding: 10px 5px;
}

#mainContent td.horsetabletoponly {
	vertical-align: top;
	padding: 10px;
	border-top:  double 3px #958f8f;
}

#mainContent td.horsetabletoponlyrt {
	vertical-align: top;
	padding: 10px;
	border-top:  double 3px #958f8f;
	border-right: solid 1px #958f8f;
}

#mainContent td.horsetableboth {
	vertical-align: top;
	padding: 10px;
	border-top:  double 3px #958f8f;
	border-bottom:  double 3px #958f8f;
}

#mainContent td.horsetablecdl {
	padding: 0;
	margin: 0
}


 #mainContent .horseimage {
	 padding: 8px;
	 border: 8px #3a3232 solid;
	 margin-right: 10px;
	 float: left;	 
 }
  #mainContent .horseimagesm {
	 padding: 5px;
	 border: 1px #3a3232 solid;
	 margin: 3px;
 }
 
   #mainContent .horseimagesmcdl {
	 padding: 5px;
	 border: 1px #3a3232 solid;
	 
 }
 
  #mainContent .horseimagenomar {
	 padding: 8px;
	 border: 8px #3a3232 solid;
 }
 
 #mainContent .horsedesc {
 	padding: 0;
	margin: 0;
}
 
#mainContent .horsedesc p {
 	font-family: Garamond, "Times New Roman", Times, serif;
	text-align: center;
	font-size:13pt;	
	line-height: 1.75em;
 }
 
 #mainContent .horsedescleft p{
 	font-family: Garamond, "Times New Roman", Times, serif;
	text-align: left;
	font-size:13pt;	
	line-height: 1.75em;
 }
 
#mainContent .horsedescem p{
 	font-family: Garamond, "Times New Roman", Times, serif;
	text-align: center;
	margin-top: 0;
	font-style:italic;
	font-size:13pt;	
	line-height: 1.25em;
 }
 
 #mainContent .horsestory {
	position: relative;
	border-left:  solid 1px #958f8f;
	margin: 10px;
	padding-left: 20px;
	height: 230px;
}


#mainContent blockquote  {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: lighter;
	line-height: 1.5;
	margin-right: 1.5em;
	margin-left: 1.5em;
	padding-right: .75em;
	padding-left: .75em;
	padding-top: 1em;
	margin-top: 1.5em;
	background: url(images/upQuote.png) no-repeat;
}

#mainContent blockquote span.quote {
	line-height: 1.25;
	font-style: italic;
	background: url(images/downQuote.png) no-repeat right bottom;
	text-align: right;
	display: block;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: .75em;
	min-height: 30px;
}

#mainContent .credits {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:11px;
	color: #1a1919;
	line-height: 1.5em;
}
 
#mainContent .videos {
	position: relative;
	margin: auto;
}

#mainContent img.rflogo {
	position: relative;
	float: left;
	left:0px;
	bottom:0px;
	margin: 15px 50px;
	z-index:101;
}


#mainContent .slideshow {
	position: relative;
	float: right;
	left:0px;
	top:0px;
	border: 8px #3a3232 solid;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-top: 8px;
}

#mainContent #updatesCol {	
	position: relative;
	float: left;
	left:0px;
	top:0px;
	padding: 0;
	margin-right: 10px;
	width:300px;
	z-index:101;
}

#mainContent #updatesCol .updateTitle {
	height:64px;
	width:300px;
	background-image:url(images/updateshead.gif);
	margin-bottom:-11px;
}
#mainContent #updatesCol .updateDate {
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #720108;
	z-index:1;
}

#mainContent #updatesCol .updateBody {
	z-index:1;
	background-image:url(images/updatesbg.gif);
	background-repeat: repeat-y;
}

#mainContent #updatesCol .updateBody ul {
	margin: 0px;
	z-index: 1;
	padding: 0px;
}

#mainContent #updatesCol .updateBody ul li {
	border-bottom:1px solid #CDCFD0;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:11pt; 
	list-style-type: none;
	line-height: 1.25em;
	margin: 10px 0px 10px 40px;
	padding: 0px 5px 10px 2px;
	width:210px;
	z-index:1;
}

#mainContent #updatesCol .updateBody ul li:first-child {
	border-bottom: 1px solid #CDCFD0;
	width: 210px;
	z-index: 1;
	margin: 10px 0px 10px 40px;
	padding: 15px 5px 10px 2px;
}


#mainContent #updatesCol .updateBody ul li:last-child {
	margin: 10px 0px 10px 40px;
	padding: 0px 5px 20px 2px;
	border-bottom: none;
	width: 210px;
	z-index:1;
}

#mainContent #updatesCol .updateFooter {
	background-image: url(images/updatesfooter.gif);
	height:26px;
	width:300px;
	margin-bottom:10px;
	margin-top:-18px;
	
}

#mainContent .search {
	padding: 10px;
	margin: 10px 15px 0 15px;
	border: 4px double #4a4343;
	text-align: center;

}

#mainContent #intro {
	position: relative;
	top: 25px;
	min-height: 600px;
	text-align: left;
	background: none;
}

#mainContent #intro p {
	font-size: 10pt;
}

#coverscontent {
	position: relative;
	top: 5px;
	width: 900px;
	height: 735px;
	margin: auto;	
}

.coverstext {
	position: absolute;
	font-family: "Gill Sans MT", Verdana, Geneva, sans-serif;
	top: 15px;
}

.coversimgtop {
	border:1px solid #ccc;
	position: absolute;
	height: auto;
	width: auto;
	left: 315px;
	top: 15px;
	right: auto;
	padding: 10px;
}

.coversimgbottom {
	border:1px solid #ccc;
	position: absolute;
	height: auto;
	width: auto;
	left: 315px;
	top: 385px;
	right: auto;
	padding: 10px;
	
}

.coversimgleft {
	border:1px solid #ccc;
	position: absolute;
	height: auto;
	width: auto;
	left: 20px;
	top: 195px;
	right: auto;
	padding: 10px;
	
}

.coversimgright {
	border:1px solid #ccc;
	position: absolute;
	height: auto;
	width: auto;
	left: 610px;
	top: 195px;
	right: auto;
	padding: 10px;

}

.photogallery {
	position:relative;
	height: 485px;
	width: 600px;
	margin: auto;
	background-color: #f9f8e5;
	border: 10px solid #3a3230;
	padding: 5px;
}

#footer {
	padding: 5px 25px 0 25px; 
	background: #640106;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	height: 50px;
}
#footer p {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0; 
	padding: 5px 0;
	text-align:center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 1.2em;
	color: #f8dc91;
}

#footer a:link, a:visited, a:active {
	color: #f8dc91;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration:none;
}
.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}

