body {
	font-family: verdana, sans-serif;
	color: #a0a;
	text-shadow: 1px 1px 1px rgba(0,0,0, .2);
	letter-spacing: 1px;
	background: #fff repeat-x 
	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAAK/INwWK6QAAAYBQTFRF4s3iqm2p6tzq9vD2gzmClUmT5tTm+vj6uYm5zqrN2b3ZtoK1/Pr82sDamlOZ9O70pWakxZ3Fsnqw7+Pu+PT4yqTK9Oz0wpbBeBl26NnornStv5G+3MTc/fz9jj+MnVicwJO/+vb6p2im5dLl17rW7ODs0bDQ8ejxfTZ88uryvo681rjUVABSyaPIs3yyij2JzqvNuYe449Di4MnfqGqn4MvgsHevWgBYgyyBrXOs1LbT1LXT9/L3ZABikkWRawNqu4u66trq0rLSfSF7o2Khj0COoV+gtoS2rHCqhzuGfDV6TQBLx6DH8unyxJrEejR5gDd+8ObwtH6zeTN35NHj38fe7+bv38jfvIy7qnCquIa3mFCX0K/QkUOPy6fL0K3PtX+07uHuw5nD+vX6y6nL59bm8OXv/v7+697rXwBd3cbdjD2LtYCzoFye07PSqWyo/v3+UABO/Pn8hjKGyKLGxJrCcAxu3sbcijiKl02V28LbcxBxiDSIgCZ+aQBnbghsxdzqzwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJzSURBVGiBvc1ZI2IBAAbQr/W274s2pdWUQioiy8xIRSV7QkkiIY1ZMcNfn1/x3ZfzenBgMh3skEEwuLuzSwYiHEFsf9vOZMhAhGMb009P0zNkIMIxDUljpiEhAxEOCWYa5XKDDOTlsnyRDPJ5+aKcDEQ48pAvyt1uMriruN0VMqjkcpU7MhDhqMAyuzprIQMRDgtW71OpezKY3N+ffCeDy8vie5EMtMX1opYMLtYvtFoy+FgrldbIQNFqKX6Rwfy84k1BBqqXtxcVGZxNnG1skMGEodk0kIEhHjdMkIHH4//qJwMRDg8e/z0GAmSwtOV0bpHBptO5uUQGV1em7yYyqAf/ButkkPmTMZvJ4F5iNkvI4LRaPS2SQTKZX8uTgT2nyNnJQITDjhdLu20hg5RanTKQwdzcg/+BDDolf6lDBq2t1vk5GWyqolEVGTRHo6aJDFZW4pk4GSQ8Ek+CDALlQCJBBm5nOOwkg7pGU8+RgUZjTpnJQF99qOrJIFlKvr6SwXzb622TwfVweL1BBkdH6riaDBY6gc4CGUSd0WyWDH6OgBEZLKfTy2YyODxM/EiQQShsD4fIQNPWKJVkMKfv9/Vk4HW5vFEycLmGX4ZkID1ZPpGSQTacHQzIQAM+SEciaT0ZdLuh1xAZWJW/lVYy6C/0b27IIOva23ORgTQWk6bJoFYbhAZk4Ij0Iw4y6Lq6DgcZfLYajVYyOJbJjgdkIJPFIjEyKNS6tQIZOPYcNhsZxIw2m5EMZL2e7BMZTE0VHAUyEArGgkAGNplNEMig0Ht+7pGBoNMJNjLw+YQpgQx8OkHnIwOfzjcek4FvfHs7JvMfwnEAScWt66oAAAAASUVORK5CYII=");
}

#hd, #main, #ft, #ftsearch {
	max-width: 900px;
	min-width: 300px;
}

#hd {
	height: 70px;
	display: block;
	position: relative;
	margin: 5px auto 0px auto;
}

#nav {
	display: inline;
	padding: 5px;
	background: rgba(255,200,255,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

#nav a, #nav .inactive {
	text-shadow: 1px 1px 2px #000;
}

#nav li {
	display: inline;
	list-style: none;
	font-weight: bold;
	margin: 0 10px 0 0;
}

#logo {
	border: 0;
	right: 5px;
	position: absolute;
}

#main {
	padding: 20px;
	max-width: 860px; /* 900 - 20px * 2 padding */
	margin: 5px auto 50px auto;
	background: #fff;
	border: 7px #909 solid;
	overflow: hidden; /* clearfix */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.2);
	box-shadow: 5px 5px 5px rgba(0,0,0,.2);
}

#ft {
	margin: 0px auto 150px auto;
	text-align: right;
}

#products, #intro {
	overflow: auto; /* clearfix */
	padding: 10px;
	margin: 0;
}

#products li {
	display: block;
	list-style: none;
	float: left;
	margin: 10px;
	padding: 5px;
	width: 46%;
	overflow: auto;
	border: 1px #ccc solid;
	-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 5px 5px rgba(0,0,0,.2);
	box-shadow: 0px 5px 5px rgba(0,0,0,.2);
	text-align: center;
}

#ftsearch {
	position: fixed;
	bottom: 0px;
	background: #fff;
	right: 0px;
	height: 100px;
	border-top: 7px #909 solid;
	border-left: 7px #909 solid;
	padding: 20px 0 0 20px;
	width: 400px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}

#searchagain {
	margin: 0 0 0 5px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lobster', arial, serif;
	color: #f69;
	text-shadow: 1px 1px 1px #000000;
}

a:link {
	color: #f69;
	text-decoration: none;
}
a:visited {
	color: #f6f;
	text-decoration: none;
}

a:hover {
	color: #6df;
	text-decoration: underline;
}

/* inactive links */
.inactive {
	color: #ccc;
}


/* Google stuff */
/* Make the search box float so that text after it floats to it's right */
.cse-branding-right {
	float: left;
	clear: left;
	margin-right: 15px;
}
