

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; }

