html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background:#c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

ul, ol {list-style: none;}
blockquote {padding: 0.25em 40px;}
blockquote {font: italic 1.05em Georgia, Times, serif;
    background: url(/images/quote_wh.gif) 10px 0.75em no-repeat;
    margin: 0.25em 0;}

table.nice { margin:10px 0; border:5px solid #cac3b1; border-collapse:collapse; }
table.nice th { background:#6d0f0d; color:#fff; padding:5px 10px; font-family:Georgia, "Times New Roman", Times, serif; }
table.nice th a { color:#feffca; }
table.nice td.col-first { width:100px; text-align:center; }
table.nice td.col-second { }
table.nice td.col-third { width:80px; text-align:right; }
table.nice td { padding:9px 5px; border-bottom:1px solid #cac3b1; border-top:1px solid #fff; border-left:1px solid #cac3b1; vertical-align:top; background:#efefef url(../images/table-bg1.jpg) repeat-x; }
table.nice tr:hover td { background:#fff; }
table.nice tr:hover td a { text-decoration:none; }
table.single { }
table.single tr:hover td { background:#efefef; }
table.single tr:hover td a { text-decoration:underline; }
table.single td:hover { background:#fff!important; }

table.small { }
table.small td { vertical-align:top; text-align:center; }

table.style1 { }
table.style1 td { vertical-align:middle; font-weight:bold; }

table.style2 { }
table.style2 td { vertical-align:top;  }
table.style2 tr:hover td { background:#efefef url(../images/table-bg1.jpg) repeat-x; }
table.style2 tr:hover td a { text-decoration:underline; }
table.style2 tr:hover td a:hover { text-decoration:none; }

a {text-decoration: underline;}
a img {border: none;}
a:link, a:visited {color:#680905;}
a:hover { text-decoration:none;}

h2, #innerwrapper form.quote .horse_title2 {
    font: 1.4em Georgia, "Times New Roman", serif;
    letter-spacing: .2em;
    color:#076abe;
    margin:0; padding:30px 0 10px 0;
    clear:both;
}
#innerwrapper form.quote .horse_title2 { letter-spacing:normal; font-size:1.6em; }
h2 a { color:#076abe!important; }
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px;
    text-transform: uppercase;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

/* hide from IE mac \*/
html {
    min-height: 100%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */



#wrapper {
    width: 1024px;
    background-color:#d9d0bd;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#header {
    height: 196px;
    background:#d9d0bd url(../images/header-bg.jpg) no-repeat;
    position:relative;
}

#sitesearch {
    padding-top: 1em;
    padding-left: 500px;
    margin-top: 1em;
}

#masthead {position: absolute; z-index: 5; top: 10px; left:20px; }
#masthead a {display: block; width: 383px; height:128px; border: none; outline:none; overflow:hidden; text-indent:-1000px; }


#navbar {height: 40px;
    padding: 0 0 0 0;
    margin:0;
    position:absolute;
    top:145px;
}
#navbar li {float: left; padding:0; margin:0 0 0 15px; padding:10px 15px 0 15px; }
#navbar li a {display: block; color:#fff; text-decoration:none; font-weight:bold;}
#navbar #classifieds {background: none;}
#navbar a:hover,
.quotes #navbar #quotes a,
.transporters #navbar #transporters a,
.stables #navbar #stables a,
.classifieds #navbar #classifieds a {
    color: #83BEF8;
    text-decoration:none;
}

#headerlinks {
    padding:0;
    margin:0;
    position:relative;
    top:17px;
}
#headerlinks li {
    float: right;
    margin-right: 25px;
}
#headerlinks li a {
    display: block;
    overflow:hidden;
    text-indent:-1000px;
    height:64px;
    width:150px;
}
#headerlinks a:hover{
    background:none!important;
}

#headerlinks #payment { background: url(../images/pay_button_d.jpg) no-repeat; margin-right:28px; }
#headerlinks #payment a { background: url(../images/pay_button_c.jpg) no-repeat;}
#headerlinks #listing {background: url(..//images/list_button_d.jpg) no-repeat; }
#headerlinks #listing a {background: url(..//images/list_button_c.jpg) no-repeat;}
#headerlinks #contact { display:none; }

#quotegraphic {
    height:100px;
    width:100%;
    background-color:#990000;
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #800000;
    background-image: url(simages/horse_couple.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

#quotegraphic h3 {
    padding-top:10px;
    margin-left:200px;
    color:#FFFFFF;
}

#quotegraphic p {
    color:#FFFFFF;
    padding-left: 200px;
}

#quotegraphic a {
    color:#FFFFFF;
    border-bottom-color:#FFFFFF;
}

