
body{ font: 100% Arial, sans-serif; padding: 0; color: #666; background-color: #f6f4eb; background-repeat: repeat-y; background-position: center 0; margin: 0; }
.h1{ color: #005e5e; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
.h2{ color: #005e5e; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.h2 a:link { color: #005e5e;  }
.h2 a:visited { color: #005e5e;  }
.h2 a:hover { color: #e8250b; text-decoration: underline; }
.h3{ color: #005e5e; font-size: 11px; font-family: Arial, sans-serif;}
.h3 a:link { color: #005e5e; font-size: 11px; }
.h3 a:visited { color: #005e5e; font-size: 11px; }
.h3 a:hover { color: #e8250b; text-decoration: underline; }
#container{ background-color:#FFFFFF; background-image: url(../0-IMG/BG-warm.png); background-repeat: repeat-y; text-align: left; width: 1000px;  margin-top: 0; margin-right: auto; margin-left: auto; border-left: 1px solid #bab9aa; border-right: 1px solid #bab9aa; border-bottom: 1px solid #bab9aa; border-top-width: 0;}
#container-L{ background-color:#FFFFFF; background-image: url(../0-IMG/BG-warm-L.png); background-repeat: repeat-y; text-align: left; width: 1000px;  margin-top: 0; margin-right: auto; margin-left: auto; border-left: 1px solid #bab9aa; border-right: 1px solid #bab9aa; border-bottom: 1px solid #bab9aa; border-top-width: 0;}
#container-index {background-color:#FFFFFF;  background-image: url(../0-IMG/BG-warm-index.png); background-repeat: repeat-y; text-align: left; width: 1000px; margin-top: 0; margin-right: auto; margin-left: auto; border-left: 1px solid #bab9aa; border-right: 1px solid #bab9aa; border-bottom: 1px solid #bab9aa; border-top-width: 0; }
#nobg-container{ background-color: white; background-image: url(../0-IMG/BG.png); background-repeat: repeat-y; background-position: 830px 0; text-align: left; width: 1000px;  margin-top: 0; margin-right: auto; margin-left: auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-width: 0;}
#db-container{ background-color: white; text-align: left; width: 1000px;  margin-top: 0; margin-right: auto; margin-left: auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-width: 0;
    /* this overrides the text-align: center on the body element. */}
.topnavlinks{
	background-color: white;
}
#header{ background-color: white; overflow: hidden; margin: 0; padding: 0;
     /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */}

.ban-L { z-index: 2; float: left; margin-top: 4px; margin-bottom: 7px; margin-left: 16px; }
.ban-R { position: relative; top: 24px; z-index: 1; overflow: hidden; float: right; margin-right: 8px; }
#headernav{ background-color: #e9e7df; background-image: none; background-repeat: repeat-x; background-position: 0 0; clear: both; margin: 0; padding: 5px 0; border-top: 1px solid #e9e7df; }

#topnavlinkbox{ font-size: 12px; margin-right: 0; margin-left: 18px; }
#topnavlinkbox a:link, #topnavlinkbox a:visited { color: black; text-decoration: none; margin-right: 17px; }


#topnavlinkbox a:hover{ color: #e8250b; text-decoration: none; }
#header h1{margin: 0;  padding: 8px 0;}

#sidebar1{ color: #000; font-size: 11px; background-image: none; background-position: 0 0; width: 170px; float: left; padding-top: 2px; }
.botbordDivGry { margin: 0; padding: 15px 15px 0 18px; }
.L-inner { margin: 0; padding: 0 15px 0 18px; }
.left-events {margin: 0; padding: 10px 15px 0 18px;}
.left-nav {margin: 0; padding: 10px 15px 0 18px;}
.left-nav a:link, .left-nav a:visited { color: #333; text-decoration: none; }
.left-nav a:hover{ color: #e8250b; text-decoration: none; }

#sidebar2{ color: #666; font-size: 11px; background-image: none; background-position: 0 0; width: 170px; float: right; margin: 0; padding: 0 0 15px; }


#txtfldBox{ font-size: 12px; margin-bottom: 5px; margin-left: 15px; }
.txtfld{ color: #666; font-size: 11px; width: 130px; margin-right: 5px; border: solid 1px white;  }
.txtfld-new { color: #666; font-size: 11px; width: 115px; margin: 0 5px 0 0; border-width: 0; }

/*this the new search in top right code*/
#txtfldBox-new { font-size: 12px; position: relative; height: 15px; overflow: hidden; float: right; margin: 0; }
.bum-new { font-size: 11px; margin: 0; }
.bum-new:link{ color: #e8250b; text-decoration: none; margin: 0; padding: 0; }
.bum-new:visited{ color: #e8250b; text-decoration: none; }
.bum-new:hover{ color: #005e5e; }
.form-new { font-size: 11px; }


.bum {font-size: 11px; }
.bum:link{ color: #005e5e; text-decoration: none; }
.bum:visited{ color: #005e5e; text-decoration: none; }
.bum:hover{ color: #e8250b; }

.small {
    font-size: 11px;
    }
.form-R { position: relative; float: right; margin: 15px; }
#imprintalt2 { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 20px; background-color: #e8250b; margin: 0; padding: 3px 15px; border-top: 1px solid #fff; border-bottom: 1px solid white; border-right-width: 0; border-left-width: 0; }
#imprintalt2 a:link, #imprintalt2 a:visited {color: white; text-decoration: none; }
#imprintalt2 a:hover{ color: black;  text-decoration: none; }

.horsebox { background-image: url(../0-IMG/horse-logo-warm.gif); background-repeat: no-repeat; background-position: 0 center; padding: 4px 15px; border-bottom: 1px solid white; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }

.horsebox a:link, .horsebox a:visited{
    color: #000;}

.horsebox a:hover{ color: #e8250b; text-decoration: none; }


.ext-site { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 20px; background-repeat: no-repeat; background-position: 0 center; padding: 8px 15px; border-bottom: 1px solid white; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }
.ext-site a:link, .ext-site a:visited{    color: #e8250b;}
.ext-site a:hover{ color: black; text-decoration: none; }

.blog { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 20px; background-repeat: no-repeat; background-position: 0 center; padding: 8px 15px; border-bottom: 1px solid white; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }
.blog a:link, .blog a:visited{    color: #e8250b;}
.blog a:hover{ color: black; text-decoration: none; }

.botbordDiv { padding: 4px 15px; border-bottom: 1px solid white; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }
.featpic { margin: 20px 15px 20px 15px; }
.featpic2 { margin-top: 10px; margin-bottom: 10px; }
 
 .features2 { background-image: url(../0-IMG/horse-logo-warm.gif); background-repeat: no-repeat; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border-bottom: 1px solid white; }
.features2 a:link{ color: #e8250b; text-decoration: none; }
.features2 a:visited{ color: #e8250b; text-decoration: none; }
.features2 a:hover{ color: black; background-color: #f5f4ef; }
#mainContent{ color: #000; font-size: 12px; margin: 0 170px 0; padding: 15px 15px 0; }
#mainContent a:visited { color: #005e5e; }
#txtfldBoxR{ font-size: 12px; position: relative; top: -40px; right: -8px; float: right; }
#index-right { width: 48%; float: right; display: block; }
#index-left { width: 48%; display: block; }
.searchBox{ font-size: 12px; position: relative; top: -34px; right: -180px; float: right; }
.redline { border-bottom: 1px solid #e8250b; }
#footer{ color: #b2b2b2; font-size: 11px; background-color: white; background-position: 0 0; text-align: center; margin: 0; padding: 3px 25px 15px; border-top: 1px solid #e9e7df; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
#footer a:link{
    color: #666;
    }
#footer a:visited{
    color: #666;
    }
#footer a:hover{
    color: black;
    text-decoration: underline;
    }
#footer p{margin: 0;
    /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 8px 0;
    /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}


.fltrt{
    /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    background-color: white; float: right; padding-left: 8px; display: block; }
.fltlft{
    /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 5px;
    }
.clearfloat{
    /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both; height:0; font-size: 0;  margin: 0; padding: 0; }

.coverImg{ float: left; margin-top: 0; margin-right: 8px; margin-bottom: 8px; border: solid 1px #ccc; }
.coverImg a:hover {border: solid 1px #e8250b; }
.titleImg{ float: left; margin-top: 0; margin-right: 20px; margin-bottom: 10px; border-width: 0; }
.titleImg a:hover { border-width: 0; }
.greyline{background-color: #999;
   margin-top: 20px;
   margin-bottom: 20px;
   }
.infoTbl{
    color: #696969;
    font-size: 11px;
    }


.infoDiv {
    margin-top: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: #999;
    border-style: solid;
    border-width: 1px 0;
    }

.title {
    font-size: 25px;
    }


.bHd {
    font-weight: bold;
    }
.image {
    border: solid 1px #ccc;
    }
.mainCsub {
    margin-left: 35px;
    }
#authorSearch { font-size: 11px; }
.clearB {  }
.txtfldAS{
	color: black;
	width: 85px;
	margin-top: 5px;
	border: solid 1px #e7e8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
    }
.txtfldB{
    color: black;
    font-size: 11px;
    width: 160px;
    border: solid 1px #e7e8e9;
    
    }
.txtfldC{
    color: black;
    font-size: 11px;
    width: 80px;
    border: solid 1px #e7e8e9;
    
    }
    
    .sumM-L {
    padding-right: 18px;    }
.sumM-R {     }
.cart { 
	clear: both; 
	margin-top: 10px; 
	padding: 0; }
.cartMulti { clear: right; margin-top: 20px; }
.view { 
	clear: both; }
#mainRecord{
    color: #000;
    font-size: 12px;
    background-color: white;
    margin: 18px 20px 0;
    padding: 0;}
#mainContent-L{
    color: #000;
    font-size: 12px;
    background-color: white;
    margin: 18px 200px 0 147px;
    padding: 0;}
#mainContent a:visited { color: #005e5e; 
}
#sidebar3{ font-size: 11px; background-image: none; background-position: 0 0; visibility: hidden; float: left;
    /* since this element is floated, a width must be given */
	margin: 18px 0 100px; padding-left: 11px;
    /* padding keeps the content of the div away from the edges */}
#sidebar4{ color: #666; font-size: 11px; background-image: none; background-position: 0 0; width: 150px;
    /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	visibility: hidden; float: right; margin: 0 0 0 10px; padding-top: 0; padding-right: 0; padding-left: 10px;
    /* padding keeps the content of the div away from the edges */}
    
#add {
    margin-top: 5px;
    }
.record { clear: both; margin-top: 5px; margin-bottom: 5px; padding-top: 9px; padding-bottom: 4px; border-top: 1px solid #ccc; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; border-left-style: solid; border-left-width: 0; }
#main1Content{
    color: #000;
    font-size: 12px;
    background-color: white;
    margin: 18px 20px 0 170px;
    padding: 0;}
.line { clear: both; margin-top:10px; margin-right: 40px; margin-bottom:10px; border-top: 1px solid #ccc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
.line2 { clear: both; margin-top:10px; margin-bottom:10px; border-top: 1px solid #ccc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }.authorImg { margin-top: 8px; margin-bottom: 10px; }
.nav-white a:link, .nav-white a:visited{ color: #333; text-decoration: none; }
.nav-white a:hover{ color: #e8250b; text-decoration: none; }

a:link {color: #005e5e;
   text-decoration: none;
   }
a:visited{color: #005e5e;
   text-decoration: none;
   }
a:hover{color: #e8250b;
   text-decoration: underline;
   }
.broadside-footer{ color: #999; font-size: 10px; text-align: center; }
.broadside-footer a:link{ text-decoration: none; }
.broadside-footer a:visited{ text-decoration: none; }
.broadside-footer a:hover{ color: #e8250b; text-decoration: none; }
#rss { padding-left: 15px; }
.marker{ position: relative; top: 6px; float: right; }
.marker a:link, .contr a:visited{ color: #e8250b; font-weight: bold; }
.marker a:hover{ color: #ffffff; }
.imL { margin-right: 15px; margin-bottom: 15px; }
.imR { margin-left: 15px; margin-bottom: 15px; }

