body { background-color:#000; text-align:center; }
#wrapper {
	background-color:#231f20; 
	width: 958px;
	margin-left: auto ;
	margin-right: auto ;
}
#header {
	padding-top:17px;
	text-align:left;
}
#footer { width:958px; height:40px; text-align:center; background-color:#231f20; }
.clear { clear:both; font:1px/0px sans-serif; }

/* top navigation */
ul#nav { margin:0px 0px 0px 22px; list-style:none; width:746px;}
ul#nav li a { display:block; float:left; height:38px; text-indent:-9998px; }
#about, #tips, #products, #faq, #deanslist, #blog, #features { display:block; float:left; }
#about { background:transparent url(../images/bt_about.png) no-repeat top left; width:139px; height:38px; }
#about:hover { background:transparent url(../images/bt_about.png) no-repeat 0px -38px }
#tips a { background:transparent url(../images/bt_tips.png) no-repeat top left; width:154px; height:38px; }
#tips a:hover { background:transparent url(../images/bt_tips.png) no-repeat 0px -38px }
#products a { background:transparent url(../images/bt_products.png) no-repeat top left; width:104px; height:38px; }
#products a:hover { background:transparent url(../images/bt_products.png) no-repeat 0px -38px }
#faq a { background:transparent url(../images/bt_faq.png) no-repeat top left; width:60px; height:38px; }
#faq a:hover { background:transparent url(../images/bt_faq.png) no-repeat 0px -38px }
#deanslist a { background:transparent url(../images/bt_deanslist.png) no-repeat top left; width:109px; height:38px; }
#deanslist a:hover { background:transparent url(../images/bt_deanslist.png) no-repeat 0px -38px }
#blog a { background:transparent url(../images/bt_blog.png) no-repeat top left; width:70px; height:38px; }
#blog a:hover { background:transparent url(../images/bt_blog.png) no-repeat 0px -38px }
#features a { background:transparent url(../images/bt_features.png) no-repeat top left; width:110px; height:38px; }
#features a:hover { background:transparent url(../images/bt_features.png) no-repeat 0px -38px }


/* bottom navigation */
ul#nav_footer { margin:15px 0px  0px 22px; list-style:none; width:924px;}
ul#nav_footer li a { display:block; float:left; height:20px; text-indent:-9998px; }
#copyright { background:transparent url(../images/copyright.png) no-repeat top left; width:237px; height:20px; }

#privacy, #returns, #faq_f, #espanol, #cs, #warranty, #copyright { display:block; float:left; }
#privacy a { background:transparent url(../images/btn_privacy.png) no-repeat top left; width:117px; height:20px; }
#privacy a:hover { background:transparent url(../images/btn_privacy.png) no-repeat 0px -20px }
#returns a { background:transparent url(../images/btn_returns.png) no-repeat top left; width:131px; height:20px; }
#returns a:hover { background:transparent url(../images/btn_returns.png) no-repeat 0px -20px }
#faq_f a { background:transparent url(../images/btn_faq.png) no-repeat top left; width:70px; height:20px; }
#faq_f a:hover { background:transparent url(../images/btn_faq.png) no-repeat 0px -20px }
#espanol a { background:transparent url(../images/btn_espanol.png) no-repeat top left; width:117px; height:20px; }
#espanol a:hover { background:transparent url(../images/btn_espanol.png) no-repeat 0px -20px }
#cs a { background:transparent url(../images/btn_cs.png) no-repeat top left; width:150px; height:20px; }
#cs a:hover { background:transparent url(../images/btn_cs.png) no-repeat 0px -20px }
#warranty a { background:transparent url(../images/btn_warranty.png) no-repeat top left; width:102px; height:20px; }
#warranty a:hover { background:transparent url(../images/btn_warranty.png) no-repeat 0px -20px }

.content { }
#home { padding-top:20px; }
#homebanner { background:transparent url(../images/main.jpg) no-repeat top left; width:958px; height:461px; }
#homevideo { background-color:#000; width:289px; height:203px; text-align:center; color:#ccc; margin:20px 0px 0px 620px; }



#homesub { width:958px; height:204px; text-align:left; }

#before-afters {width: 473px; display:block; float:left; margin:10px 0px 0px 49px; }
#press { width:382px; display:block; float:left; margin:10px 0px 0px 24px; border:0px solid red  }

.title_2, .title_1 { vertical-align:top; height:34px; }
.title_2 h3, .title_1 h3 { font:13px/16px arial,helvetica,sans-serif; color:#fff; text-transform:uppercase; float:left; display:inline; }
.title_ba { font:10px/18px arial,helvetica,sans-serif; color:#f89728; text-transform:uppercase; }
.pic { float:left; width:102px; margin-right:5px; text-align:center;  }
.pic img { margin-top:15px; margin-bottom:5px; }

.v_divider { background:transparent url(../images/dots-vertical.png) no-repeat top left; width:3px; height:194px; margin-top:11px; float:left;  }

.ba { float:left; }
#ba_1 { margin-right:20px; }
#socialicons { float:right; width:74px; }
