/* home page styles - START */
body#home{
	background: #8c8171 url(/images/home/homepage_bg.jpg) no-repeat top center;
}

#home #wrapper{
	height:auto;
	background:none;
}

#home #container{
	height:100%;
	background:none;
}

#home #content{
	height:100%;
	background:none;
}

#home #main_content{
	background: #8c8171 url(/images/home/homepage_bg.jpg) no-repeat center top;
}

#home #flash_theater #theater_tabs {
  position: absolute;
  top: 293px;
  left: 0px;
  z-index: 100;
}
#home #flash_theater #theater_tabs li a {
  display: block;
  height: 17px; width: 18px;
}
#home #flash_theater #tab1 a {background: url('/images/home/tab1.gif') top left no-repeat;}
#home #flash_theater #tab2 a {background: url('/images/home/tab2.gif') top right no-repeat;}
#home #flash_theater #tab3 a {background: url('/images/home/tab3.gif') top left no-repeat;}
#home #flash_theater #tab4 a {background: url('/images/home/tab4.gif') top left no-repeat;}
#home #flash_theater #tab1 a.current, #home #flash_theater #tab1 a:hover {background-position: top right;}
#home #flash_theater #tab2 a.current, #home #flash_theater #tab2 a:hover {background-position: top left;}
#home #flash_theater #tab3 a.current, #home #flash_theater #tab3 a:hover {background-position: top right;}
#home #flash_theater #tab4 a.current, #home #flash_theater #tab4 a:hover {background-position: top right;}
#home #flash_theater{
	border:1px solid #c7c1b9;
	padding:2px;	
	height:376px;
	position:relative;
}

#home #nonflash, #home #sbe_theater {
	/*background: url(/images/home/sbe_bg.jpg) no-repeat;*/
	height:100%;
	width:100%;
	position:relative;
}
#home #sbe_theater ul li {
  display: block;
  height: 100%; width: 100%;
  position: absolute;
}
#home #sbe_theater ul li {display:none;}
#home #sbe_theater ul:first-child {display:block;}
/*IE6 doesn't recognize first-child, so need to set manually w/the following*/
* html #home #sbe_theater ul li#rablog_tab {display:block;}
#home #sbe_theater  #sbe_tab {
	background: url(/images/home/sbe_bg.jpg) no-repeat;
	display: none;
}
#home #sbe_theater  #ss_tab {
	background: url(/images/home/ss_bg.jpg) no-repeat;
}
#home #sbe_theater #ss_tab p#ss_mainhdr{
  background: url('/images/home/ss_mainhdr.jpg') no-repeat;
  height: 131px; width: 430px;
  text-indent: -9999px;
  margin: 214px 0 0 47px;
}
#home #sbe_theater #ss_tab p#ss_text {
  background: url('/images/home/frizz-free_text.gif') no-repeat;
  height: 105px; width: 297px;
  position: absolute;
  top: 15px;
  left: 612px;
	text-indent: -9999px;
}
#home #sbe_theater #ss_tab p#ss_disc {
  position: absolute;
  top: 124px; left: 620px;
  font-size: 9px;
  color: #706f6e;
}
#home #sbe_theater #ss_tab p#ss_disc sup {
  font-size: 8px;
  position: relative; top: -3px;
}
#home #sbe_theater #ss_tab a {
  display: block;
  margin: -3px 0 0 372px;
  text-indent: -9000px;
  background: url('/images/home/learnmore_btn.jpg') no-repeat;
  height: 17px; width: 98px;
}
#home #sbe_theater #ss_tab a:hover {
  background-image: none;
}
#home #sbe_theater #sbe_tab h1 {
	text-indent: -9999px;
}
#home #sbe_theater #sbe_tab p {
	text-indent: -9999px;
}
#home #sbe_theater #sbe_tab a#join_sbe_link {
  background:url('/images/home/sbe_link_over.jpg') no-repeat;
	display:block;
	height: 41px;
	margin-bottom: 19px;
	position:absolute;
	width: 420px;
	text-indent: -9999px;
	top:304px;
	left:31px;
}
#home #sbe_theater #sbe_tab a#join_sbe_link:hover {
	background-image:none;
}
#home #sbe_theater #pa_tab {
	background: url(/images/home/pa_bg.jpg) no-repeat;
}
#home #sbe_theater #pa_tab a{text-decoration:none;}      
#home #sbe_theater #pa_tab #pa_title,#home #sbe_theater #pa_tab #pa_coupon{
  display:block;
	text-indent:-9999px;
}
#home #sbe_theater #pa_tab #pa_title{
  background: url(/images/home/pa_title.jpg) no-repeat;
  margin-left:545px;
  width:383px; height:237px;
}
#home #sbe_theater #pa_tab #pa_coupon {
	background: url(/images/home/pa_coupon_txt.jpg) no-repeat;
	margin:19px 0px 0px 552px;
	width:376px; height:120px;
}
#home #sbe_theater #pa_tab #pa_supplies {
	color:#b8b5b1;
	font:11px arial,sans-serif;
	position:absolute;
	bottom:2px; left:7px;
}
#home #sbe_theater a:hover#sbe_youtube_btn {background-position: bottom left;}

