

body {
    background: #fff;
}

#maincontainer, #container {
    background: none;
}

#leadArea {
    float: left;
    margin: 0 7px; /*margin: 0 0 7px 0;background: #000 url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/lead-B_b-notext.jpg);*/
    height: 375px;
    width: 900px;
}

#leadAreaB {
    float: left;
    margin: 0 7px; /*margin: 0 0 7px 0;background: #000 url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/lead-B_b-notext.jpg);*/
    height: 265px;
    width: 900px;
}

/*#leadArea h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:36px; 
	color: #fff;
	margin: 6px 0 0 440px;
	font-weight:normal;
	}	
	
#leadArea h3 {
	font-family:"Times New Roman", Times, serif;
	font-weight:100;
	font-size:24px; 
	color: #fff;
	margin: -10px 0 0 15px;
	}	
	
#leadArea p {
	font-family:"Times New Roman", Times, serif;
	font-weight:100;
	font-size:24px;
	line-height: 1.125;
	width: 290px; 
	color: #fff;
	margin: 0 0 0 445px;
	}	

.leadButton { margin: 12px 0 0 515px; }
*/
#categories
{
    float: left;
    margin: 7px; /*margin: 5px 0 5px 0;*/
    height: auto;
    width: 900px;
    border-top: 2px solid #BABABA;
    border-bottom: 2px solid #BABABA;
    padding: 5px 0 5px 0;
}

.catContainer
{
    float: left;
    width: 149px;
    margin: 14px 0 14px 0;
    padding: 0 0 6px 0;
    border-left: 1px solid #ccc;
}

.catContainerLeft
{
    border-left: none;
}
.catImage
{
    text-align: center;
}

.catSubTopic
{
    float: left;
    width: 150px;
    text-align: center;
    margin: 10px 0;
    padding: 4px 0;
    background: #EDEDED;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.catSubTopicLeft
{
    border-left: 1px solid #ccc;
}
.catSubTopicRight
{
    border-right: 1px solid #ccc;
}

#categories .catSubTopic a
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #333;
}
#categories .catSubTopic a:hover
{
    color: #FF0000;
}

.catLink
{
    float: left;
    width: 149px;
    margin: -8px 0 0;
}
.catLink a
{
    font-size: 11px;
}

.catLink li
{
    background-image: url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/cat-link-off.gif);
    background-position: 0 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
    margin: 0 0 0 18px;
}

.catLink li:hover
{
    background-image: url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/cat-link-on.gif);
}

/* testing new 4 across layout */
#categoriesB
{
    float: left;
    margin: 5px 0 5px 0;
    height: auto;
    width: 900px;
    border-top: 2px solid #BABABA;
    border-bottom: 2px solid #BABABA;
    padding: 5px 0 5px 0;
}

#categoriesB a
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #333;
}

#categoriesB a:hover
{
    color: #FF0000;
}

.catContainerB
{
    float: left;
    width: 223px;
    margin: 14px 0 10px 0; /*padding: 0 0 6px 0;*/
    text-align: center;
}

.catLinkB
{
    float: left;
    width: 223px;
    margin: 5px auto;
    line-height: 1.25;
}

#categoriesB .catImageB
{
    height: 75px;
}

#categoriesB .catContainerB .catLinkB p
{
    height: 40px;
    margin: 5px 0 10px 0;
}

#categoriesB .catLinkB .specialsOneB, #categoriesB .catLinkB .specialsTwoB, #categoriesB .catLinkB .specialsThreeB, #categoriesB .catLinkB .specialsFourB
{
    text-decoration: underline;
    font-weight: normal;
}

.freeTag
{
    color: #ff0000;
}

.subCatText
{
    color: #888;
    font-weight: normal;
}

/*.catLinkB li {
	background-image:url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/cat-link-off.gif);
	background-position: 0 8px;
	background-repeat:no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 0 18px;
	}

.catLinkB li:hover {
	background-image:url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/cat-link-on.gif);
	}*/

/* test end */

/* Business Promo */

#businessPromoBlock
{
    float: left;
    width: 900px;
    height: auto;
    margin: 0 7px -7px;
}

.businessPromo
{
    float: left;
    width: 446px;
    background: #fff url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/backgrounds/half-block.jpg) no-repeat scroll center top;
    margin: 5px 2px;
}

