img, div, h1 { behavior: url(/images/iepngfix.htc) }

/*================================================================================
===================================RESET==========================================
================================================================================*/
html { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; } 
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, fieldset, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
pre, sub, sup, em { margin: 0; padding: 0; outline: 0; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*================================================================================
==================================GLOBAL==========================================
================================================================================*/

body { background: #f6ddae url(images/background.jpg) no-repeat center 298px; margin: 0px; font: 12px/16px Verdana, Geneva, sans-serif; color: #000; }
html { background: #f6ddae; }
a:link, a:visited, a:active { color: #C33; text-decoration: underline; }
a:hover { text-decoration:none; }
small { font-size: 11px; }

.clear { clear: both; }
#wrapper { background: url(images/blackHeader.gif) repeat-x 0px 0px; margin: 0px; padding: 0px; width: 100%; }
#container { margin: 0px auto; padding: 0px 0px 150px; width: 1025px; }
#container #header { background: url(images/headerBg.jpg) no-repeat 35px bottom; margin: 0px; padding: 0px 33px 0px 121px; height: 265px; width: 825px; border-right: 1px solid #000; border-left: 1px solid #000; }
#header #headerLeft { margin: 26px 0px 0px; padding: 0px; height: 239px; width: 283px; float: left; }
#header #headerCenter { margin: 0px; padding: 0px; float: left; height: 265px; width: 209px; }
#header #headerRight { margin: 26px 0px 0px; padding: 0px; float: left; height: 239px; width: 254px; }

/*================================================================================
===================================MENU==========================================
================================================================================*/

#container #menu { background: url(images/menuBg.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; height: 78px; width: 1015px; }
#menu ul { margin: 0px 0px 0px 166px; padding: 0px; height: 58px; width: 683px; list-style: url(none) none; }
#menu li { float:left; margin: 0px; padding: 0px; }
#menu li #home {width: 65px; height:58px; display:block; }
#menu li #about {width: 83px; height:58px; display:block; }
#menu li #sales {width: 127px; height:58px; display:block; }
#menu li #fees {width: 110px; height:58px; display:block; }
#menu li #schedule {width: 118px; height:58px; display:block; }
#menu li #news {width: 79px; height:58px; display:block; }
#menu li #contact {width: 101px; height:58px; display:block; }
#home span, #about span, #sales span, #fees span, #schedule span, #news span, #contact span { display:none; }

/*================================================================================
===============================CONTENT AREA=======================================
================================================================================*/

#container #contentHolder { background: #fdf7dc url(images/contentBg.jpg) no-repeat 0px 0px; margin: 0px 33px 0px 34px; padding: 0px 10px; width: 926px; min-height: 447px; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom-style: solid; border-bottom-color: #000; }
#contentHolder ul#divisions { list-style: url(none) none; padding: 0px; margin-top: 10px; margin-bottom: 0px; margin-left: 125px; }
#contentHolder #divisions li { float: left; margin-right: 20px; }
#contentHolder #divisions li a:link, #contentHolder #divisions li a:visited, #contentHolder #divisions li a:active { font: 14px Verdana, Geneva, sans-serif; color: #333; text-decoration: underline; }
#contentHolder #divisions li a:hover { text-decoration:none; }

#contentHolder #contentArea { margin-top: 65px; width: 926px; }
#contentArea .bioBox { padding: 20px; width: 884px; margin-bottom: 15px; border: 1px solid #333; }
#contentArea #homeContent { float: left; width: 440px; margin-top: 85px; margin-right: 29px; }
#contentArea #homeContent p { font: 14px/20px Verdana, Geneva, sans-serif; text-align: justify; }


#contentArea #flash { float: left; width: 360px; margin-top: 15px; padding-left: 46px; margin-right: 30px; }

#contentArea .bioBox img { padding: 1px; float: left; border: 1px solid #333; margin-right: 15px; }
#contentArea .bioBox h1 { font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 25px; margin-top: 5px; }
#contentArea .bioBox p { font: 14px/20px Verdana, Arial, sans-serif; }

#contentHolder #contactArea { margin-top: 65px; width: 866px; padding-right: 30px; padding-left: 30px; }
#contentArea h1.saleHeader { font: 24px Verdana, Geneva, sans-serif; margin-top: 0px; margin-bottom: 20px; text-align: center; }
p.newsblock { padding-bottom: 5px; border-bottom: 1px dashed #666; margin: 5px 0px; }


#contentArea .saleBox, #contentArea .soldBox { padding: 15px; width: 894px; border: 1px solid #333; margin-bottom: 15px; position: relative; }
#contentArea .soldBox { background: url(images/sold.jpg) no-repeat right top; }

.saleBox .saleCopy, .soldBox .saleCopy { margin: 0px; padding: 0px; float: left; width: 475px; }
.saleCopy h2 { font: bold 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 5px; }
.saleCopy h3 { font: 16px/20px Verdana, Geneva, sans-serif; margin-top: 5px; margin-bottom: 5px; }


#horse1, #horse2, #horse3, #horse4, #horse5, #horse6, #horse7, #horse8, #horse9, #horse10, #horse11, #horse12, #horse13, #horse14, #horse15, #horse16, #horse17, #horse18, #horse19, #horse20, #horse21 { padding: 1px; float: left; width: 400px; border: 1px solid #333; margin-right: 15px; }
.justadded { height: 82px; width: 131px; position: absolute; left: -11px; top: -9px; z-index: 1000; }


h1#homeHead { background: url(images/homeH1.jpg) no-repeat; margin: 0px 0px 0px 197px; padding: 0px; height: 40px; width: 524px; text-indent: -9999px; }
#contentArea .newsBox { padding: 15px; width: 894px; margin-bottom: 15px; border: 1px solid #333; }
#contentArea .newsBox h1 { font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; background: url(images/trBg.gif) repeat-x; text-align: center; height: 30px; margin-top: 0px; margin-bottom: 20px; padding-top: 5px; }
#contentArea .newsBox h2 {font-size:16px; font-weight:bold; line-height:22px;}
.newsBox .left-odd, .newsBox .left-even { padding: 5px; float: left; width: 430px; border: 1px solid #333; margin: 0px 10px 15px 0px; }
.newsBox .left-even, .newsBox .right-even { background: #FFF; }

.newsBox .right-odd, .newsBox .right-even { padding: 5px; width: 430px; border: 1px solid #333; margin: 0px 0px 15px; float: left; }
.newsBox .left-odd h3, .newsBox .left-even h3, .newsBox .right-odd h3, .newsBox .right-even h3 { font: bold 16px Verdana, Geneva, sans-serif; color: #333; background: url(images/newsH3.jpg) repeat-x; text-align: center; height: 25px; padding-top: 10px; border: 1px solid #333; margin-top: 0px; margin-bottom: 15px; }
.newsBox .left-even p, .newsBox .left-odd p, .newsBox .right-odd p, .newsBox .right-even p { font: 12px/16px Verdana, Geneva, sans-serif; margin-top: 0px; margin-bottom: 10px; }

h1#aboutHead { background: url(images/aboutH1.png) no-repeat; margin: 0px 0px 0px 255px; padding: 0px; height: 40px; width: 446px; text-indent: -9999px; }
h1#salesHead { background: url(images/salesH1.png) no-repeat; margin: 0px 0px 0px 197px; padding: 0px; height: 40px; width: 518px; text-indent: -9999px; }
h1#feesHead { background: url(images/trainingH1.png) no-repeat; margin: 0px 0px 0px 240px; padding: 0px; height: 40px; width: 424px; text-indent: -9999px; }
h1#scheduleHead { background: url(images/scheduleH1.png) no-repeat; margin: 0px 0px 0px 175px; padding: 0px; height: 40px; width: 559px; text-indent: -9999px; }
h1#newsHead { background: url(images/newsH1.png) no-repeat; margin: 0px 0px 0px 259px; padding: 0px; height: 40px; width: 436px; text-indent: -9999px; }
h1#contactHead { background: url(images/contactH1.png) no-repeat; margin: 0px 0px 0px 230px; padding: 0px; height: 40px; width: 467px; text-indent: -9999px; }
#contentArea .backTop { float: right; margin-bottom: 5px; }
#directions { width: 886px; padding-right: 20px; padding-left: 20px; }
#gmap { padding: 2px; height: 396px; width: 880px; border: 1px solid #333; margin-top: 10px; }
#dir { margin-top: 15px; }


/*==========================================================================================
=============================== TABLES ===============================================
===========================================================================================*/

#contentArea #dataBox { width: 700px; padding: 0px; margin-top: 0px; margin-left: 100px; }
#tableData th { font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #ff0000 url(images/trBg.gif) repeat-x; color: #FFF; }
#tableData td { font: 14px Verdana, Geneva, sans-serif; border-bottom: 1px dashed #CCC; }
#tableData tr.odd { background: #FFF; }

/*==========================================================================================
=============================== CONTACT FORM ===============================================
===========================================================================================*/

#contact_form { font-family: Verdana, Arial, "Times New Roman"; font-size: 12px; color: #666; float: left; width: 475px; margin-right: 15px; border-right: 1px dotted #333; padding: 0px 15px 0px 0px; }
#contact_form input, select, textarea { font-size: 11px; color:#999999; width: 300px; height: 28px; border: #CCC solid 1px; /** BORDER RADIUS HACKS **/ border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; } 
#contact_form input:hover, select:hover, textarea:hover { border: 1px solid #999; } 
#contact_form input:focus, select:focus, textarea:focus { border: 1px solid #999; } 
#contact_form select { padding: 5px 5px 3px 5px; } 
#contact_form select option { cursor: pointer; padding: 5px; } 
#contact_form textarea { height: 80px; padding: 8px; font-family: Verdana, Arial, "Times New Roman"; } 
#contact_form input { padding: 8px 5px 0px 30px; background-position: 7px 6px; background-repeat: no-repeat; } 
input#send { padding:0; cursor:pointer; width:135px; height: 23px; background: url(images/send_button.png); } 

input#send:hover { border: 1px solid #999; color: #666; } 
#contact_form label { display:inline-block; width: 100px; vertical-align:top; margin-top: 6px; } 
#contact_form span { border:0; padding:0; margin:0; display: block; margin-bottom: 10px; } 
#name { background-image: url(images/user_suit.png); } 
#email { background-image: url(images/email.png); } 
#phone { background-image: url(images/phone.png); } 
#ajax_loader { display:none; } 
.success { border: 1px solid #00CC00 ; color:#4F8A10; background: #F2FFF2; display:none; margin-top: 3px; font-size: 11px; padding: 5px; text-align: center; margin-bottom: 5px; /** BORDER RADIUS HACKS **/ border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; } 
.error { display:none; margin-top: 3px; font-size: 11px; border: 1px solid #FF4F4F; color:#D6000E; background: #FFF2F2; padding: 5px; text-align: center; margin-bottom: 5px; /** BORDER RADIUS HACKS **/ border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; } 
.warning { display:none; margin-top: 3px; font-size: 11px; color: #9F6000; background: #FFF9D5; border: 1px solid #FFD324; padding: 5px; text-align: center; /** BORDER RADIUS HACKS **/ border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; } 
#contact_form .noicon { padding: 7px 7px 0 7px; }
#address { padding: 0px; float: left; width: 350px; margin-top: 50px; text-align: center; }
#address h1 { font-size: 22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
#address h3 { font: bold 14px Verdana, Arial, sans-serif; margin-bottom: 5px; }


/*================================================================================
==================================FOOTER==========================================
================================================================================*/
#container #footer { text-align: center; background: url(images/footerBg.png); height: 29px; width: 1015px; margin: 0px; padding-top: 30px; }

/*================================================================================
================================== MISC ==========================================
================================================================================*/

div#dropin { background: #FFF url(images/dropin-box.jpg) no-repeat; height: 300px; width: 500px; position: absolute; left: 50%; top: 50%; z-index: 2000; visibility: hidden; margin-left: -200px; padding: 0px; }
div#promo { border: 1px solid #FFCC99; margin: 0px; padding: 0px; height: 300px; width: 500px; position: relative; }