#quotegraphic a:hover {color: #000; background-color:#FFFFFF;  border-bottom: 1px solid #000;}

#sidegraphic {
    height:100%;
    width:160px;
    background-color:#557793;
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #00253B;
    background-repeat: no-repeat;
    background-position: left;
}

#sidegraphic h3 {
    padding-top:10px;
    padding-bottom:10px;
    color:#FFFFFF;
}

#sidegraphic p {
    color:#FFFFFF;
    padding-left: 10px;
}

#sidegraphic a {
    color:#FFFFFF;
    border-bottom-color:#FFFFFF;
}

#sidegraphic a:hover {color: #000; background-color:#FFFFFF;  border-bottom: 1px solid #000;}


#innerwrapper {
    padding: 13px;
}


#innerwrapper p {
    text-align: left;
    line-height: 1.7em;
    margin: 0 0 1em;
    font-size: 1em;
}

#innerwrapper form {font-size: 0.9em;}
#innerwrapper form label { cursor:pointer;}
#innerwrapper form dt {margin: 1.5em 0 0.25em 0; color: #000000;
    font-weight: bold; letter-spacing: 1px;}
#innerwrapper form dt strong {font-weight: normal; font-style: italic; text-transform: none; letter-spacing: 0;}
#innerwrapper form dt strong code {font-style: normal; font-size: 1.1em;}
#innerwrapper form dd {margin-bottom: 1em; margin-left:0;}
#innerwrapper form ul li {padding-left: 1em; margin-right: 1em; background: none;}
#innerwrapper form ul li input {font-size: 1em;}
#innerwrapper form ul.optionslist li {padding: 0.25em 0;}
#innerwrapper form .image {float: right;}
#innerwrapper form .text, #innerwrapper form select, #innerwrapper form .password, #innerwrapper form textarea {width: 50%; padding:5px 5px; border:3px solid #cac3b1; background:#efefef; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#innerwrapper form .text:focus, #innerwrapper form select:focus, #innerwrapper form .password:focus, #innerwrapper form textarea:focus { background:#fff; border-color:#a6a091; }

dt, dd {line-height: 1.8em;}
dd {margin-bottom: 0.8em;}

#innerwrapper h1 {font: 2em Georgia, Times, serif; background:url(../images/grad1.jpg) no-repeat -4px 100%; padding:14px 0; margin:0 0 40px 0; color:#650103; font-style:italic; }
#innerwrapper h1 a {color: #333;}
#innerwrapper h1 a:hover {color: #000;}
#innerwrapper h1 em {font-style: normal;}

#innerwrapper .title {font-size: 1.66em;}
#innerwrapper p {margin: 0.5em 0 1.5em;}
#innerwrapper ul, #content ol {margin-bottom: 1.25em;}
#innerwrapper li {margin-bottom: 0.66em; line-height: 1.6em;}
#innerwrapper ul li {padding-left: 40px; background: url(/images/diamond-black.gif) 22px 0.66em no-repeat;}
#innerwrapper ol {padding-left: 40px; list-style: decimal;}
#innerwrapper ol li {padding-left: 5px; background-image: none;}

.classifieds #innerwrapper ul li {background: none; padding-left: 1em; }
.stables #innerwrapper ul li {background: none; padding-left: 1em; }
.transporters #innerwrapper ul li {background: none; padding-left: 1em; }

#metastuff {text-align: center;
    padding:3px 6px; margin: 0.25em 0 0.5em; background: #ffffdc;
    border: 1px dashed #eecc2b; border-width: 1px 0; color:#680102; }
#metastuff h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; }
#innerwrapper #metastuff li, #innerwrapper #metastuff p {display: inline; padding: 0; margin: 0; background: none;}
#innerwrapper #metastuff a {font: 0.9em Verdana, sans-serif; border-bottom-width: 0;}
#innerwrapper #metastuff a:hover {border-bottom-width: 1px;}
#innerwrapper #metastuff b {margin: 0 0.5em;}
#innerwrapper #metastuff p a {background: url(/images/comment_tn.gif) 0 0 no-repeat;
    padding-left: 20px;}

#searchbox {margin: 5px;
    padding: 10px;
    border: 1px dashed #B2B2B2;
    border-width: 1px 0;
    background-color:#DBE6DE;}

