body 				{ margin: 0px; background:url(images/design_bg.jpg) no-repeat top center fixed #382e22; width:100%; height:100%; text-align:center; }

html, body 			{ height: 100%; }

body,td,th 			{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; }



a 					{ font-size: 11px; color: #666666; }

a:link 				{ text-decoration: none; }

a:visited 			{ text-decoration: none; color: #666666; }

a:hover 			{ text-decoration: underline; color: #333333; }

a:active 			{ text-decoration: none; color: #333333; }



li, ul				{ margin:0px; }

blockquote			{ background-color:#FFF; border:1px dotted #CCC; padding:5px; margin:10px;}

img 				{ border:0px; }

#container, #topmenucontainer, #header, #contentcontainer, #footercontainer, #creditscontainer

					{ width:864px; text-align:left; }

#toplogo 			{ width:100%; height:170px; text-align:center;  vertical-align:bottom; margin-top:25px; }



#topmenucontainer 	{ height:66px; background:url(images/design_top_menu_bg.png) no-repeat; float:left; }

#topmenu		 	{ height:66px; padding-left:16px; padding-right:16px; }

.menu_img			{ position:absolute; margin-top:-54px; filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0; }

.menu_img_act		{ position:absolute; margin-top:-54px; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.menu_img2			{ position:absolute; filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0; }



#header 			{ height:294px; background:url(images/design_header_bg.png) no-repeat; float:left; }

#header_text		{ width:430px; position:absolute; margin-top:145px; margin-left:375px; color:#382E22; font-size:11px; text-align:justify; }

#header_phone		{ width:250px; position:absolute; margin-top:255px; margin-left:462px; color:#382E22; font-size:32px; font-weight:bold; font-family:Arial; font-style:italic; letter-spacing:-3px; }

#header_cart		{ width:128px; height:128px; position:absolute; margin-top:180px; margin-left:710px; cursor:pointer; color:#382E22; font-size:60px; font-weight:bold; font-family:Arial; font-style:italic; letter-spacing:-3px; text-align:center; vertical-align:middle; background:url(images/Shoppingcart_128x128.png) no-repeat; }



#contentcontainer	{ background:url(images/design_content_bg.png) repeat-y; float:left; height:100%; padding-left:16px; padding-right:16px; }

#contentleft		{ width:160px; height:100%; background-color:#F9F9F9; border-top:1px dotted #F90; }

#contentright		{ width:672px; height:100%; background-color:#FFFFFF; border-top:1px dotted #F90; }



#footercontainer	{ height:240px; background:url(images/design_footer_bg.png) no-repeat; float:left; }

#footer				{ height:223px; margin-left:36px; margin-right:36px; color:#624B27; font-size:10px; line-height:12px; }

.footer, .footer a	{ color:#644C2A; font-size:10px; line-height:12px; font-weight:bold; }

.footer a:link 		{ color: #644C2A; text-decoration:none; }

.footer a:visited 	{ color: #644C2A; text-decoration:none; }

.footer a:hover 	{ color: #644C2A; text-decoration:underline; }

.footer a:active 	{ color: #FFFFFF; text-decoration:none; }

#footer th 			{ font-size:13px; color:#624B27; font-weight:bold; text-align:left; height:25px; vertical-align:bottom; }

#footer td			{ font-size:12px; color:#624B27; vertical-align:top; }



#search 			{ position:absolute; margin-top:238px; margin-left:25px; width:220px; }



#creditscontainer	{ height:50px; float:left; }

#credits			{ height:50px; margin-left:16px; margin-right:16px; vertical-align:top; color:#8F8A83; }

.credits, .credits a{ color:#8F8A83; font-size:10px; line-height:12px; }

.credits a:link 	{ text-decoration:none; }

.credits a:visited 	{ text-decoration:none; }

.credits a:hover 	{ color: #CCCCCC; text-decoration:underline; }

.credits a:active 	{ color: #FFFFFF; text-decoration:none; }





.title				{ font-size:28px; line-height:28px; letter-spacing:-3px; font-family:Arial black, Arial, Helvetica, sans-serif; color:#382E22; background:transparent; font-weight:bold; text-transform:uppercase; }

.subtitle			{ font-size:16px; font-family:Arial narrow, Helvetica, sans-serif; line-height:18px; }



.pageTitle			{ font-size:20px; color:#333; }

.pageTitle a		{ color:#333; }

.pageSubtitle		{ font-size:16px; color:#333; }

.pageSubtitle a		{ color:#333; }



.howToTab a			{ color:#FAAB01; font-weight:bold; }

.howToTab a:link 	{ text-decoration:none; }

.howToTab a:visited { text-decoration:none; }

.howToTab a:hover 	{ text-decoration:underline; }

.howToTab a:active 	{ text-decoration:none; }

.howToTabActive a 			{ color:#FFFFFF; font-weight:bold; }

.howToTabActive a:link 		{ text-decoration:none; }

.howToTabActive a:visited 	{ text-decoration:none; }

.howToTabActive a:hover 	{ text-decoration:underline; }

.howToTabActive a:active 	{ text-decoration:none; }



.faqCatCont			{ height:60px; background:url(images/how_to_header.png) no-repeat; }

.faqCatCont table	{ height:60px; cursor:pointer; }

.faqCatTitle		{ padding-left:20px; font-size:18px; color:#FFFFFF; }

.faqCatArrow		{ width:30px; padding-right:20px; text-align:right; }

.faqQA				{ font-size:16px; font-weight:bold; }



.contactTable td 	{ font-size:14px; font-family:Arial narrow; }

.contactField 		{ border:1px solid #fbae06; font-size:12px; color:#333333; }





.offersTitle		{ width:160px; color:#FFF; font-weight:bold; text-transform:capitalize; padding-left:30px; background:url(images/title_end_02.png) no-repeat right #333; }



.sl_1				{  }

.sl_cont_main		{ height:270px; width:630px; margin: 10px 20px 10px 20px; position:relative; overflow:hidden; white-space:nowrap; }

.sl_cont			{ height:270px; width:210px; display:inline-block; vertical-align:top; }

.sl_item			{ width:17px; height:17px; background:url(images/nav_dot_inactive.png) no-repeat; float:left; cursor:pointer; }

.sl_item_over		{ width:17px; height:17px; background:url(images/nav_dot_active.png) no-repeat; float:left; cursor:pointer; }



.acc_c				{ border:1px dotted #F90; width:158px; }

.ac_title			{ border-top:1px dotted #F90; background-color:#FFF; color:#555; font-weight:bold; cursor:pointer; padding:3px; }

.ac_content			{ display:none; position:relative; overflow:hidden; border-bottom:none; height:130px; }

.ac_content	.c 		{ border-bottom:1px dotted #fff; background-color:#FFF; background-color:#FFF; }

.clr				{ clear:both; }



#offernavcontainer	{ margin: 10px 20px 10px 20px; border-top:1px solid #E9E8E7; padding-top:5px; }

#offernavcontainer .prev, #offernavcontainer .next { width:17px; height:17px; cursor:pointer; }

#offernavcontainer .prev	{ background:url(images/nav_arrow_prev.png) no-repeat; float:left; }

#offernavcontainer .next	{ background:url(images/nav_arrow_next.png) no-repeat; float:right; }

#offernavcontainer .dots	{ width: 595px; text-align:center; float:left;}





.mostSpecial		{ border-top:#666; }

.mostSoldTitle		{ height:25px; font-weight:bold; color:#333; text-transform:capitalize; padding-left:30px; background:url(images/title_divider_01.png) no-repeat right #F90; }

.mostSoldSubtitle	{ height:25px; background-color:#333; color:#F90; font-size:10px; padding-left:10px; }

.mostContent		{ padding: 10px 20px 10px 20px; background-color:#F4F4F4; }

.specialOfferTitle	{ height:25px; font-weight:bold; color:#333; text-transform:capitalize; padding-left:10px; background:url(images/title_end_01.png) no-repeat right #F90; }



.prodCatSpecial		{ border-top:#666; }

.prodCatTitle		{ height:25px; font-weight:bold; color:#333; text-transform:capitalize; padding-left:30px; background:url(images/title_divider_01.png) no-repeat right #F90; }

.prodCatTitle a		{ color:#333; font-size:14px; }

.prodCatSubtitle	{ height:25px; background-color:#333; color:#F90; font-size:10px; padding-left:10px; }

.prodCatSubtitle a	{ color:#F90; }

.prodCatContent		{ padding: 10px 20px 10px 20px; background-color:#F4F4F4; }

.prodCatSpOffTitle	{ height:25px; font-weight:bold; color:#333; text-transform:capitalize; padding-left:10px; background:url(images/title_end_01.png) no-repeat right #F90; }

.prodCatSpContent	{  }





.productCategories			{ border-right:1px dotted #F90;}

.menuCategory a				{ color:#616161; background:#F9F9F9; font-family:Arial black, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; }

.menuCategory a:link, .menuCategory a:visited 

							{ color:#616161; text-decoration:none; }

.menuCategory a:hover		{ color:#616161; text-decoration:underline; }

.menuCategory a:active 		{ color:#616161; text-decoration:none; }

.menuSubcategory a			{ color:#BFBCB9; font-family:Arial narrow, Helvetica, sans-serif; line-height:13px; }

.menuSubcategory a:link, .menuSubcategory a:visited 

							{ color:#BFBCB9; text-decoration:none; }

.menuSubcategory a:hover 	{ color:#BFBCB9; text-decoration:underline; }

.menuSubcategory a:active 	{ color:#BFBCB9; text-decoration:none; }



.vidCatBtnCont				{ width:130px; height:85px; padding:10px 0px 10px 5px; }

.vidCatBtnTxt				{ height:20px; font-size:18px; font-weight:bold; cursor:pointer; }

.vidCatBtnNr				{ height:12px;font-family:Arial narrow, Helvetica, sans-serif; font-size:10px; }



.vidCatListCont				{ position:absolute; display:none; margin-top:-130px; margin-left:130px; width:252px; z-index:9990; }

.vidCatListArr				{ position:absolute; margin-top:200px; margin-left:-13px; z-index:9995; }

.vidCatListScrollUp			{ width:252px; height:51px; background:url(images/video_entries_top.gif) no-repeat; cursor:pointer; }

.vidCatListScrollUpAct		{ width:252px; height:51px; background:url(images/video_entries_top_act.gif) no-repeat; cursor:pointer; }

.vidCatListScrollDown		{ width:252px; height:51px; background:url(images/video_entries_bottom.gif) no-repeat; cursor:pointer; }

.vidCatListScrollDownAct	{ width:252px; height:51px; background:url(images/video_entries_bottom_act.gif) no-repeat; cursor:pointer; }

.vidCatList					{ height:200px; position:relative; overflow:hidden; background-color:#FFF; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; }



.vidInfoBoxCont				{ position:absolute; width:458px; height:363px; overflow-y:auto; background-color:#FFFFFF; border:1px solid #FF6600; margin-top:35px; margin-left:10px; display:none; filter:alpha(opacity:90); -moz-opacity:0.9; opacity:0.9; z-index:9985; }

.vidInfoBoxTitle			{ height:20px; font-size:14px; background-color:#000000; color:#FFFFFF; }





.signupField 				{ border:1px solid #fbae06; font-size:11px; color:#333333; }

.loginField 				{ border:1px solid #fbae06; font-size:12px; color:#333333; }



.forum_button				{ float:left; margin-right:5px; background:url(images/forum_header_bg.gif) repeat-x; cursor:pointer; }

.forum_button .left			{ float:left; width:6px; height:17px; background:url(images/forum_header_left.gif) left no-repeat; padding:0px; }

.forum_button .right		{ float:left; width:6px; height:17px; background:url(images/forum_header_right.gif) right no-repeat; padding:0px; }

.forum_button .content		{ float:left; color:#FFF; font-weight:bold; font-size:11px; padding-top:2px; }

.forum_button a				{ color:#FFF; font-weight:bold; font-size:11px; }


#fl_d  			{ position:fixed; right:10px; bottom:30px; background-color:#333; color:#CCC; border:2px solid #CCC; font-size:10px; font-family:Verdana, Geneva, sans-serif; min-width:250px; max-width:400px; display:none; }
#fl_d a 		{ color:#CCC; text-decoration:none; }
#fl_d a:hover 	{ color:#CCC; text-decoration:underline; }
#fl_d ul 		{ padding-left:5px; font-weight:bold; }
#fl_d li 		{ padding-left:10px; list-style-position:inside; font-weight:normal; white-space:nowrap; }
#fl_h 			{ background-color:#000; color:#999; padding:5px; cursor:pointer; }
#fl_h div 		{ float:right; }
#fl_c 			{ height:150px; overflow-y:auto; overflow-x:hidden; padding:0px 15px 5px 5px; }