body {
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
	background-color: #fff;
	color: #000;
}

	* html body { font-size: medium; }

#skiptomain {
	display: none;
}

#wrapper {
	background: #fff;
	color: #000;
	margin: 0 auto;
	text-align: left;
	width: 860px;
}

#header {
	width: 860px;
	height: 110px;
	border: none;
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg-header.gif) no-repeat left top;
}

	#head-lft {
		width: 650px;
		height: 110px;
		float: left;
		border: none;
		margin: 0;
		padding: 0;
	}
	
	#head-rgt {
		width: 210px;
		height: 30px;
		border: none;
		float: right;
		font-size: 0.7em;
		line-height: 30px;
		margin: 0;
		padding: 80px 0 0 0;
		text-align: right;
	}
	
		#head-rgt a { color: #000; }
		#head-rgt a:hover { color: #c00; }
		
#topnav {
	width: 860px;
	height: 40px;
	border: none;
	margin: 0;
	padding: 0;
}

	#topnav img { margin-right: 30px; }
	#topnav img.btn-shop { margin: 0px 0px 0px 85px; }
	
#pagecontent {
	width: 860px;
	border: none;
	margin: 0;
	padding: 20px 0 0 0;
	line-height: 1.4em;
}

	#lft40percent {
		width: 340px;
		border: none;
		float: left;
		font-size: 0.7em;
		margin: 0;
		padding: 0 0 15px 0;
	}
	
		#lft40percent h1 {
			color: #036;
			font-size: 1.3em;
			margin: 0;
			padding: 0;
		}
	
		#lft40percent p {
			margin: 10px 0;
		}
	
	#rgt40percent {
		width: 510px;
		border: none;
		float: right;
		font-size: 0.7em;		
		margin: 0;
		padding: 0 0 15px 0;
	}
	
		#flashanim {
			position: relative;
			width: 510px;
			height: 440px;
			border: none;
			margin: 0;
			padding: 0;
		}

			#flashanim img {
				width: 510px;
				height: 440px;
				background: #fff;
				border: none;
				display: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0; 
				left: 0;
				z-index: 1;
			}
			
	#gmap { 
		width: 858px; 
		height: 348px; 
		background: #eee;
		border: 1px solid #000;
		margin: 0; 
		padding: 0;
	}

	#all100percent {
		width: 860px; 
		border: none;
		font-size: 0.7em;
		margin: 0;
		padding: 20px 0 0 0;
		line-height: 1.4em;
	}
	
		#all100percent h1 {
			color: #036;
			font-size: 1.3em;
			margin: 0;
			padding: 0;
		}
	
		#all100percent p {
			margin: 10px 0;
		}

	#lhsnav {
		width: 215px;
		float: left;
		font-size: 0.7em;
		border: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
		
		#lhsnav a { color: #000; }
		#lhsnav a:hover { color: #c00; }
		
		.lhn-link {
			width: 135px;
			text-align: center;
			border: none;
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
		}
	
	#maincontent {
		width: 645px;
		float: right;
		font-size: 0.7em;
		border: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
		#flashanim-big {
			position: relative;
			width: 645px;
			height: 380px;
			border: none;
			margin: 0;
			padding: 0;
		}

			#flashanim-big img {
				width: 645px;
				height: 380px;
				background: #fff;
				border: none;
				display: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0; 
				left: 0;
				z-index: 1;
			}
	
		#prod-scroller {
			width: 645px;
			height: 380px; /* 350 for image, 10 for bottom margin, 20 for scroll bar */
			overflow: auto;
			white-space: nowrap; 
				/* scrollbar coloring (ie only) */
				background-color: #ffffff;
				color:#000000;
				scrollbar-face-color: #0198f2;
				scrollbar-arrow-color: #ffffff;
				scrollbar-track-color: #002951;
				scrollbar-shadow-color: #0198f2;
				scrollbar-highlight-color: #0198f2;
				scrollbar-3dlight-color: #0198f2;
				scrollbar-darkshadow-color: #0198f2;
		}
		
			#prod-scroller img {
				height: 350px;
				border: none;
				margin: 0 15px 10px 0;
				padding: 0;
			}
			
			#prod-scroller img.last-img {
				margin: 0 0 10px 0;
			}
			
			#range-description {
				width: 645px;
				border: none;
				margin: 20px 0 0 0;
				padding: 0;
			}
			
				#range-description h1 {
					font-size: 1.3em;
					color: #EF4035;
					border: none;
					margin: 0;
					padding: 0;
				}
				
				#range-description p {
					margin: 10px 0;
					line-height: 1.5em;
				}
	
#footer {
	width: 860px;
	border: none;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 10px 0 0 0;
}

	#footer-lft {
		width: 125px;
		border: none;
		float: left;
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	#footer-rgt {
		width: 735px;
		border: none;
		float: right;
		font-size: 0.7em;
		line-height: 1.4em;
		margin: 0;
		padding: 0 0 10px 0;
	}
	
		#footer-rgt a { color: #000; }
		#footer-rgt a:hover { color: #c00; }

A { color: #000; }
A:hover {  color: #c00; }
form.inline { 	display:inline; }
img { border: 0; }

p.fivespace { margin: 5px 0px 0px 0px; }
p.tenspace { margin: 10px 0px 0px 0px; }
p.fifteenspace { margin: 15px 0px 0px 0px; }
p.twentyspace { margin: 20px 0px 0px 0px; }
div.breaker { clear: left; font-size: 0.1em; height: 1px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }