body {
	margin: 					0px 0px 0px 0px; 
	font-family: 				arial, sans-serif;
	font-size: 					83%;
}
h2{
	color:					#353820;
}
hr{
	margin:						0px;
}
.frame {
	width: 						950px;
	height: 						600px;
	margin: 					0px auto -1px auto; 
	border: 					0px solid #000000;
}
.offsite {
	position:					absolute;
	top:							-50px;
	left:							-50px;
}
.sitename {
	font-size: 					1.6em;
	font-weight:				normal;
	line-height: 				10px;
	padding-left:				5px;
	margin-top:				10px;
	margin-bottom:		-15px;
	color:						#CCC;
}
.sitename_alt {
	color:						#999999;
}
.sitename a {
	color:						#FFAE5D;
}
#topnav {
	border:						0px solid #000000;
	padding:					5px;
	text-align:					right;	
	font-weight:				bold;
	color:						#666666;
}
#topnav ul {
	display:					inline;
}
#topnav ul li {
	display:					inline;
	padding: 					0px 15px;
	border-left:				1px solid #000;						
}
#topnav ul li a {
	text-decoration:		none;	
	color:						#313834;
}
#topnav ul li a:hover {
	text-decoration:		underline;	
	color:						#970102;
}
#tabmenu {
	float:						left;
	display:						block;
	width:						100%;
	font-size:					93%;
	font-weight:				bold;
	line-height:				normal;
	border-bottom:				5px solid #7D786C;
	background:					#FFFFFF;		
}
#tabmenu ul {
  	margin:0;
  	padding:0px 10px 0px 0px;
  	list-style:none;
}
#tabmenu li {
  	display:inline;
  	margin:0;
  	padding:0;
}
#tabmenu a {
  	float:left;
  	background:url("images/tableft_red_dark.gif") no-repeat left top;
  	margin:0;
  	padding:0 0 0 5px;
  	text-decoration:none;
}
#tabmenu a span {
  	float:left;
  	display:block;
  	background:url("images/tabright_red_dark.gif") no-repeat right top;
  	padding:5px 20px 3px 15px;
  	color:#313834;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabmenu a span {
	float:none;
	color:	#FFF;
}
/* End IE5-Mac hack */
#tabmenu a:hover span {
  	color:#FFF;
  	background-position:100% -42px;
}
#tabmenu a:hover {
  	background-position:0% -42px;
}
#tabmenu .selected span {
  	color:#FFF;
  	background-position:100% -42px;
}
#tabmenu .selected {
  	background-position:0% -42px;
}
#midnav {
	margin-top:					0px;
	text-align:					left;	
	font-weight:				bold;
	color:						#FFF;	
	border-bottom:				1px solid #CFCFCF;
	background:					#7D786C;
	padding-bottom:			5px;
}
#midnav ul {
	display:					inline;
	padding:					0px;
	margin:					0px;
}
#midnav ul li {
	display:					inline;
	padding: 					0px 15px;
	border-left:				1px solid #313834;						
}
#midnav ul li a {
	text-decoration:		none;	
	color:						#FFF;
}
#midnav ul li a:hover {
	text-decoration:		underline;					
}
#botnav {
	text-align:					center;	
	font-weight:				bold;
	color:						#FFF;
	border-bottom:				5px solid  #000;
	border-top:					1px solid  #CCC;
	background:				 	#7D786C;
	padding-top:				5px;
	padding-bottom:			5px;
}
#botnav ul {
	display:					inline;
	padding:					0px;
	margin:					0px;
}
#botnav ul li {
	display:					inline;
	padding: 					0px 15px;
	border-left:				1px solid #313834;						
}
#botnav ul li a {
	text-decoration:		none;	
	color:						#FFF;
}
#botnav ul li a:hover {
	text-decoration:		underline;					
}
.footer {
	padding-top:			10px;
	text-align:					center;
	font-size:					.9em;
}
.footer a img {
	border:						none;
}
#adpage {
	padding-top:			0px;
}
#faq a{
	color:					blue;
}
.vertical-product{
	width:					100%;
	border-bottom:			1px solid #CCC;
}
.vertical-product img{
	border:					1px solid #000;
}
.vertical-product a{
	color:					#5d5040;
	font-weight:			bold;
	font-size:				16px;
}
.vertical-product span{
	text-decoration:			underline;
	color:					#5d5040;
	font-weight:			bold;
	font-size:				16px;
}
.vertical-product a:visited{
	color:					#5d5040;	
}
.vertical-product td{
	text-align:				left;
	padding-left:			5px;
}
.vertical-product .product-image{
	width:					230px;
}
.vertical-product .price-area{
	width:					210px;
}
.vertical-product .label{
	color:					#666;
	text-align:				right;
}
.vertical-product .special{
	color:					red;
	text-align:				right;
}
.vertical-product .oldprice{
	color:					#000;
	text-decoration:		line-through;
}
.vertical-product .newprice{
	color:					#990033;
	font-weight:			bold;
	font-size:				16px;
}
.vertical-product .savings{
	color:					#990033;
}
.vertical-product .addtocart{
	text-align:				center;
}

#testimonials{
	width:					100%;
}
#testimonials td{
	padding:					5px 15px 5px 15px;
	border-bottom:			1px solid #CCC;
}
#testimonials img{
	border:					1px solid #000;
	border-style:			outset;
}
#testimonials h4{
	margin:					0px;
}
#testimonials p{
	margin:					0px;
	margin-bottom:			10px;
}
#news{
	width:					550px;
}
#news td{
	padding-left:			10px;
	padding-bottom:		10px;
}
#news p{
	margin:					0px;
	margin-top:				3px;
}
.orderstatus{
	width:					500px;
	padding-top:			10px;
}
.orderstatus td{
	font-weight:			bold;
}
.orderstatus .instruction{
	color:					#5d5040;
}
.orderstatus input{
	width:					350px;
}
#cart a{
	color:					#000;
	font-weight:			bold;
	text-decoration:		none;
}
#cart a:visited{
	color:					#000;
	font-weight:			bold;
	text-decoration:		none;
}
#cart img{
	border:					none;
}
#checkout .label{
	text-align:				right;
}
.orderinfo{
	width:					300px;
}
.orderinfo p{
	margin:					0px;
}
.orderinfo .label{
	font-weight:			bold;
	white-space:			nowrap;
	padding-right:			10px;
}
.order{
	width:					100%;
}
.order thead td{
	background:				#CCC;
	border:					1px solid #FFF;
	color:					#5d5040;
	font-weight:			bold;	
}
.order tbody td{
	border-bottom:					1px solid #E5ECF9;
}
