/*         Capital Distribution Stylesheet             */
/*       (C) 2009 Capital Distribution Inc.            */
/*  Created by Jeff Kowalski  www.ryebreaddesign.com   */


body, html {
margin:0;
padding:0;
}

body {
font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color:#666;
background:#686868 url("../images/main-bgss.gif") center repeat-y;
}

.clr { clear:both; } a img { border:none; } a:link, a:visited, a:hover { text-decoration:none; cursor:pointer; color:#94270d; } a:focus, a:active { outline:none; } .abs { position:absolute } .spacer {padding:20px 0} .left { float:left; } .right {float:right; }

#content-title h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#94270d;
font-size:24px;
font-weight:normal;
letter-spacing:1px;
margin:0;
padding:0;
}

#content-title h2 {
font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
color:#373737;
font-size:14px;
font-weight:normal;
margin:2px 0 6px 0;
padding:0;
}

#right-content h3 {
font-size:12px;
font-weight:normal;
color:#94270d;
padding-bottom:4px;
background:url("../images/hr-fade.gif") bottom left no-repeat;
}

/*    Layout Geometry     */

#header-wrapper {
height:124px;
width:100%;
background:#fff;
}

#header {
height:124px;
width:940px;
margin:0 auto;
position:relative;
}

#logo {
position:absolute;
width:341px;
height:80px;
background: url("../images/logo.gif") top left no-repeat; 
top:22px;
left:2px;
}

#phone {
position:absolute;
width:251px;
height:72px;
background:url("../images/phone.gif") top left no-repeat;
top:10px;
left:360px;
}

#usa {
position:absolute;
width:110px;
height:90px;
background: url("../images/usa.gif") top left no-repeat;
top: 18px; 
left:625px;
}

#hero {
margin:10px 0 0 20px;
}

#associations {
position:absolute;
width:195px;
height:113px;
top:5px;
right:0;
}

#top-nav-wrapper {
height:26px;
width:100%;
background:url("../images/nav-bg.gif") top left repeat-x;
}

#top-nav {
height:26px;
width:940px;
position:relative;
margin:0 auto;
}

#main {
width:938px;
margin:0 auto;
padding-top:20px;
background:#fff;
}

#left-content {
width:560px;
margin-left:60px;
float:left;
}

#right-content {
width:280px;
margin-left:20px;
float:left;
}

#full-content {
width:840px;
margin-left:60px;
float:left;
}

#left-content .content-body, #full-content .content-body {
width:100%;
min-height:369px;
background:url("../images/left-box-vert.gif") top right no-repeat;
}

#left-content .content-body .main {
width:480px;
margin:20px 0 0 20px;
}

#full-content .content-body .main {
width:780px;
margin:20px 0 0 20px;
}

#left-content .content-body .top-bar {
width:557px;
height:3px;
border-top:1px solid #b99529;
}

#full-content .content-body .top-bar {
width:837px;
height:3px;
border-top:1px solid #b99529;
}

#footer {
width:940px;
margin:0 auto;
margin-top:20px;
}

.footer-bar {
width:940px;
background:url("../images/footer-bg.gif") top left repeat-x;
margin:0 auto;
height:24px;
}

footer-bar p {
margin:0;
padding:0;
line-height:24px;
color:#aeaeae;
font-size:12px;
}

.footer-bar p a:link, .footer-bar p a:visited {
color:#aeaeae;
margin:0 6px;
line-height:24px!important;
}

.footer-bar p a:hover {
color:#fff;
}

#footer p {
font-size:10px;
color:#7b7b7b;
text-align:center;
}

#footer p a img {
vertical-align:middle;
}

#dealers {
float:right;
cursor:pointer;
display:block;
height:26px;
line-height:26px;
}

#dealers img {
padding-left:4px;
position:relative;
top:3px;
}

/*    Main Navigation Style    */

#top-nav ul.main-nav {
list-style-type:none;
float:left;
padding:0;
margin:0;
display:block;
height:26px;
position:relative;
}

#top-nav ul.main-nav li {
float:left;
padding:0;
margin:0;
display:block;
height:26px;
font-size:14px;
line-height:26px;
padding:0 6px 0 0;/* tighten up here*/
color:#6a530c;
}

#top-nav ul.main-nav li a, #top-nav ul.main-nav li a span {
display:block;
height:26px;
}

#top-nav ul.main-nav li a span {
margin-left:6px;
padding-right:6px;
}

#top-nav ul.main-nav li a:link, #top-nav ul.main-nav li a:visited {
color:#6a530c;
}

#top-nav ul.main-nav li a:hover {
color:#fff;
}

#top-nav ul.main-nav li.active a {
background:url("../images/top-nav-left.gif") top left no-repeat;
}

#top-nav ul.main-nav li.active a span {
background:url("../images/top-nav-right.gif") top right no-repeat;
}


#top-nav ul.main-nav li.active a:link, #top-nav ul.main-nav li.active a:visited, #top-nav ul.main-nav li.active a:hover { color:#6a530c ; } 

/*   Drop-Down Navigation Style    */

#product-sub-nav {
position:absolute;
background:#fff url("../images/sub-nav-bg.gif") top left repeat-x;
border:1px solid #d5ac30;
border-top:none;
padding:6px 20px 10px 20px;
top:26px;
left:190px;
display:none;
}

