/*
Theme Name: DoubleAA
Theme URI: http://volomike.com/contact
Description: Is the custom-designed theme for Double AA Body Builders
Version: 1.0
Author: Mike McKee, Volo, LLC
Author URI: http://volomike.com/contact
*/
#idtags {
height:0px;
line-height:0px;
text-indent:-1000px;
color:#4f5e4f;
}

BODY {
width:960px;
margin:0 auto;
background: #4f5e4f url('images/back2.png') top center no-repeat;
}

#bodycontent A IMG {
-moz-opacity:.85;
filter:alpha(opacity=85);
opacity:.85;
}

#bodycontent .row A IMG {
-moz-opacity:.90;
filter:alpha(opacity=90);
opacity:.90;
}

#bodycontent A IMG:hover {
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
}

BODY #bodycontent A .nofade {
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity:1.0;
}

#banner {
text-align:center;
margin:2px auto;
}

#steptread1 {
width:960px;
text-align:center;
margin:0 auto;
background: #c2c2c2 url('images/steptread.png') 0 0 repeat-x;
line-height:16px;
height:16px;
clear:both;
}

#steptread2 {
width:960px;
text-align:center;
margin:0 auto;
background: #c2c2c2 url('images/steptread2.png') 0 0 repeat-x;
line-height:16px;
height:16px;
clear:both;
}

#treadshadow1 {
width:960px;
text-align:center;
margin:0 auto;
background: #cbcbcb url('images/treadshadow.png') 0 0 repeat-x;
line-height:9px;
height:9px;
}

#treadshadow2 {
width:960px;
text-align:center;
margin:0 auto;
background: #cbcbcb url('images/treadshadow2.png') 0 0 repeat-x;
line-height:9px;
height:9px;
}

#footerstuff {
float:left;
overflow:hidden;
width:960px;
}

#copyright {
float:left;
clear:right;
width:300px;
color:#000;
font-size:11px;
}

CITE {
font-style:normal;
}

#flags {
margin-left:60px;
}

#myplug {
float:right;
font-size:11px;
}

#myplug A,#myplug A:visited {
text-decoration:none;
background-color:inherit;
color:#000;
padding:5px;
}

#myplug A:hover {
background-color:#000;
color:#FFF;
}

#infobar {
background-color:#e2e2e2;
line-height:47px;
height:47px;
float:left;
overflow:hidden;
width:960px;
}

#infobar SPAN {
vertical-align:top;
}

.infobar_numbers {
font-weight:bold;
font-size:12pt;
color:#555;
}

.infobar_address {
font-weight:bold;
font-size:9pt;
color:#555;
}

#info_mobile {
position:relative;
top:5px;
}

#numbers {
float:left;
clear:right;
margin-left:6px;
}

#numbers IMG {
margin-left:6px;
margin-right:6px;
}

#address {
float:left;
clear:right;
margin-left:28px;
}

#info_buttons {
float:right;
margin-right:14px;
margin-top:8px;
}

#info_buttons A {
margin-left:4px;
}

.container {
width:960px;
overflow:hidden;
float:left;
}

.greyback {
background-color:#e2e2e2;
}

.hidden {
display:none;
}


#sidebar {
float:left;
clear:right;
width:200px;
margin-left:14px;
background:#595959 url('images/sidebar_back.png') 0 0 repeat-x;
margin-bottom: -6000px; 
padding-bottom: 6000px;
font-size:8pt;
color:#FFF;
}

#sidebar A {
display:block;
margin-left:13px;
margin-top:7px;
}

#ntea {
text-align:center;
}

BODY #ntea_logo {
margin-left:0px;
padding-left:0;
text-align:center;
}

BODY #warranty_link, BODY #warranty_link:visited, BODY #warranty_link:link {
margin-left:0px;
text-align:center;
padding-left:0;
color:#FFF;
text-decoration:none;
font-size:12pt;
font-weight:bold;
}

BODY #warranty_link:hover {
text-decoration:underline;
}

BODY #dropship_link, BODY #dropship_link:visited, BODY #dropship_link:link {
margin-left:0px;
text-align:center;
padding-left:0;
color:#FFF;
text-decoration:none;
font-size:12pt;
font-weight:bold;
}

BODY #dropship_link:hover {
text-decoration:underline;
}

BODY #facebook {
text-align:center;
margin-left:0px;
padding-left:0;
}

#sidebar .bigbuttons {
margin-left:-2px;
}

#content {
float:right;
width:719px;
margin-right:14px;
}

#animation {
background:#FFF url('images/bluesky.png') 0 0 repeat-x;
border:1px solid #d3d3d3;
width:717px;
height:220px;
float:left;
overflow:hidden;
}

