html, body {
	margin: 0;
	padding: 0;
}
body {
	background: #10D1EE;
}
h1, h2, h3, h4, p {
	font-family: arial, tahoma;
	color: #444;
	margin: 0;
}
td, li {
	color: #444;
}
img {
	border: 0;
}
a {
	font-family: arial, tahoma;
}
a:link,
a:visited,
a:active {
	color: #44E;
}
a:hover,
a:focus {
	color: #10D1EE;
}
form {
	margin: 0;
	padding: 0;
}
*:target {
	background: #BEE;
}


#container {
	background: #FFF;
}
	#header {
		background: #10D1EE url('/images/bg_header.gif') repeat-x;
	}
		#logo {
			float: left;
			margin-right: 15px;
		}
		#intro {}
			#intro h1 {
				padding-top: 15px;
			}
 			#intro h1,
			#intro h2 {
				color: #FFF;
			}
	#nav {
		background: #F2DE3A url('/images/nav-bg.gif') repeat-x;
	}
		#nav div.fixbox {}
		#nav ul,
		#nav li {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#nav ul {
		}
		#nav li {
			display: inline;
		}
		#nav a {
			font-weight: bold;
			display: block;
			float: left;
		}
			#nav a:link,
			#nav a:visited,
			#nav a:active {
				color: #000;
				background: transparent;
				padding: 11px;
				text-decoration: none;
			}
			#nav a:hover,
			#nav a:focus {
				color: #000;
				background: transparent url('/images/nav-btn-active.gif') no-repeat bottom center;
				text-decoration: none;
			}
			#nav a.active,
			#nav a.active:link,
			#nav a.active:visited,
			#nav a.active:visited {
				background: #F2AF3A url('/images/nav-bg-active.gif') repeat-x;
			}
	#content {
		padding: 25px 0 50px 0;
		background: #FFF;
	}
		#content p {
			margin-top: 8px;
		}
	#highlight {
		height: 150px;
		margin: 15px 0;
		background: url('/images/bg_header.gif') repeat-x 0 50%;
	}
		#highlight h1 {
			color: #FFF;
			padding-top: 50px;
		}
		#star {
			float: right;
		}
	#subcontent {
		padding: 25px 0;
		background: #FFF;
	}
		#subcontent p {
			margin-top: 8px;
		}
	#catalog {}
		#catalog ul,
		#catalog li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: block;
			float: left;
		}
		#catalog ul {
			padding: 7px 0;
			display: block;
		}
		#catalog li {
			width: 226px;
			height: 226px;
			margin-right: 0px;
			padding-left: 9px;
			padding-top: 9px;
			background: transparent url('/images/loading.gif') center center no-repeat;
			float: left;
		}
			#cat-nav {
				height: 41px;
				margin-top: 15px;
				background: #F2DE3A url('/images/nav-bg.gif') repeat-x;
			}
			#cat-nav a {}
			#cat-nav a:link,
			#cat-nav a:visited,
			#cat-nav a:active {
				padding: 0 11px;
				color: #000;
				background: transparent;
				font-weight: bold;
				text-decoration: none;
				line-height: 41px;
				display: block;
				float: left;
			}
			#cat-nav a:hover,
			#cat-nav a:focus {
				background: transparent url('/images/nav-btn-active.gif') no-repeat bottom center;
			}
			#cat-nav a.active,
			#cat-nav a.active:link,
			#cat-nav a.active:visited,
			#cat-nav a.active:active {
				background: #F2AF3A url('/images/nav-bg-active.gif') repeat-x;
			}
			#cat-nav a.disable {
				padding: 0 11px;
				color: #999;
				background: transparent;
				font-weight: bold;
				text-decoration: none;
				line-height: 41px;
				display: block;
				float: left;
			}
			div.nav-left {
				height: 41px;
				background: transparent url('/images/subnav-edge-left.gif') no-repeat left;
			}
			div.nav-right {
				height: 41px;
				padding: 0 11px;
				background: transparent url('/images/subnav-edge-right.gif') no-repeat right;
			}
			#catalog-header {
				margin-top: 15px;
			}
			#random {}
				#random ul,
				#random li {
					margin: 0;
					padding: 0;
					list-style-type: none;
					display: block;
					float: left;
				}
				#random ul {
					padding: 7px 0;
					display: block;
				}
				#random li {
					width: 226px;
					height: 226px;
					padding-left: 9px;
					padding-top: 9px;
					float: left;
					margin-right: 0px;
				}
				#catalog-subheader {
					margin-top: 25px;
				}
				#paypal {}
					#paypal input {
						font-family: arial;
						text-align: center;
						position: relative;
						top: -1px;
					}
					#paypal img {
						vertical-align: middle;
					}
	#contact {
		padding: 15px 0;
		background: #F2DE3A url('/images/nav-bg.gif') repeat-x;
	}
		#contact table {
			margin: 0;
			padding: 0;
		}
		#contact th,
		#contact td {
			color: #444;
			padding: 5px;
			font-family: arial, tahoma;
			vertical-align: top;
		}
		#contact th {
			text-align: right;
		}
		#contact input.text,
		#contact textarea {
			color: #444;
			font-family: arial, tahoma;
			font-size: 100%;
		}
		#contact input.text {
			width: 250px;
		}
		#contact textarea {
			width: 250px;
			height: 150px;
		}
		#contact input.err,
		#contact textarea.err {
			color: #E00;
			background: #F2AF3A url('/images/nav-bg-active.gif') repeat-x;
			border: 1px solid #E00;
			font-weight: bold;
		}
		#contact th.output {
			color: #E00;
			font-weight: bold;
		}
		#contact td.output {
			color: #E00;
		}
		#contact span.require {
			color: #E00;
		}
	#footer {
		padding-bottom: 15px;
		background: #10D1EE url('/images/bg_header.gif') repeat-x;
		text-align: right;
	}
		#copyright {
			float: left;
		}
		#copyright a:link,
		#copyright a:visited,
		#copyright a:active,
		#subnav a:link,
		#subnav a:visited,
		#subnav a:active {
			color: #444;
			text-decoration: none;
		}
		#copyright a:hover,
		#copyright a:focus,
		#subnav a:hover,
		#subnav a:focus {
			color: #000;
			text-decoration: underline;
		}
		#banner {
			padding: 20px 0;
			clear: both;
		}
	#product {
		margin: 15px 0;
	}
		#product div.img {
			float: left;
			margin-right: 15px;
		}
		#product div.detail {
		}
div.fixbox {
	width: 720px;
	margin: 0 auto;
	padding: 0;
}
div.clear {
	clear: both;
}
div.catnav {
	text-align: right;
}
