body{
font-family:Arial,Verdana,sans-serif;
font-size:12px;
}

/*html, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }

#docinner { padding-bottom: 3em; }
#footer { clear: both; position: relative; z-index: 10; height: 3em; margin-top: -3em; }
*/

p{
font-size: 12px;
line-height: 1.5;
color:#555555;

}

p.copy{
padding-bottom:10px;
}

.techaccordion h3{
font-size:14px;
font-weight:bold;
margin:0px 0px 10px 5px;
}

h1.logo span{
margin-left:-3000px;
display:block;	
}

h1.logo{
background:transparent url(../images/revised_site/bb_rev_logo.jpg) no-repeat;
margin:0px;
width:242px;
height:128px;
float:left;

}

h1.logo a{
width:242px;
height:128px;
display:block;

}

h2 span{
margin-left:-3000px;
display:block;
}

#about h2.about_header{
background:transparent url(../images/revised_site/bb_subheaders.png) -10px -170px no-repeat;
width:369px;
height:91px;
margin:-10px 0px 0px -20px;
}

h2.products_header{
background:transparent url(../images/revised_site/bb_subheaders.png) -10px -270px no-repeat;
width:369px;
height:91px;
margin:-10px 0px 0px -20px;
}


h2.links_header{
background:transparent url(../images/revised_site/bb_subheaders.png) -10px -370px no-repeat;
width:369px;
height:91px;
margin:-10px 0px 0px -20px;
}

h2.events_header{
background:transparent url(../images/revised_site/bb_subheaders.png) -10px -470px no-repeat;
width:369px;
height:91px;
margin:-10px 0px 0px -20px;
}

h2.contact_header{
background:transparent url(../images/revised_site/bb_subheaders.png) -10px -570px no-repeat;
width:369px;
height:91px;
margin:-10px 0px 0px -20px;
}

/***** PRODUCT CATEGORIES ************/

.product_categories li {

float:left;
width:290px;
height:40px;
/*margin-bottom:20px;*/
background:transparent url('../images/revised_site/bb_subheaders.png') no-repeat left top;
}

.product_categories li.domestic{
background-position: -10px -10px;
padding-right: 8px;
height:40px;
}

.product_categories li.imports{
background-position: -10px -58px;
padding-right: 8px;
}

.product_categories li.na{
background-position: -10px -106px;
}

.product_categories li span{
margin-left:-3000px;
}

/***** END PRODUCT CATEGORIES ************/
/***** PRODUCT SUBCATEGORIES ************/

ul.product_subcategories {
/*

padding-left:10px;
*/

}

.product_subcategories dt{
font-weight:bold;
font-size:19px;
color:#2dac00;
cursor:default;
/*margin-left:20px*/
padding:5px 0 5px 0;
}

.product_subcategories dt.pbr{
font-size:13px;
color:#217a01;
padding:10px 0 5px 0;
}

.product_subcategories dt.miller{
font-size:13px;
color:#217a01;
padding:0 0 5px 0;
}

.product_subcategories dd{
background:transparent url('../images/revised_site/bb_subheaders.png') no-repeat -10px -694px;
line-height:20px;
font-size:11px;
font-weight:bold;
color:#7a7a7a;

padding-left:10px;
/*margin-left:20px;
border-right:1px solid #ff00ff;*/
}

.product_subcategories dd a{

color:#7a7a7a;
}

.product_subcategories dd a:hover{
color:#2dac00;
}

.product_subcategories dd.last{
padding-bottom:20px;
}

.product_subcategories dd.first{

padding-top:15px;
}


.product_subcategories li.domestic1{
float:left;

width:200px;
}
.product_subcategories li.domestic2{
float:left;
width:230px;
padding:28px 0 0 0;
}

.product_subcategories li.imports{
float:left;
width:200px;
padding-right:50px;
}

.product_subcategories li.na{
float:left;
/*width:220px;   */
}

.sub_box {
/*
border-right:1px solid #cccccc;

border-left:2px solid #cccccc;
border-bottom:2px solid #cccccc;
*/
/*margin-left:-20px;*/
}
.sub_box2 {
/*margin-left:8px;*/
padding-right:16px;
/*
border-right:1px solid #cccccc;
border-left:2px solid #cccccc;
border-bottom:2px solid #cccccc;
*/

}
.sub_box3{
/*margin-left:8px;

border-right:2px solid #cccccc;
border-left:2px solid #cccccc;
border-bottom:2px solid #cccccc;
*/

}
/***** INDUSTRY LINKS ************/
ul.links{
}

.links dd{
background:transparent url('../images/revised_site/bb_subheaders.png') no-repeat -10px -694px;
line-height:20px;
font-size:11px;
color:#7a7a7a;
padding-left:10px;
}

.links dd a{
color:#7a7a7a;
font-weight:bold;
}

.links dd a:hover{
color:#2dac00;
}

.links dd.last{
padding-bottom:0px;
}

.links dd.first{
margin-top:15px;
}
li.links_notlast{
display:block;
float:left;
margin-right:20px;

}
li.links_last{
display:block;
float:left;
}



/***** SPECIAL EVENTS********/
li.sp_events{
display:block;
float:left;
margin-right:38px;

}

/******  CONTACT *************/
p.phone {
display:block;
float:left;
font-weight:bold;
font-size:13px;
color:#666666;
padding:15px;
/*border:1px solid #ff00ff;*/
margin:20px 40px 0 0;

background-color:#eeeeee;

}

li.contacts{
display:block;
float:left;
margin-right:40px;
}

.contacts dd{
background:transparent url('../images/revised_site/bb_subheaders.png') no-repeat -10px -694px;
line-height:18px;
font-size:11px;
color:#7a7a7a;
padding:0 0 10px 10px;
}

.contact_name{
font-weight:bold;
font-size:12px;
color:#666666;
}

.contacts dd a{
color:#7a7a7a;
}

.contacts dd a:hover{
color:#2dac00;
}

.contacts dd.last{
padding-bottom:0px;
}

.contacts dd.first{
margin-top:15px;
}







