#filter-col{ float:left; margin:10px 0 0 0; width:190px; }
#filter{ border:solid 3px #CA7D07; padding:10px 10px 10px 20px; }
#filter strong{ font-size:0.8em; color:#002368; }
#filter ul{ margin:5px 0 10px 0; padding:0; line-height:1.32em; }
#filter a:link, #filter a:visited{ color:#CA7D07; text-decoration:none; }
#filter a:hover{ color:#002368; text-decoration:underline; }
#listing-col{ float:left; width:760px; margin:10px 0 0 10px; }
.listing-box{ border:solid 3px #CA7D07; margin:0 0 20px 0; padding:10px; }
a.image-link{ display:inline-block; float:left; }
img.main-image{ width:300px; }
.listing-bullets{
    float:left;
    width:150px;
    border-right:solid 1px #ddd;
    height:250px;
    padding:0 20px
}
.listing-description{
    float:left;
    width:210px;
    padding-left:20px;
}

.listing-image{
    float:left;
}
.listing-image img{
    width:310px;
}
.listing-info{
    float:left;
}
.listing-description a{
    width:160px;
    margin:0 0 5px 0;
}
.listing-box h4{
    margin:0 0 20px 0;
    padding:0;
    color:#000;
    font-size:14px;
}
.listing-bullets .grey{
    font-size:12px;
    color:#5E5E5E;
    line-height:24px;
}
.listing-bullets .blue
{
    font-size:12px;
    color:#336ECA;
    line-height:24px;
}
.listing-description .bold
{
    font-size:14px;
    font-weight:bold;
    color:#000;
}
.listing-description p
{
    margin:20px 10px 20px 0;
    padding:0;
    font-size:12px;
    line-height:18px;
}
.listing-buttons
{
}
a.testimonials-button
{
    border:solid 1px #AAA;
    padding:5px 10px;
    font-size:0.8em;
    width:170px;
    display:block;
    background-color:#DDD;
    margin:5px 0 0 0;
    height:1.8em;
     line-height:1.8em;
}
a.testimonials-button strong{ color:#000; }
a.testimonials-button:link, a.testimonials-button:visited
{
    color:#777;
    text-decoration:none;
}
a.testimonials-button:hover{
    text-decoration:underline;
}
a.details-button
{
    border:solid 1px #CA7D07;
    font-weight:bold;
    padding:5px 10px;
    font-size:0.8em;
    width:220px;
    display:block;
    background-color:#E6A500;
    margin:5px 0 0 0;
    height:1.8em;
    line-height:1.8em;
}
a.details-button:link
{
    color:#FFF;
    text-decoration:none;
}
a.details-button:visited
{
    color:#FFF;
    text-decoration:none;
}
a.details-button:hover
{
    background-color:#002368;
    text-decoration:none;
    color:#FFF;
}
.listing-description img.details-button
{
    margin:10px 0 0 0;
}
.listing-banner
{
    width:730px;
    height:105px;
    clear:both;
    padding:0;
    margin:20px 0 0 0;
}
.listing-banner p
{
    font-size:16px;
    color:#F6B100;
    padding:0;
}

.paging{ margin:20px 0px 10px 0px; text-align:center }
.paging a{ border:solid 1px #DDD; padding:5px; font-size:0.7em; margin:0 1px; }
.paging a.current{ background-color: #DDD; }
.paging a:link{ color:#002368; text-decoration:none; }
.paging a:visited{ text-decoration:none; color:#002368; }
.paging a:hover{ background-color:#002368; border:solid 1px #002368; color:#FFF; text-decoration:none; }
.paging .disabled{ border:solid 1px #DDD; color:#AAA; padding:5px; font-size:0.7em; margin:0 1px;}
.paging-info{ float:right; margin:0 15px 0 0; font-size:0.7em; }

h1{ float:left; }
#search-order{
    float:right;
    margin:0;
    padding:9px 0;
    font-size:1.1em;
}
#search-order{
    color:#CA7D07;
}
#no-results{
    border:solid 3px #CA7D07;
    padding:20px;
    font-size:0.8em;
    color:#5E5E5E;
    line-height:1.4em;
}
#no-results a:link, #no-results a:visited{ color:#6D7B8D; font-weight:normal; }
#no-results a:hover{ color:#B97506; font-weight:normal; }