#animation TABLE {
width:100%;
height:220px;
}

#anitruck {
margin-top:-40px;
margin-left:15px;
float:left;
width:263px;
height:200px;
overflow:hidden;
}

#animsg {
margin-top:68px;
padding-left:10px;
float:left;
width:391px;
height:200px;
overflow:hidden;
}

.padding_bottom_spacer {
padding-bottom:14px;
}

.margin_bottom_spacer {
margin-bottom:11px;
}

#bottom_container {
background-color:#e2e2e2;
overflow:hidden;
float:left;
clear:both;
width:960px;
}

.default_box {
background:#FFF url('images/default_box_back.png') 0 0 repeat-x;
border:1px solid #d3d3d3;
}

.bolt_left {
float:left;
clear:right;
background:url('images/bolt_top.png') 0 0 no-repeat;
width:12px;
height:13px;
line-height:13px;
margin-top:3px;
margin-left:3px;
}

.bolt_right {
float:right;
background:url('images/bolt_top.png') 0 0 no-repeat;
height:13px;
line-height:13px;
width:12px;
margin-top:3px;
margin-right:3px;
}

.bolt_bottom {
margin-top:-16px;
}

.clear {
clear:both;
}

#iconbox A {
display:block;
text-decoration:none;
color:#222;
font-weight:bold;
font-size:12pt;
}

#iconbox .caption {
text-align:center;
}

#iconbox TABLE {
margin-top:-10px;
width:680px;
}

#iconbox TD {
vertical-align:bottom;
text-align:center;
padding-left:22px;
padding-top:20px;
}

.title_image {
padding-top:10px;
padding-left:25px;
}

#welder {
padding-left:25px;
padding-top:10px;
}

#welder_click {
text-align:center;
font-weight:bold;
font-size:13pt;
}

#welder_click A {
text-decoration:none;
color:#0b4663;
}

#welder_click A:hover {
text-decoration:none;
}

/* CATEGORY PAGES */

#cat_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#cat_main_image_1 {
text-align:center;
}

#cat_main_other_images {
width:100%;
}

#cat_main_other_images TD {
width:50%;
vertical-align:middle;
text-align:center;
}

#cat_specs {
font-size:10pt;
padding-left:14px;
padding-right:14px;
padding-top:20px;
}

#cat H4 {
font-size:14pt;
font-weight:bold;
padding-bottom:10px;
}

#cat_options {
width:713px;
margin-left:14px;
}

#cat_options TD {
width:156px;
vertical-align:top;
height:190px;
}

#cat_options DIV {
text-align:center;
vertical-align:top;
padding-right:15px;
font-size:8.5pt;
font-weight:bold;
padding-bottom:10px;
padding-top:3px;
}

#cat_options IMG {
border:1px solid #222;
}

#cat H5 {
margin-left:14px;
font-size:14pt;
font-weight:bold;
padding-bottom:10px;
padding-top:20px;
}

/* SUBCATEGORY CHOOSER PAGES */

#subcat TABLE {
margin-left:14px;
width:690px;
margin-top:30px;
}

#subcat TD {
vertical-align:top;
text-align:center;
padding-top:30px;
}

#subcat TD A {
text-decoration:none;
text-transform:uppercase;
color:#000;
font-family:Helvetica,Helvetic,"sans serif",Arial;
font-size:12pt;
font-weight:bold;
}

#subcat TABLE IMG {
border:1px solid #AAA;
}
#subcat TD A:hover {
text-decoration:none;
}

#subcat TABLE DIV {
padding-top:10px;
}

/* GALLERY */


#gallery TABLE {
width:690px;
margin-top:30px;
margin-left:14px;
}

#gallery TD {
padding-left:11px;
padding-bottom:10px;
}

#gallery .caption {
font-size:10pt;
font-weight:bold;
color:#000;
text-align:center;
padding-right:35px;
padding-top:5px;
text-decoration:none;
}

#gallery IMG {
border:1px solid #DDD;
padding:10px;
cursor:pointer;
}

#gallery IMG:hover {
border:1px solid #000;
}

#gallery_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#gallery_slideshow_link,#gallery_slideshow_link:visited,#gallery_slideshow_link:active {
margin-left:25px;
text-decoration:none;
font-weight:bold;
font-size:9pt;
color:#FFF;
background-color:#465946;
border:1px outset #999;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

#gallery_slideshow_link:hover {
background-color:#264126;
border:1px outset #EEE;
}


/* TESTIMONIALS */

#testimonials_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#testims {
margin-left:16px;
}

.testim_top {
position:relative;
top:3px;
}

