body { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 16px; background-color: #bfbfbf; background-image: url(/images/background.jpg); background-repeat: repeat-x; margin-top: 0; padding-top: 0; background-attachment:fixed; }
p { margin-top: 11px; margin-bottom: 11px; }

/* Links */
a:link { color: #a0381f; }
a:visited { color: #a0381f; }
a:hover { color: #f00; }
a:active { color: #f00; }

/* Top - header */
#header-phone-links { color: #a0381f; text-align: right; vertical-align: bottom; width: 450px; float: right; margin-top: 60px; padding-right: 12px; padding-bottom: 8px; }
#menu { background-color: #a0381f; text-align: left; padding: 0; }
#menu img { margin: 0; padding: 0; border-right: 1px solid #702716; }
.large-phone { font-size: 18px; font-weight: bold; line-height: 28px; }

/* Bottom */
#bottom-bar { color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #eceaea; text-align: left; width: 705px; height: 49px; padding-right: 45px; border-right: 1px solid #cccaca; border-bottom: 1px solid #cccaca; border-left: 1px solid #cccaca; }
#address { text-align: right; float: right; margin-top: 16px; }
#bottom-menu { font-family: Arial, Helvetica, sans-serif; color: #5e5d5d; font-size: 10px; }

h1 { color: #a39102; font-size: 19px; font-weight: bold; line-height: 22px; margin-top: 0; padding-top: 0; }
h1 span { font-size: 12px; margin-top: 0; }
h2 { color: #ba2727; font-size: 16px; font-weight: bold; }
h2 span { font-size: 12px; line-height: 24px;}
h3 { color: #ba2727; font-size: 14px; font-weight: bold; line-height: 20px; }
h3 span { font-size: 10px; font-weight: normal; }
h4 { color: #a39102; font-size: 12px; font-weight: bold; margin: 8px 0; }
h5 { color: #a39102; font-size: 11px; font-weight: bold; margin: 8px 0; }
h5 span { color: #000000; font-weight: normal; }
h6 { color: #ba2727; font-size: 12px; font-weight: bold; line-height: 18px; margin: 10px 0 0 0;}

sup { margin: 0; padding: 0; line-height: 0; }

#content-border { background-color: #fff; padding-top: 3px; padding-right: 3px; padding-left: 3px; border-right: 1px solid #a0381f; border-left: 1px solid #a0381f; }
#content-border-btm { background-color: #fff; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-right: 1px solid #a0381f; border-bottom: 1px solid #a0381f; border-left: 1px solid #a0381f; }
#img-flash-header { clear: both; border-bottom: 2px solid #5c5c5c; padding: 0; /*margin-bottom: 20px;*/ }
#content-area { background-image: url(../images/shadow_17.jpg); background-repeat: repeat-x; background-position: 0 top; text-align: left; vertical-align: top; padding: 32px 15px 20px 45px; border-right: 1px solid #cccaca; border-bottom: 1px solid #cccaca; border-left: 1px solid #cccaca; }
.main-content-left { vertical-align: top; padding-right: 30px; }
#sidebar { width: 216px; background-image: url(../images/side-box-top_20.gif); background-repeat: no-repeat; text-align: left; vertical-align: top; }
#sidebar-head { color: #a39102; font-size: 13px; font-weight: bold; padding: 10px 15px 6px; }
#sidebar-head a:link { color: #a39102; text-decoration: none; }
#sidebar-head a:visited { color: #a39102; text-decoration: none; }
#sidebar-head a:hover { color: #a39102; text-decoration: underline; }
#sidebar-head a:active { text-decoration: underline; }
#sidebar-content { color: #504e4e; font-size: 10px; line-height: 14px; background-color: #f8f6f6; background-image: url(../images/sidebar-back-content_24.jpg); background-repeat: repeat-x; padding: 0px 15px 30px 15px; border: solid 1px #cccaca; }
#sidebar-content h3 {
    margin:15px 0 2px;
    font-size: 11px;
    line-height: 15px;
    }
#sidebar-content p {
    margin:3px 0px;
    }        
.subheads { color: #a0381f; font-size: 11px; font-weight: bold; }
#bottom-features { color: #504e4e; font-size: 10px; line-height: 14px; vertical-align: top; margin-top: 30px; padding-bottom: 8px; }
.bottom-feature-left { vertical-align: top; padding-right: 15px; }
.bottom-feature-right { vertical-align: top; padding-left: 15px; }
.feature-subheads { color: #a39102; font-size: 12px; font-weight: bold; }
.feature-subheads a:link { color: #a39102; text-decoration: none; }
.feature-subheads a:visited { color: #a39102; text-decoration: none; }
.feature-subheads a:hover { text-decoration: underline; }
.feature-subheads a:active { text-decoration: underline; }
#contact_sidebar { text-align: left; vertical-align: top; padding-left: 15px; border-left: 1px solid #aeadad; }
.sidebar { text-align: left; padding-left: 15px; vertical-align: top; }
.sidebar2 { font-family: Arial, Helvetica, sans-serif; color: #5e5d5d; font-size: 11px; line-height: 14px; text-align: left; padding: 70px 0 0 15px; vertical-align: top; }

/* Photos and Captions */
.img-float-left { float: left; margin-top: 5px; margin-right: 12px; margin-bottom: 4px; }
.img-float-right { float: right; margin-top: 5px; margin-bottom: 4px; margin-left: 12px; }
div.img-float-left, div.img-float-right { width: 230px; } 
/*On about us page */
.img-right { float: right; margin: 5px 5px 4px 14px; width: 175px;}

.img-float-left p, .img-float-right p, .img-right p { color: #5e5d5d; font-size: 10px; line-height: 13px; margin: 6px 0 6px 0; padding: 0; }
.photo-border-left { float: left; margin-right: 9px; margin-bottom: 4px; border: solid 1px #818286; }
.float-left { float: left; }

/* Before and after photos */
.before-after { 
	vertical-align: top;
}

.before-after p {
	color: #5e5d5d; 
	font-size: 10px; 
	line-height: 13px; 
	margin: 6px 0;
}

.caption { color: #5e5d5d; font-size: 10px; line-height: 13px; }
.smaller { color: #5e5d5d; font-size: 10px; }

.link-space { padding-right: 6px; padding-left: 6px; }

.red { color: #ba2727; font-size: 12px; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

/*Forms*/
.forms-label-left { line-height: 15px; text-align: right; vertical-align: top; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; }
.forms-right { line-height: 15px; text-align: left; padding-top: 6px; padding-bottom: 6px; vertical-align: top; }

/*About us styled list*/
ul.about { list-style: none; padding: 0; margin: 0 0 0 20px;}
ul.about li { margin: 7px 0 7px 0; padding: 0; }

/*Sidebar pic and caption*/
.sidebar-info { font-family: Arial, Helvetica, sans-serif; color: #5e5d5d; font-size: 11px; line-height: 14px; vertical-align: top;}
.sidebar-info p { margin-top: 8px; }

/*Product TDs*/
td.product-intro { vertical-align: top; }
td.product-intro p, td.product-intro ol { padding-right: 120px; }
td.product-intro .img-float-left p { padding-right: 10px; }
td.product-intro p.sublinks { padding-right: 10px; }
td.product-photo { color: #5e5d5d; font-size: 10px; line-height: 13px; vertical-align: top; padding: 30px 20px 20px 0; }
td.product-photo p { margin-top: 6px; }
td.product-photo img { margin: 0;}
td.product-info { vertical-align: top; padding: 28px 10px 0 0; }
td.product-info h3 { margin: 0;}

/*Product ul li with image*/
ul.product-list { margin: 20px 0; width: 440px; padding: 0; list-style: none; display: block; clear: both; } 
ul.product-list li { margin: 0; padding: 0; clear: both; }
ul.product-list li img { margin-top: 8px; margin-bottom: 22px; float: left; display: block; }
ul.product-list li h3 { margin: 2px 0 0 0; font-size: 12px; line-height: 14px; }
ul.product-list li h3 a:link, ul.product-list li h3 a:visited { text-decoration: none; }
ul.product-list li h3 a:hover { text-decoration: underline; }
ul.product-list li p { margin: 5px 0 0 0; font-size: 10px; line-height: 14px; }
ul.product-list li .product-list-info {
	width: 290px;
	margin: 0 0 0 10px;
	padding: 8px 0 22px 0;
	display: block;
	float: right;
}

/* Sub-links under H1 */
.sublinks { font-size: 10px; line-height: 17px; margin-bottom: 34px;}
.sublinks a:link { color: #a0381f; }
.sublinks a:visited {
	color: #777777;
}
.sublinks a:hover { color: #f00; }
.sublinks a.active {
	font-weight: bold;
	text-decoration: none;
	color: #a0381f;
}
.sublinks a.active:hover {
	text-decoration: underline;
}


/*Sales ul li with image*/
ul.sales-list { margin: 20px 0; width: auto; padding: 0; list-style: none; display: block; clear: both; } 
ul.sales-list li { margin: 0; padding: 0; clear: both; }
ul.sales-list li img { margin-top: 8px; margin-bottom: 22px; float: left; display: block; }
ul.sales-list li h3 { margin: 2px 0 0 0; font-size: 12px; line-height: 14px; }
ul.sales-list li p { margin: 5px 0 0 0; }
ul.sales-list li .sales-list-info {
	width: 300px;
	margin: 0 0 0 10px;
	padding: 8px 0 22px 0;
	display: block;
	float: right;
}
p.territory { color: #ba2727; padding: 0 0 10px 0; line-height: 12px; }


/* Call to Action box */
.cta-box {
	width: 450px; 
	margin: 25px 15px 35px 15px; 
	padding: 16px 20px 18px 20px; 
	border-top: 1px solid #cccaca;
	border-right: 2px solid #cccaca;
	border-bottom: 2px solid #cccaca;
	border-left: 1px solid #cccaca;
	clear: both; 
	background: #f8f6f7 url(../images/sitewide/cta-bg.jpg) repeat-x; 
}

.cta-box a {
	font-weight: bold;
}

.cta-box h4 {
	color: #a0381f;
	margin: 0;
}

td.product-intro div.cta-box p, .cta-box p {
	padding: 0;
	margin: 7px 0 0 0;
}