#businessPromoBlock .businessPromoList
{
    font-size: 12px;
    margin: 15px 20px 0px;
}

#businessPromoBlock .businessPromoList img
{
    vertical-align: middle;
}

#businessPromoBlock .businessPromoList div
{
    padding-top: 3px;
    padding-left: 12px;
    color: #555555;
}

#businessPromoBlock #businessPromoLeft div {    
    background-image: url(//a248.e.akamai.net/pix.crutchfield.com/homepage/businesspromo/purple_bullet.png);
    background-position: 0 9px;
    background-repeat: no-repeat;
}

#businessPromoBlock #businessPromoRight div {    
    background-image: url(//a248.e.akamai.net/pix.crutchfield.com/homepage/businesspromo/orange_bullet.png);
    background-position: 0 9px;
    background-repeat: no-repeat;
}

#businessPromoBlock .businessPromoList p
{
    margin: 0;
    padding: 7px 0 0 0;
    border-top: solid 2px #BABABA;
    color: #555555;
}

#businessPromoBlock .businessPromoList a
{
    font-size: 14px;
    font-weight: bold;
}

.signatureTextHighlight 
{
    font-size:12px;
    color: #330033;
    font-weight: bold;
}

.outletTextHighlight 
{
    color: #BE3C02;
    font-weight: bold;
}

.businessPromoFooter
{
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/homepage/backgrounds/half-block-bottom.jpg) no-repeat center top;
    text-indent: -99999px;
}

/* Sub Topic */

#subTopicBlock
{
    float: left;
    width: 900px;
    height: auto; /*margin: 5px 0;*/
    margin: 7px;
}

.subTopic
{
    float: left;
    width: 296px;
    background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/bg-info-block.jpg) no-repeat scroll center top;
    margin: 5px 2px;
}


#subTopicBlock ul.subTopicList
{
    list-style-type: none;
    margin: -6px 0 0 12px;
}
#subTopicBlock .subTopicList li
{
    font-size: 14px;
    font-weight: bold;
    background-image: url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/arrow-green.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 1px 0 0 20px;
    margin: 0;
}

#subTopicBlock .subTopicList p
{
    font-size: 11px;
    color: #555;
    margin: 0 0 8px 20px;
}

.subTopic h3
{
    height: 22px;
    margin-left: 8px;
    position: relative;
    text-align: center;
    text-indent: -99999px;
    top: 0;
    width: 280px;
}

#leftTopic h3
{
    background: transparent url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/hdr-info-block-shop.png) no-repeat scroll center top;
}

#centerTopic h3
{
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/hdr-info-block-learn.png) no-repeat scroll center top;
}

#rightTopic h3
{
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/hdr-info-block-support.png) no-repeat scroll center top;
}

.subTopicFooter
{
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/homepage/0309test/bg-info-block-bottom.jpg) no-repeat center top;
    text-indent: -99999px;
}
.subTopicFooterCenter
{
    background: transparent url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/bg-info-block-bottom-lc.jpg) no-repeat center top;
    text-indent: -99999px;
}

.footercontainer
{
    background: none;
}

a.shop-action 
{
    background:url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/0309test/arrow-green.png) no-repeat right center; 
    padding-right:18px; 
    line-height:18px;
}

/* Testomonial Block */
#advisorBucket 
{ 
    float: left; 
    width: 900px; 
    margin: 7px; 
}
.customerTestimonials 
{
    float: left; 
    width: 355px; 
    height: 218px; 
    background: #fff url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/testimonials/bg.jpg) no-repeat scroll center top; 
    color: #4a4a4a; 
}  
.customerTestimonials h2 
{ 
    margin: 10px 15px; 
    font-size: 125%; 
    line-height: 1.25em; 
}
.customerTestimonials .testimonial 
{ 
    margin: 10px 15px 0 15px; 
    padding: 35px 15px 15px 15px; 
    font-size: 13px; 
    color: #4a4a4a; 
}
.customerTestimonials .fullName 
{ 
    padding: 0 0 0 32px; 
    font-size: 11px; 
    color: #4a4a4a; 
}    
.customerTestimonials .location 
{ 
    padding: 0 0 0 5px; 
    font-size: 11px; 
    color: #4a4a4a; 
}