.testim {
border:1px solid #bfbfbf;
border-top:0;
margin-left:25px;
margin-right:19px;
padding-top:0;
margin-top:0;
padding-left:25px;
padding-right:25px;
font-size:12pt;
font-weight:bold;
font-family: "Palatino Linotype", "FreeSerif", Georgia, "Times New Roman", Times, serif, "sans-serif", Arial;
font-style:italic;
}

.testim STRONG {
font-style:normal;
font-size:11pt;
font-family: Helvetica, Helvetic, "sans-serif", Arial;
color:#000;
}

/* LISTINGS */

#listings_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#listings {
margin-left:14px;
}

#listings TABLE {
width:688px;
border-collapse:collapse;
}

#listings IMG {
border:1px solid #DDD;
background-color:#FFF;
padding:10px;
cursor:pointer;
}

#listings IMG:hover {
border:1px solid #000;
}

#listings TD {
font-size:10pt;
vertical-align:top;
text-align:left;
background-color: #EEE;
padding:10px;
padding-bottom:8px;
border-bottom:10px solid #FFF;
padding-right:0px;
}

#listings .left_col {
width:200px;
}

#listings DIV {
margin-right:10px;
}

#listings STRONG {
font-size:10pt;
font-family: Helvetica, Helvetic, "sans-serif", Arial;
color:#000;
}

#listings P {
font-size:8pt;
}

/* SUPPLIERS */

#suppliers_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#suppliers {
margin-left:14px;
padding-top:30px;
}

#suppliers TABLE {
width:680px;
border-collapse:collapse;
}

#suppliers TD {
vertical-align:bottom;
text-align:center;
padding-bottom:20px;
}

#suppliers A {
display:block;
text-decoration:none;
color:#222;
font-weight:bold;
font-size:10pt;
}

/* AN ACTUAL SUPPLIER */

#supplier {
margin-left:14px;
margin-right:14px;
margin-top:10px;
}

#supplier_logo {
float:none;
margin: 0 auto;
text-align:center;
}

#supplier_title {
padding-top:10px;
padding-bottom:10px;
margin: 0 auto;
text-align:center;
float:none;
font-weight:bold;
color:#000;
font-size:10pt;
}

#supplier_title A,#supplier_title A:visited {
font-weight:bold;
color:#000;
font-size:10pt;
}

#supplier_desc {
padding:30px;
font-size:10pt;
padding-bottom:40px;
}

#supplier TABLE {
border-collapse:collapse;
}

#supplier TD {
padding:30px;
font-size:10pt;
}

/* MAP */

#map {
padding:14px;
padding-left:55px;
}

#map IMG {
width:600px;
padding:2px;
border:1px solid #DDD;
background-color:#FFF;
}

#map_label {
padding-top:14px;
padding-left:14px;
padding-bottom:14px;
display:block;
}

#driving_directions,#driving_directions:visited {
background-color:#3b4c3b;
color:#F4F4F4;
border:2px outset #3b4c3b;
padding:8px;
padding-left:15px;
padding-right:15px;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#driving_directions:hover {
background-color:#284728;
color:#FFF;
}

/* ABOUT */

#about_label {
padding-top:14px;
padding-left:14px;
padding-bottom:14px;
display:block;
}

#about {
padding-left:14px;
}

#about TABLE {
width:697px;
border-collapse:collapse;
}

#about IMG {
padding:10px;
background-color:#FFF;
border:1px solid #DDD;
}

#about #table1 TD {
text-align:left;
vertical-align:top;
font-size:10pt;
padding-right:10px;
}

#about #table2 TD {
text-align:left;
vertical-align:top;
font-size:10pt;
padding-right:10px;
}

#about #table3 {
margin-top:20px;
}

#about H1 {
font-weight:bold;
font-size:14pt;
}

BODY #about #table3 TD {
text-align:left;
vertical-align:middle;
font-size:10pt;
padding:10px;
}

BODY #about .lefttablecol {
width:90px;
}

/* CONTACT */

#contact_label {
padding-top:14px;
padding-left:14px;
padding-bottom:14px;
display:block;
}

#contact {
padding-left:14px;
padding-right:16px;
padding-top:10px;
font-size:10pt;
}

#contact #table3 {
margin-top:20px;
}

#contact H1 {
font-weight:bold;
font-size:14pt;
}

BODY #contact #table3 TD {
text-align:left;
vertical-align:middle;
font-size:10pt;
padding:10px;
}

BODY #contact .lefttablecol {
width:90px;
}

/* QUOTE REQUEST */

#quote {
padding-top:14px;
padding-left:14px;
padding-right:16px;
font-size:10pt;
}

#quote_label {
padding-bottom:30px;
}

#quote P {
margin-bottom:10px;
}