#product-sub-nav ul {
list-style-type:none;
font-size:12px;
margin:0;
padding:0;
}

#product-sub-nav ul li {
padding-top:4px;
}

#product-sub-nav ul li a {
color:#94270d;
}

#product-sub-nav ul li ul li a {
color:#000;
}

#product-sub-nav ul li ul li {
text-indent:12px;
}

#product-sub-nav ul li ul li ul li {
text-indent:24px;
}

#product-sub-nav ul li ul li ul li a {
color:#666;
}

/*       Misc Elements          */

#quick-find-bttn {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding-left:8px;
float:right;
width:153px;
height:26px;
background:url("../images/quick-find-bttn.gif") top left no-repeat;
}

#quick-find-bttn a:link, #quick-find-bttn a:visited {
color:#000;
line-height:26px;
}

#quick-find-bttn a:hover {
color:#fff;
} 

.brand-link a {
display:block;
width:265px;
}

.brand-link a img {
margin:0 auto;
display:block;
}

#contact-form table {
}

#contact-form table td {
text-align:right;
padding-bottom:6px;
}

#contact-form table td  span {
color:#94270d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#contact-form table td + td {
text-align:left;
padding-left:10px;
}

#contact-form input[type="text"], #contact-form textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #eac554;
width:200px;
font-size:11px;
}

#contact-form textarea {
width:300px;
}

#contact-form input[type="text"]:focus, #contact-form textarea:focus {
background:#ffffcc;
}

#recaptcha_widget_div {
float:left;
}

#contact-form submit {
float:left;
}

.error {
background:#ff0000 url("../images/error-trans.png") left center no-repeat;
border:1px solid #f6cc4d;
height:60px;
padding:4px 0;
margin-bottom:8px;
}

.success {
background:#3a2de1 url("../images/success-trans.png") left center no-repeat;
border:1px solid #3dc436;
height:60px;
padding:4px 0;
}

.error p, .success p {
color:#666;
margin-left:60px;
}

.error p span, .success p span {
font-weight:bold;
color:#333;
padding-right:6px;
}

#contact-form table td  span.phone {
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:4px;
}

#contact-form input[type="submit"] {
font-weight:bold;
color:#fff;
border:1px solid #0b630b;
background:url("../images/email-submit-bg.gif") top left repeat-x;
display:block;
font-size:14px;
cursor:pointer;
}

#contact-form input[type="submit"]:hover {
color:#0b630b;
cursor:pointer;
}

#email-check {
float:left;
width:23px;
height:40px;
}

#email-check.bad {
background:url("../images/email-bad.gif") top left no-repeat;
}

#email-check.good {
background:url("../images/email-good.gif") top left no-repeat;
}

.brand-wrapper {
width:380px;
float:left;
}

.wide {
width:760px;
}

.secondcol {
margin-left:20px;
}

.brand-intro span, .brand-intro img {
float:left;
display:block;
}

.brand-intro span {
width:194px;
padding-left:4px;
color:#373737;
font-size:11px;
}

.brand-box {
width:100%;
background:#d6d6d6 url("../images/brand-box-bg.gif") top left repeat-x;
border:1px solid #b9b9b9;
min-height:300px;
position:relative;
padding-bottom:10px;
}

.brand-box #right-col {
position:absolute;
top:0;
left:380px;
}

.brand-box h3, .brand-box h4 {
margin:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#94270d;
font-size:14px;
font-weight:normal;
border-bottom:1px solid #b9b9b9;
padding-bottom:3px;
}

.brand-box h3 {
width:320px;
}

.brand-box h4 {
border-bottom:none;
margin:0 0 0 30px;
}

.brand-box .category {
width:330px;
min-height:93px;
background:#fff;
border:1px solid #b9b9b9;
margin:5px 0 5px 30px;
position:relative;
}

.category img {
float:left;
display:block;
}

.category span.cat-title {
color:#373737;
font-size:14px;
}

.category .cat-link {
position:absolute;
bottom:0;
right:0;
}

.category .cat-link a:link, .category .cat-link a:visited {
position:absolute;
bottom:0;
right:0;
color:#fff;
background:#94270d url("../images/arrow1-trans.png") 60px center no-repeat;
border:1px solid #b9b9b9;
border-right:none;
border-bottom:none;
padding:4px 6px;
width:70px;
}

.category .cat-link a:hover {
/*background:url("../images/arrow1-trans.png") 60px center no-repeat;
border:1px solid #b9b9b9;
border-right:none;
border-bottom:none;
padding:4px 6px;*/
}

span.address {
display:block;
font-size:12px;
color:#000;
background:#e5e4e4;
border:1px solid #666;
float:left;
padding:6px;
margin-top:10px;
}

#right-content .prod-image {
width:264px;
}

#right-content .prod-image a {
margin-left:90px;
}

.docs {
padding:12px 0;
}

.docs a {
background:url("../images/pdficon_small.gif") left top no-repeat;
padding:0 0 6px 24px;
display:block;
line-height:17px;
font-size:12px;
}

h3, h4 {
font-size:12px;
}