/* Video Chat */
#videoChatContainer 
{
    float: left;
    width: 540px;
    height: 220px;
    background: #fff url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/homepage/backgrounds/video-block.jpg) no-repeat scroll center top;
}
    
.videoChatContainerFooter  
{
    text-indent: -99999px;
}
.videoChatTitle
{
    margin: 10px 0 4px 10px;
    width: 415px;
    font-size: 18px;
}
.newHeadline
{
    color: Red;
    font-weight: bold;
    font-size: 14px;
}
#videoChatContainer img
{
    float: left;
    margin: 0 0 0 20px;
}
#videoChatCopy
{
    float: left;
    width: 230px;
    font-size: 13px;
    /*border: 1px dotted blue;*/
    margin: 0 20px;
}
#videoChatCopy p
{
    line-height: 1.35;
}
#videoChatCopy a
{
    color: #fff;
    text-decoration: none;
}

.homepageFix {
  width:900px;
  position:relative;
  margin:auto;
}
.homepageFix:after {
	content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

/* TESTIMONIALS AND ADVISOR SCROLLER */

#advisorBucket { 
    float: left;
    width: 900px;
    margin: 7px;
    }
    
    .customerTestimonials{
    float: left;
    width: 355px;
    height: 218px;
    background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/homepage/testimonials/bg.jpg) no-repeat scroll center top;
    color: #4a4a4a;
    } 

#testimonial-link 
 {
     position: relative;
     left: 260px;
     top: 205px;
     font-size: 12px;
     width: 82px;
 } 
   
.customerTestimonials h2 {
    margin: 10px 15px; 
    font-size: 125%;
    line-height: 1.25em;
    }
    
.customerTestimonials .testimonial
{
   margin: 10px 15px 0 15px; 
   padding: 35px 15px 15px 15px;
   font-size: 13px;
   color: #4a4a4a;  
   }
.customerTestimonials .fullName {
   padding: 0 0 0 32px;
   font-size: 11px;
   color: #4a4a4a;  
   }    
 .customerTestimonials .location {
   padding: 0 0 0 5px;
   font-size: 11px;
   color: #4a4a4a; 
   }
 
      

.advisorCarousel { margin: 12px 0 0 20px; }

#advisorCarouselContainer {
    float: left;
    width: 540px;
    height: 220px;
    background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/homepage/backgrounds/advisor_bg_full.jpg) no-repeat 0 0;
    padding-top:33px;
    }
    
.advisorCarouselContainerFooter  {
    text-indent: -99999px;
    }
        
.advisorCarousel h2 
{
    position: relative;
    left: 5px; 
    font-size: 125%;
    margin: 0 0 15px 10px;
    }

.advisorCarousel p
{
    position: relative;
    font-size: 12px;
    margin-bottom: 4px;
    padding: 0;
    }     
    
 .advisorTitle a {
    font-size: 85%;
    color:#224488;
    text-decoration:underline;
    font-weight: bold;
    }
    
.imageheight {
    float: left;
    display:block;
    width: 100px;
    height: 100px;
    }    
    

.advisorYears { font-size: 11px; }

.bioslink {
    font-size: 12px;
}


/* New Advisor Scroller */
div#advisor_menu {
	  /* Set it so we could calculate the offsetLeft */
	  position: relative;
	  height: 120px;
	  width: 490px;
	  /* Add scroll-bars */
	  overflow: auto;
	}
	ul.advisor_menu {
	  display: block;
	  height: 120px;
	  /* Max width here, for users without Javascript */
	  width: 1500px;
	  padding: 5px 0 0 4px;
	  /* Remove default margin */
	  margin: 0;	  
	  list-style: none;
	}
	.advisor_menu li {
	  display: block;
	  float: left;
	  padding: 0 2px;
	}
	.advisor_menu a {
	  display: block;
	  text-decoration: none;
	}
	.advisor_menu span {
	  display: none;
	  margin-top: 0;
	  text-align: center;
	  font-size: 12px;
	  color: #08e;
	}
	.advisor_menu a:hover span {
	  display: block;	
	  font-weight:bold;  
	}
	.advisor_menu img {
	  border: 2px solid #eaeaea;
	}
	.advisor_menu a:hover img {
		border-color:#08e;
	}