#rules_link {	
	color:#fff;
	font-size:10px;
	font-weight:bold;
	left: 648px;
	position:absolute;
	top: 348px;
}

#home #sbe_theater #rablog_tab{
	background: url(/images/home/rablog_bg.jpg) no-repeat;
	width:928px; height:376px;
	position:absolute;
}
#home #sbe_theater #rablog_tab h1,
#home #sbe_theater #rablog_tab a#ytLink,
#home #sbe_theater #rablog_tab a#fbLink,
#home #sbe_theater #rablog_tab a#contestRules{
  display:block;
  text-indent:-9999px;
}
#home #sbe_theater #rablog_tab h1{
	background: url(/images/home/rablog_h1.jpg) no-repeat;
	width:370px; height:127px;
	position:absolute;
	top:0px; left:558px;
}
#home #sbe_theater #rablog_tab a#ytLink{
	background: url(/images/home/rablog_ytLink.jpg) no-repeat;
	width:120px; height:52px;
	position:absolute;
	top:131px; left:738px;
}
#home #sbe_theater #rablog_tab a#fbLink{
	background: url(/images/home/rablog_fbLink.jpg) no-repeat;
	width:150px; height:50px;
	position:absolute;
	top:251px; left:732px;
}
#home #sbe_theater #rablog_tab a#contestRules{
	background: url(/images/home/rablog_rulesLink.jpg) no-repeat;
	width:102px; height:12px;
	line-height:12px;
	position:absolute;
	top:353px; left:747px;
}
#home #sbe_theater #rablog_tab a:hover#ytLink,
#home #sbe_theater #rablog_tab a:hover#fbLink,
#home #sbe_theater #rablog_tab a:hover#contestRules{background:none;}


#home #nonflash h1, #home #nonflash p{
	text-indent:-9000px;	
}

#home #nonflash p.product_link{
	height:290px;
	width:250px;
	position:absolute;
	right:78px;
	top:70px;
}

#home #nonflash p.product_link a,
#home #nonflash #how_it_works a{
	display:block;
	height:100%;
	width:100%;
}

#home #nonflash #how_it_works{
	position:absolute;
	top:72px;
	left:418px;
	height:69px;
	width:119px;
	background: url(/images/home/how_it_works_over.jpg) no-repeat;
}

#home #nonflash #how_it_works a{
	background: url(/images/home/how_it_works.jpg) no-repeat;
}

#home #nonflash #how_it_works a:hover{
	background-image:none;
}

#home li#ra_subnav a span{background:url(/images/home/home_p_subnav1_both.gif) no-repeat top center;}
#home li#fe_subnav a span{background:url(/images/home/home_p_subnav2_both.gif) no-repeat top center;}
#home li#lcg_subnav a span{background:url(/images/home/home_p_subnav7_both.gif) no-repeat top center;}

#products_list {
	overflow:hidden;
	margin-top:11px;
}

#products_list li{
	float:left;
	margin-right:15px;
	height:55px;
}

#products_list li a{
	display:block;
	height:100%;
	width:100%;
	text-indent:-9000px;
}

#products_list li a:hover{background-position: bottom left;}

li#ra_link{margin-left:65px; display:inline;}

li#ra_link a{background: url(/images/home/ra_product_link.gif) no-repeat; width:123px;}
li#fe_link a{background: url(/images/home/fe_product_link.gif) no-repeat; width:112px;}
li#bb_link a{background: url(/images/home/bb_product_link.gif) no-repeat; width:105px;}
li#sb_link a{background: url(/images/home/sb_product_link.gif) no-repeat; width:99px;}
li#rr_link a{background: url(/images/home/rr_product_link.gif) no-repeat; width:93px;}
li#lv_link a{background: url(/images/home/lv_product_link.gif) no-repeat; width:98px;}
li#lcg_link a{background: url(/images/home/lcg_product_link.gif) no-repeat; width:90px;}

/* homepage promos */
#home #promos{
	width:100%;
	height:150px;	
	margin:14px 0 32px;
}

#home #promos div{
	float:left;
	display:inline;
	height:150px;
	margin-right:13px;
}

#home #promos div a{
	display:block;
	text-indent:-9000px;
	width:100%;
	height:100%;
}

#home #promos div a:hover{background-image:none;}

#home div#promo1 a{
	background: url(/images/home/promo1.jpg) no-repeat left top;
	height:150px;
	width:382px;
}

#home #promos div#promo1 a:hover{background: url(/images/home/promo1.jpg) no-repeat left bottom;}


#home div#promo2 a{
	background: url(/images/home/promo2.jpg) no-repeat left top;
	height:150px;
	width:262px;
}

#home #promos div#promo2 a:hover{background: url(/images/home/promo2.jpg) no-repeat left bottom;}


#home div#promo3{
	background: url(/images/home/promo3_over.jpg) no-repeat;
	width:262px;
	height:150px;
	margin-right:0;
}

#home #promo3 a{background: url(/images/home/promo3.jpg) no-repeat left top;}

/* home page styles - END */