#contentbox {margin: 5px;
    padding: 10px;
    border: 1px dashed #B2B2B2;
    border-width: 1px 0;
    background-color:#F8F7EF;}

#center { width:680px; float:left; }

#sidebar {
    width: 300px;
    float:right;
}

#sidebar .container {
    height: auto;
    background:#cac3b1;
    padding:20px;
    margin:10px 0;
    border-bottom:3px solid #a6a091;
    border-right:1px solid #a6a091;
}

#sidebar h3 { margin-bottom:15px; border-bottom:1px dashed #a6a091; padding-bottom:10px; }

#sidebarwide {
    height: auto;
    width: 160px;
    float:right;
}

#content {
    height: auto;
    padding-right: 15px;
}

#contentnarrow {
    height: auto;
    width: 560px;
    padding-right: 15px;
}

#footer {
    clear: both;
    background:#021c3b;
    border-top:12px solid #999966;
    padding:20px 0;
    color:#fff;
}
#footer p {
    display:inline;
}
#footer a:link, #footer a:visited { border:0; color:#3366FF; text-decoration:none; }

#footer .footer_links { float:right; display:block; margin-right:20px; }
#footer .copyright { float:left; display:block; margin-left:20px; }
#footer br { display:none; }

.updated, .confirm {
    background: #CFEBF7 url(../images/notice.gif) no-repeat 1em;
    border: 1px solid #2580B2;
    margin: 1em 5% 1em;
    padding: 1em 1em 1em 3em;
}

.classifiedphoto {
    padding:4px;
    border:1px solid #ddd;
    background: url(../images/mainphotoshadow.gif)
}

.thumb-image {
    padding:0px;
    border:none;
    background:none;
    max-width:90px;
    max-height:90px;
}

/* Customize */

.clearBoth { clear:both; }

#instant-quote { margin:0; padding:0; background:url(../images/instant-quote-bg.jpg) no-repeat; height:374px; position:relative; }
#instant-quote legend { display:none; }
#instant-quote fieldset { width:240px; float:right; margin:60px 40px 0 0; }
#instant-quote label { color:#fff; font-weight:bold; display:block; cursor:pointer; margin-bottom:8px; }
#instant-quote .formItem { padding:8px 0; }
#instant-quote .formItem input, #instant-quote .formItem textarea, #instant-quote .formItem select { padding:3px 5px; border:1px solid #6c6c6c; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#instant-quote .left { float:left; width:45%; }
#instant-quote .right { float:right; width:45%; }
#instant-quote button { display:block; background:url(../images/free_quote_button_submit.jpg) no-repeat; width:222px; height:41px; cursor:pointer; border:0; overflow:hidden; text-indent:-1000px; position:absolute; bottom:65px; right:62px; }

form.quote { background:url(../images/horses.jpg) no-repeat; min-height:907px; height:auto!important; height:907px; width:auto; padding-left:260px; }
form.quote .form_text2 { font-size:12px; font-weight:bold; }
#innerwrapper form.quote .text, #innerwrapper form.quote select, #innerwrapper form.quote .password, #innerwrapper form.quote textarea { width:auto; }

table.paybottom { }
table.paybottom td { border-bottom:0!important; border-top:0!important; }
table.paybottom td:hover { background:#efefef!important; }

form .btn { padding:5px 15px; cursor:pointer; font-weight:bold; }

.column3-list { }
.column3-list ul { margin:0; padding:0 10px; float:left; width:30%; }
.column3-list ul li { margin:0; padding:1px; text-align:center; }
.column3-list a { display:block; padding:5px 0; border-bottom:1px solid #cac3b1; }
.column3-list a:hover { background:#fff; font-weight:bold; color:#333; border-color:#fff; }

#innerwrapper .listings { margin:20px 0; padding:0; }
#innerwrapper .listings li { margin:20px 0; padding:0 0 20px 0; border-bottom:3px dashed #cac3b1; }
#innerwrapper .listings li li { border:0; margin:0; padding:0; }
#innerwrapper .listings li h3 { background:#efefef; padding:3px; margin-bottom:15px; }
#innerwrapper .listings li:hover h3 { background:#fff; }
#innerwrapper .listings li .trans-contact { border-left:5px solid #cac3b1; padding-left:10px; margin-left:20px; }
#innerwrapper .listings li .trans-contact li { padding:2px 0; border:0; margin:0; }