body
	{
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
	background: #0c801f url(images/bg.png) repeat-x;
	}

html
	{
	margin: 0px;
	}

h1,h2,h3,h4,p,form
	{
	margin: 0px;
	margin-bottom: 10px;
	}
	
	
a
	{
	color: gold;
	text-decoration: none;
	}
	
textarea
	{
	font-family: Arial;
	font-size: 12px;
	color: #333;
	}

.button {
	border: 0px;
	background: none;
	padding: 0px; 
	overflow: visible;
	cursor: pointer;
	vertical-align: middle;
}

.button span {
	margin: 0px; 
	display: block;
	line-height: 16px;
	font-size: 14px;
	background: blue;
}


.button .b1
	{
	background: url(images/button.png) right -33px;
	padding-right: 5px;
	}
	
.button .b2
	{
	background: url(images/button.png) left 0px;
	padding: 8px 10px 8px 14px;
	font-weight: bold;
	color: #333;
	}

.container
	{
	text-align: left;
	margin: auto;
	width: 960px;
	}
	
	.asotv
		{
		width: 90px;
		height: 78px;
		background: url(images/asotv.png) no-repeat;
		position: absolute;
		z-index: 20;
		top: 160px;
		left: 10px;
		}
	
	.header
		{
		z-index: 21;
		height: 150px;
		width: 960px;
		float: left;
		position: relative;
		background: url(images/hbg.jpg) no-repeat;
		}

			.shipto
				{
				position: absolute;
				top: 10px;
				right: 25px;
				text-transform: uppercase;
				font-size: 11px;
				}
				
				.shipto span
					{
					}
				
				.shipto img
					{
					margin-bottom: -1px;
					}

		
		.creditcard
			{
			font-size: 18px;
			font-weight: bold;
			position: absolute;
			top: 0px;
			left: 310px;
			width: 180px;
			padding: 10px;
			line-height: 18px;
			background: gold;
			color: #111;
			text-align: center;
			}
			
			
			
			.creditcard2
				{
				top: auto;
				bottom: 0px;
				left: 20px;
				border: 0px solid #999;
				border-bottom: 0px;
				background: #fff;
				padding: 10px;
				display: none;
				width: 230px;
				z-index: 2;
				}
				
				.shadow
					{
					width: 250px;
					height: 250px;
					background: url(images/shadow.png) no-repeat;
					position: absolute;
					z-index: 1;
					right: -25px;
					top: -75px;
					}				
				
				.cc-inner
					{
					position: relative;
					z-index: 2;
					padding: 10px;
					background: #fff;
					border: 4px dashed #555;
					}
			
			.creditcard img
				{
				margin-top: 5px;
				margin-right: 5px;
				}
		
		.callus
			{
			position: absolute;
			right: 160px;
			top: 35px;
			height: 60px;
			background: url(images/operator.gif) right no-repeat;
			padding-right: 70px;
			text-align: right;
			}
			
			.callus2
				{
				top: 50px;
				right: 10px;
				}
			
			.cu1
				{
				font-size: 14px;
				}
				
			.cu2
				{
				font-size: 36px;
				font-weight: bold;
				}
				
			.cu3
				{
				font-size: 31px;
				}
				
		.chatlive
			{
			position: absolute;
			top: 35px;
			right: 20px;
			text-align: left;
			}
			
			.callu
				{
				background: url(images/call.png) no-repeat 10px 10px;
				padding: 10px;
				padding-left: 90px;
				top: 25px;
				right: 30px;
				cursor: pointer;
				display: none;
				}
				
				.callu .cu1
					{
					background: #ee0101;
					color: #fff;
					padding: 3px 6px;
					text-align: center;
					}
					
				.callu .cu2
					{
					font-size: 28px;
					background: #eee;
					padding: 5px 10px;
					color: #333;
					}
					
			
			.chatlive .cu2
				{
				letter-spacing: -2px;
				}
		
		.logo
			{
			position: absolute;
			height: 110px;
			width: 200px;
			top: 20px;
			left: 20px;
			}
			
			.logo span
				{
				display: none;
				}
			
			
		
		.nav
			{
			position: absolute;
			top: 107px;
			right: 32px;
			height: 36px;
			width: 499px;
			background: url(images/nav.png) no-repeat;
			}
			
			.nav a span { display: none }
			
			.nav a
				{
				display: block;
				width: 100px;
				height: 36px;
				float: left;
				cursor: pointer;
				background: url(images/nav.png) no-repeat;
				}
				
				
			#nav1 { width: 89px; background-position: 0px 0px }
				#nav1:hover {background-position: 0px -36px }
				
			#nav2 { width: 89px; background-position: -89px 0px  }
				#nav2:hover {background-position: -89px -36px }
				
			#nav3 { width: 89px; background-position: -178px 0px  }
				#nav3:hover {background-position: -178px -36px }
				
			#nav4 { width: 129px; background-position: -267px 0px  }
				#nav4:hover {background-position: -267px -36px }
				
			#nav5 { width: 101px; background-position: -396px 0px  }
				#nav5:hover {background-position: -396px -36px }

			#nav6 { width: 103px; background-position: -497px 0px; display: none;  }
				#nav6:hover {background-position: -497px -36px }

				
	.mainflash
		{
		width: 960px;
		position: relative;
		height: 360px;
		background: #dbd3be;
		overflow: hidden;
		float: left;
		border-right: 0px solid red;
		}
		
		.mb1
			{
			position: absolute;
			width: 100px;
			height: 360px;
			top: 0px;
			left: 0px;
			background: url(images/mb1.png) no-repeat;
			z-index: 3;
			}
			
		.mb2
			{
			position: absolute;
			width: 100px;
			height: 360px;
			top: 0px;
			right: 0px;
			background: url(images/mb2.png) no-repeat;
			}
		
		.slider
			{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 5000px;
			height: 360px;
			}
			
			.slide
				{
				position: absolute;
				top: 0px;
				left: 0px;
				display: none;
				float: left;
				width: 940px;
				height: 360px;
				}
				
				.slide img
					{
					float: left;
					}
			
					
	
	.body
		{
		width: 940px;
		padding: 20px;
		padding-top: 10px;
		padding-right: 0px;
		float: left;
		min-height: 300px;
		background: #0c801f url(images/bbg.jpg) no-repeat;
		}
		
		.h1title
			{
			position: relative;
			width: 920px;
			float: left;
			}
			
				.fsize
					{
					width: 79px;
					height: 32px;
					background: url(images/fsize.gif) no-repeat right;
					position: absolute;
					bottom: 15px;
					right: 0px;
					}
					
					.fsize a
						{
						display: block;
						float: left;
						height: 30px;
						width: 38px;
						margin-left: 1px;
						margin-top: 1px;
						}
					
				#printb
					{
					position: absolute;
					bottom: 14px;
					right: 0px;
					display: none;
					}
				
		
		.h1title h1, .h1title h2
			{
			position: relative;
			font-weight: normal;
			font-size: 36px;
			color: #fff;
			z-index: 2;
			width: 600px;
			}
			
		.h1title h2
			{
			position: absolute;
			color: #033507;
			top: -1px;
			left: -1px;
			z-index: 1;
			}


		.main, .wbody
		{
			font-size: 14px;
			line-height: 22px;
		}
		
		
				
		.main
			{
			width: 620px;
			margin-right: 20px;
			float: left;
			text-align: left;
			color: beige;
			overflow: visible;
			position: relative;
			}
			
			.ez
			{
			background: url(images/ez2.png) no-repeat;
			width: 90px;
			height: 90px;
			position: absolute;
			top: 0px;
			right: 0px;
			z-index: 2;
			}
			
			.main h2
				{
				font-size: 18px;
				color: #eee;
				}
			
			
			.column
				{
				position: relative;
				overflow: visible;
				width: 300px;
				float: left;
				margin-right: 10px;
				}
				
				.feature
					{
					position: relative;
					margin-left: 150px;
					width: 400px;
					}
					
					.feature a
						{
						border: 0px solid #085715;
						display: block;
						float: left;
						width: 90px;
						position: absolute;
						left: -110px;
						margin-right: -110px;
						}
						
					.feature a img
						{
						}
			
			.product
				{
				width: 290px;
				height: 290px;
				margin-right: 10px;
				margin-bottom: 10px;
				float: left;
				position: relative;
				overflow: visible;
				line-height: normal;
				background: url(images/fbg.png) repeat-x bottom;
				}
				
				.prodname
					{
					position: absolute;
					bottom: 50px;
					left: 0px;
					color: #fff;
					font-weight: bold;
					padding: 5px;
					background: url(images/fbg.png) repeat-x bottom;
					font-size: 14px;
					z-index: 2;
					width: 280px;
					}
					
					.prodname div
						{
						font-weight: normal;
						}
					
				.prodpic
					{
					width: 290px;
					height: 240px;
					overflow: hidden;
					position: absolute;
					background: #fff;
					top: 0px;
					left: 0px;
					}
					
					.prodpic img
						{
						border: 0px;
						}
					
				.prodbuy
					{
					position: absolute;
					bottom: 10px;
					right: 10px;
					width: 120px;
					height: 32px;
					cursor: pointer;
					background: url(images/bn.png) no-repeat;
					}
					
					.prodbuy span, .itembuy span {display: none;}
					
				.prodprice
					{
					position: absolute;
					bottom: 0px;
					left: 5px;
					font-size: 30px;
					font-weight: bold;
					color: #fff;
					padding: 10px;
					}
				
				.itemdesc
					{
					margin-bottom: 10px;
					}
				
				.itemprice
					{
					font-size: 30px;
					font-weight: bold;
					line-height: normal;
					margin-top: 40px;
					margin-bottom: 10px;
					text-align: center;
					}	
				
				.itembuy
					{
					margin-left: 55px;
					color: #fff;
					width: 180px;
					height: 48px;
					cursor: pointer;
					background: url(images/b1.png) no-repeat;
					display: block;
					margin-bottom: 10px;
					}
					
				.itemcards
					{
					text-align: center;
					}
					
					
				ul.links
					{
					padding: 0px;
					margin: 0px;
					list-style: none;
					}
					
					.links li
						{
						padding: 5px;
						border-bottom: 1px dotted #fff;
						}
					
					.links li a
						{
						cursor: pointer;
						}
					
				.specs td
					{
					border-bottom: 1px dotted #ccc;
					padding: 2px;
					}
			
		.widgets
			{
			width: 300px;
			float: left;
			}
			
			
			.prodgallery
				{
				margin-bottom: 10px;
				width: 300px;
				overflow: hidden;
				}
				
				
			.bigpic
				{
				padding: 10px;
				}
				
				.bigpic a
					{
					position: relative;
					float: left;
					cursor: pointer;
					}
			
				
				.bigpic img
					{
					border: 0px;
					cursor: pointer;
					}
					
				.thumbnails
					{
					width: 280px;
					background: #085715 url(images/wbg.png) repeat-x bottom;
					background: none;
					float: left;
					padding: 10px;
					}
					
					.thumbnails a, .feature a
						{
						position: relative;
						}
						
						.openb
							{
							position: absolute;
							z-index: 2;
							top: -16px;
							left: -16px;
							width: 32px;
							height: 32px;
							background: url(images/open.png) no-repeat;
							background: none;
							}
							
						a:hover div.openb
							{
							background: url(images/open.png) no-repeat;
							}
							
						.thumbnails a
							{
							float: left;
							margin-right: 8px;
							margin-bottom: 8px;
							}
					
					.thumbnails img
						{
						float: left;
						width: 60px;
						border: 1px solid #085715;
						cursor: pointer;
						}
			
			.wtitle
				{
				background: url(images/wtop.png) no-repeat;
				padding: 11px 10px;
				font-size: 18px;
				line-height: 18px;
				font-weight: bold;
				width: 280px;
				color: #ccc;
				}
				
				.wtrack .wtitle
					{
					background: url(images/wtop2.png) no-repeat;
					color: #fff;
					}
				
			.wbody
				{
				width: 280px;
				padding: 10px;
				background: #085715 url(images/wbg.png) repeat-x bottom;
				margin-bottom: 10px;
				}
				
				.wtrack .wbody
					{
					background: #dbd3be;
					color: #333;
					}
			
				.wtrack a
					{
					color: red;
					}
			
		/* wform elements */

					.tb, .ta
						{
						border: 1px solid #fff;
						padding: 2px;
						margin: 0px;
						margin-top: 2px;
						color: #444;
						font-family: Arial;
						font-size: 14px;
						}
						
						.ta { overflow: auto; margin-bottom: 10px}

		
					.hw
						{
						width: 110px;
						}
						
					.lhw
						{
						width: 151px;
						margin-right: 2px;
						}
					
					.fw
						{
						width: 269px;
						}
						
						
					.fitem
						{
						background: none;
						margin-bottom: 10px;
						clear: both;
						float: left;
						width: 100%;
						}
						
						.buypanel h2
							{
							border-bottom: 1px dotted #ccc;
							margin-top: 20px;
							float: left;
							width: 100%;
							}
						
						.buypanel img
							{
							float: left;
							}
						
						.buypanel .fw
							{
							width: 400px;
							}
						
						.fitem label
							{
							width: 160px;
							display: block;
							float: left;
							text-align: right;
							margin-right: 5px;
							}
							
							.w1 { width: 100px; }
							.w2 { width: 100px; }
							
						.fitem input
							{
							float: left;
							}
							
						.buypanel .midlabel
							{
							width: 50px;
							margin-left: 20px;
							}
							
							
							.buyitem
								{
								text-align: center;
								}
								
						
							


	.container2
		{
		clear: both;
		background: #171717 url(images/fbg.png) repeat-x left -52px;
		padding-top: 10px;
		padding-bottom: 30px;
		text-align: center;
		}
	
	.footer a
		{
		color: orange;
		}
	
	.footer
		{
		color: #ddd;
		width: 940px;
		padding: 10px;
		margin: auto;
		text-align: left;
		height: 200px;
		position: relative;
		}
		
		.copyright
			{
			float: left;
			font-size: 14px;
			}
		
		.confidence
			{
			float: right;
			position: absolute;
			top: 10px;
			right: 10px;
			}
			
			.confidence img
				{
				vertical-align: middle;
				}


/*
full height elements
*/

.fh
	{
	height: 100%;
	padding: 0px !important;
	margin: 0px auto !important;
	}
	
	
/* gallery */

/* beta modifications */

.rllogo
	{
	display: block;
	width: 70px;
	height: 24px;
	background: url(images/rl.png) no-repeat;
	background-position: 70px 0px;
	padding-right: 90px;
	float: right;
	}
	
	.rllogo span
		{
		display: none;
		}
		
.wtitle
	{
	position: relative;
	}
	
	.truck
		{
		display: block;
		position: absolute;
		right: 5px;
		top: -5px;
		background: url(images/truck2.png) no-repeat;
		height: 38px;
		width: 58px;
		}	

			.creditcard img
				{
				margin-top: 5px;
				margin-right: 0px;
				vertical-align: middle;
				}


/* end beta modifications */


	