html {
	height: 100%;
	overflow: auto;
	}

body {
	background: #d4d4d4 url(/images/bg.gif) repeat-x;
	font-family: arial, helvetica, verdana, "lucida grande", sans-serif;
	font-size: 11px;
	color: #ddd;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	scrollbar-face-color: #666;
	scrollbar-highlight-color: #999;
	scrollbar-3dlight-color: #666;
	scrollbar-shadow-color: #333;
	scrollbar-darkshadow-color: #111;
	scrollbar-track-color: #000;
	scrollbar-arrow-color: #000;
	}

a {
	color: #ccc;
	text-decoration: underline;
	}

a:hover {
	color: #c05000;
	text-decoration: underline;
	}

h1 {	font-size: 18px; }
h2 {	font-size: 16px; }
h3 {	font-size: 14px; }
h4 {	font-size: 12px; }
h5 {	font-size: 11px; }
h6 {	font-size: 10px; }

h1,h2,h3,h4,h5,h6 {
	color: #ccc;
	margin: 24px 8px 8px 8px;
	padding: 0;
	}

hr {
	background: #c05000;
	color: #c05000;
	border: 0;
	height: 1px;
	margin: 16px;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	}

img.spark {
	margin: 0 auto;
	}

p {
	margin: 0 8px 8px 16px;
	padding: 0;
	}

p.right { text-align: right; }

ul {
	margin: 0 0 8px 16px;
	padding: 0;
	list-style-type: square;
	}

li {	margin: 4px 12px;
	padding: 0;
	}

span.hidden {
	display: none;
	}

#shrinkwrap {
	position: relative;
	margin: 0 auto;
	width: 896px;
	height: 544px;
	margin-top: 24px;
	padding: 0;
	}

#left {
	background: #000 url(/images/left.gif) no-repeat;
	position: relative;
	width: 384px;
	height: 512px;
	float: left;
	overflow: auto;
	}

#nav {
	background: #502800 url(/images/nav.gif) no-repeat;
	position: relative;
	float: left;
	width: 128px;
	height: 512px;
	}

#nav a {
	background: transparent;
	border: none;
	position: absolute;
	left: 0px;
	height: 17px;
	}

#nav a#nav_products		{ top: 272px; width: 95px; }
#nav a#nav_products:hover	{ background: url(/images/nav_products.gif); }
#nav a#nav_advantage		{ top: 292px; width: 107px; }
#nav a#nav_advantage:hover	{ background: url(/images/nav_advantage.gif); }
#nav a#nav_support		{ top: 312px; width: 83px; }
#nav a#nav_support:hover	{ background: url(/images/nav_support.gif); }
#nav a#nav_about		{ top: 332px; width: 65px; }
#nav a#nav_about:hover		{ background: url(/images/nav_about.gif); }
#nav a#nav_contact		{ top: 352px; width: 86px; }
#nav a#nav_contact:hover	{ background: url(/images/nav_contact.gif); }

#right {
	background: #808080 url(/images/right.gif) no-repeat;
	width: 384px;
	height: 512px;
	float: left;
	}

#right a#right_home { 
	background: transparent;
	border: none;
	position: absolute;
	width: 328px;
	height: 100px;
	top: 32px;
	left: 540px;
	}

#footer {
	background: url(/images/footer.gif) no-repeat;
	width: 896px;
	height: 32px;
	clear: both;
	}

#footer a {
	background: transparent;
	border: none;
	position: absolute;
	}

#footer a#footer_hahr			{ top: 520px; left: 0px; width: 57px; height: 12px; }
#footer a#footer_hahr:hover		{ background: url(/images/footer_hahr.gif); }
#footer a#footer_spark			{ top: 516px; left: 442px; width: 10px; height: 18px; }
#footer a#footer_spark:hover		{ background: url(/images/footer_spark.gif); }
#footer a#footer_copyright		{ top: 518px; left: 512px; width: 124px; height: 14px; }
#footer a#footer_copyright:hover	{ background: url(/images/footer_copyright.gif); }
#footer a#footer_privacy		{ top: 518px; left: 810px; width: 38px; height: 14px; }
#footer a#footer_privacy:hover		{ background: url(/images/footer_privacy.gif); }
#footer a#footer_legal			{ top: 518px; left: 868px; width: 28px; height: 14px; }
#footer a#footer_legal:hover		{ background: url(/images/footer_legal.gif); }

#gen1 {
	background: url(/images/product_gen1.gif) no-repeat;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	width: 384px;
	height: 142px;
	}

#gen2 {
	background: url(/images/product_gen2.gif) no-repeat;
	position: relative;
	margin: 16px 0 0 0;
	padding: 0;
	width: 384px;
	height: 142px;
	}

#gen3 {
	background: url(/images/product_gen3.gif) no-repeat;
	position: relative;
	margin: 16px 0 0 0;
	padding: 0;
	width: 384px;
	height: 142px;
	}

#products img {
	margin: 0 16px 0 0;
	padding: 0;
	display: inline;
	float: right;
	}

a.order {
	background: transparent;
	border: none;
	position: absolute;
	width: 68px;
	height: 19px;
	top: 123px;
	left: 74px;
	}

a.order:hover {
	background: url(/images/buynow_hover.gif);
	}