#quote A,#quote A:visited {
color:#164d74;
text-decoration:none;
font-weight:bold;
}

#quote A {
text-decoration:underline;
}

#quote IMG {
position:relative;
top:3px;
}

#quote LABEL {
display:block;
padding-top:10px;
font-weight:bold;
}

#quote .textbox, #quote TEXTAREA, #quote SELECT {
display:block;
}

#quote .textbox {
width:300px;
border:1px solid #999;
padding:3px;
}

#quote STRONG {
color:#000;
}

BODY #quote LEGEND {
padding:2px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:12pt;
background-color:#444;
color:#FFF;
}

BODY #quote .checkbox {
display:inline;
}

BODY #btnSubmit {
font-weight:bold;
font-size:13pt;
width:100px;
cursor:pointer;
border:2px outset #444;
background-color:#999;
}

#quote #name, #quote #email {
display:none;
}

#quote FIELDSET {
border:1px solid #DDD;
padding:20px;
margin-top:5px;
}

/* WARRANTY */

#warranty_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#warranty {
padding-left:14px;
padding-right:16px;
padding-top:10px;
font-size:10pt;
}

#warranty {
padding-top:14px;
padding-left:14px;
padding-right:16px;
font-size:10pt;
}

#warranty_page {
border: 1px solid #DDD;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
padding:10px;
}

#warranty P {
margin-bottom:10px;
}

#warranty A,#quote A:visited {
color:#164d74;
text-decoration:none;
font-weight:bold;
}

#warranty A {
text-decoration:underline;
}

#warranty IMG {
position:relative;
top:3px;
}

#warranty LABEL {
display:block;
padding-top:10px;
font-weight:bold;
}

#warranty .textbox, #warranty TEXTAREA, #warranty SELECT {
display:block;
}

#warranty .textbox {
width:300px;
border:1px solid #999;
padding:3px;
}

#warranty STRONG {
color:#000;
}

BODY #warranty LEGEND {
padding:2px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:12pt;
background-color:#444;
color:#FFF;
}

BODY #warranty .checkbox {
display:inline;
}

#warranty #name, #warranty #email {
display:none;
}

#warranty FIELDSET {
border:1px solid #DDD;
padding:20px;
margin-top:5px;
}

#warranty HR {
margin-top:15px;
margin-bottom:15px;
}

/* SPECIALTY BODIES */

#specialty-bodies-extra-text {
margin-left:14px;
margin-right:14px;
font-size:10pt;
}


/* SERVICE BODIES */

#rki {
width:700px;
overflow:hidden;
float:left;
}

#rki DIV {
float:right;
}

/* LIFTGATES */

#liftgate-suppliers {
width:700px;
overflow:hidden;
float:left;
text-align:center;
margin-bottom:20px;
}

/* SPECIALS */

#specials {
padding-left:14px;
padding-right:16px;
padding-top:10px;
font-size:10pt;
}

#specials_label {
margin-top:14px;
margin-bottom:14px;
display:block;
}

#specials IMG {
border: 1px solid #DDD;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
}

BODY #specials #specials_label IMG {
border:0;
}


/* OTHER */

#main H2 {
font-size:14pt;
padding-bottom: 10px;
padding-top:10px;
}

/* DROPSHIP */

#dropship_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#dropship {
padding-left:14px;
padding-right:16px;
padding-top:10px;
font-size:10pt;
}

#dropship {
padding-top:14px;
padding-left:14px;
padding-right:16px;
font-size:10pt;
}

#dropship P {
margin-bottom:10px;
}

#dropship A,#dropship A:visited {
color:#164d74;
text-decoration:none;
font-weight:bold;
}

#dropship A {
text-decoration:underline;
}

/* SEASONAL */

#seasonal_label {
margin-top:14px;
margin-left:14px;
margin-bottom:14px;
display:block;
}

#seasonal {
padding-left:14px;
padding-right:16px;
padding-top:10px;
font-size:10pt;
}

#seasonal {
padding-top:14px;
padding-left:14px;
padding-right:16px;
font-size:10pt;
}

#seasonal P {
margin-bottom:10px;
}

#seasonal A,#seasonal A:visited {
color:#164d74;
text-decoration:none;
font-weight:bold;
}

#seasonal A {
text-decoration:underline;
}

BODY #seasonal_link {
position:relative;
margin-top:15px;
margin-left:450px;
font-family: "Times New Roman", Times, Georgia, serif;
font-size: 16pt;
font-weight: bold;
font-style: italic;
}

BODY #seasonal_link A,BODY #seasonal_link A:visited {
color:#FFF;
background:#000;
padding:3px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}

#seasonalbox {
margin-top:-35px;
}

