@charset "UTF-8";
/* CSS Document */

html	{
	background-color: #336699;
	background-image: url(images/bg_site.gif);
	background-repeat: repeat-x;
	color: #333;
}

body	{
	font: 14px/18px Helvetica, Arial, sans-serif;
}

/* Typography */

h1#knack	{
	background-image: url(images/knack.gif);
	display: block;
	height: 82px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 386px;
}


h1#halloween	{
	background-image: url(images/halloween_banner.jpg);
	display: block;
	height: 60px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 784px;
}

h1#partykits	{
	background-image: url(images/partykitstitle.jpg);
	display: block;
	height: 46px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 596px;
}

h1#contactus	{
	background-image: url(images/contactus.jpg);
	display: block;
	height: 33px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 179px;
}

h1#aboutus	{
	background-image: url(images/aboutus.jpg);
	display: block;
	height: 40px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 152px;
}

h1#ravereviews	{
	background-image: url(images/ravereviews.jpg);
	display: block;
	height: 34px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 224px;
}

h1#faq	{
	background-image: url(images/faq.jpg);
	display: block;
	height: 32px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 86px;
}

h1#how	{
	background-image: url(images/howtitle.jpg);
	display: block;
	height: 34px;
	margin-bottom: 14px;
	text-indent: -9999px;
	width: 722px;
}

h2#pkf	{
	background-image: url(images/pkf.jpg);
	display: block;
	height: 25px;
	margin-bottom: 7px;
	text-indent: -9999px;
	width: 127px;
}

h2#tf	{
	background-image: url(images/tf.jpg);
	display: block;
	height: 25px;
	margin-bottom: 7px;
	text-indent: -9999px;
	width: 131px;
}

h2#qcs	{
	background-image: url(images/qcs.jpg);
	display: block;
	height: 25px;
	margin-bottom: 10px;
	text-indent: -9999px;
	width: 318px;
}

h2#parentskids	{
	background-image: url(images/parentskids.jpg);
	display: block;
	height: 21px;
	margin-bottom: 10px;
	text-indent: -9999px;
	width: 379px;
}

h2#jennifertitle	{
	background-image: url(images/jennifertitle.jpg);
	display: block;
	height: 26px;
	margin-bottom: 10px;
	text-indent: -9999px;
	width: 620px;
}

/* How A Kit Works */

h2#assign	{
	background-image: url(images/how_assign.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 160px;
}

h2#introductions	{
	background-image: url(images/how_introductions.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 160px;
}

h2#crime	{
	background-image: url(images/how_crime.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 220px;
}

h2#theories	{
	background-image: url(images/how_theories.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 220px;
}

h2#evidence	{
	background-image: url(images/how_evidence.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 220px;
}

h2#reports {
	background-image: url(images/how_reports.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 220px;
}

h2#confess {
	background-image: url(images/how_confess.jpg);
	display: block;
	height: 29px;
	margin-bottom: 7px;
	margin-top: 21px;
	text-indent: -9999px;
	width: 240px;
}

/* Return to Normal */

h1	{
	color: #000;
	font: bold 24px/18px Helvetica, Arial, sans-serif;
	margin-bottom: 9px;
}

h2	{
	color: #000;
	font: bold 21px/18px Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	margin-bottom: 9px;
}

h3	{
	color: #000;
	font: 16px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 9px;
}

h4	{
	color: #000;
	font: 16px/18px bold Helvetica, Arial, sans-serif;
	margin-bottom: 9px;
}

p	{
	margin-bottom: 14px;
}

p span.bold	{
	font-weight: bold;
}

p span.italic	{
	font-style: italic;
}

p span.purple	{
	color: #990099;
	font-weight: bold;
}

/* Divs */

div.container	{
	background-color: #6699CC;
	height: 100%;
	margin: 2em auto 2em auto;
	padding: 10px;
	position: relative;
	width: 900px;
}

	#social-icons {
		position: absolute;
		right: 40px;
		bottom: 430px;
		width: 190px;
		height: 150px;
	}

		#social-left {
			float: left;
			padding: 0 20px 0 6px;
			width: 85px;
		}

			#fb-hide {
				width: 46px;
				overflow: hidden;
			}

		#social-right {
			float: left;
			position: relative;
		}
		
		#social-bottom {
			clear: left;
			text-align: center;
			padding: 20px 30px 0 0;
		}

div.main	{
	background-color: #FFF;
	height: auto;
	margin: -1.55em 1em 2em 1em;
	padding: 2em 1em 1em 2em;
	width: 92%;
}

div.mainindex	{
	background-color: #FFF;
	height: auto;
	margin: -1.55em 0 2em 1em;
	padding: 1.5em 10em 1em 1em;
	width: 450px;
}

div#aboutus	{
	float: right;
	width: 625px;
}

div#navbottom	{
	background-color: #990099;
	background-image: url(images/nav_bottom.png);
	background-repeat: repeat-x;
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	top: -22px;
	width: 900px;
}

div#navtop	{
	background-color: #660066;
	height: 110px;
	margin: auto;
	position: relative;
	width: 900px;
}

div#navtext	{
	position: relative;
	z-index: 5;
}

div#quotes	{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	left: 575px;
	position: relative;
	text-align: right;
	top: -75px;
	width: 300px;
	z-index: 3;
}

div#sigindex	{
	margin-bottom: -4.5em;
	margin-left: 10px;
}

div#sig	{
	margin-bottom: -5em;
	margin-left: 10px;
	margin-top: -1em;
}

div.faql	{
	line-height: 21px;
	width: 430px;
}

div.faqr	{
	float: right;
	line-height: 21px;
	margin-left: 15px;
	width: 375px;
}

div.about	{
	overflow: hidden;
}

/* Images */

img.arrow	{
	margin-left: -10px
}

img.new	{
	margin-left: 60px;
}

img.subhead	{
	margin-bottom: 10px;
}

img#illustration	{
	position: absolute;
	left: 435px;
	top: 85px;
	z-index: 4;
}

img#swirls	{
	height: 87px;
	width: 606px;
}

img#box1	{
	margin-left: 12px;
}

img#box2	{
	margin-left: 20px;
}

img#box3	{
	margin-left: 20px;
}

img#more	{
	display: block;
	margin-left: 650px;
	margin-top: -22px;
}

img#less	{
	display: block;
	float: left;
}

img#start	{
	display: block;
	float: right;
}

/* Nav Links */

a#logo	{
	background: transparent url(images/logo.png) no-repeat 0 0;
	display: block;
	float: left;
	left: 10px;
	height: 100px;
	position: relative;
	text-indent: -9999px;
	top: -25px;
	width: 281px;
}

a#party:link	{
	background-image: url(images/party_on.jpg);
	display: block;
	height: 30px;
	left: 15px;
	position: relative;
	text-indent: -9999px;
	top: 11px;
	width: 96px;
}

a#party:visited	{
	background-image: url(images/party_on.jpg);
	display: block;
	height: 30px;
	left: 15px;
	position: relative;
	text-indent: -9999px;
	top: 11px;
	width: 96px;
}

a#party:hover	{
	background-image: url(images/party_over.jpg);
}

a#classroom:link	{
	background-image: url(images/classroom_on.jpg);
	display: block;
	height: 27px;
	left: 125px;
	position: relative;
	text-indent: -9999px;
	top: -20px;
	width: 135px;
}

a#classroom:visited	{
	background-image: url(images/classroom_on.jpg);
	display: block;
	height: 27px;
	left: 125px;
	position: relative;
	text-indent: -9999px;
	top: -20px;
	width: 135px;
}

a#classroom:hover	{
	background-image: url(images/classroom_over.jpg);
}

a#reviews:link	{
	background-image: url(images/reviews_on.jpg);
	display: block;
	height: 28px;
	left: 278px;
	position: relative;
	text-indent: -9999px;
	top: -47px;
	width: 121px;
}

a#reviews:visited	{
	background-image: url(images/reviews_on.jpg);
	display: block;
	height: 28px;
	left: 278px;
	position: relative;
	text-indent: -9999px;
	top: -47px;
	width: 121px;
}

a#reviews:hover	{
	background-image: url(images/reviews_over.jpg);
}

a#faq:link	{
	background-image: url(images/faq_on.jpg);
	display: block;
	height: 28px;
	left: 420px;
	position: relative;
	text-indent: -9999px;
	top: -73px;
	width: 51px;
	z-index: 2;
}

a#faq:visited	{
	background-image: url(images/faq_on.jpg);
	display: block;
	height: 28px;
	left: 420px;
	position: relative;
	text-indent: -9999px;
	top: -73px;
	width: 51px;
	z-index: 2;
}



a#faq:hover	{
	background-image: url(images/faq_over.jpg);
}

a#contact:link	{
	background-image: url(images/contact_on.jpg);
	display: block;
	height: 25px;
	left: 595px;
	position: relative;
	text-indent: -9999px;
	top: -130px;
	width: 74px;
	z-index: 2;
}

a#contact:visited	{
	background-image: url(images/contact_on.jpg);
	display: block;
	height: 25px;
	left: 595px;
	position: relative;
	text-indent: -9999px;
	top: -130px;
	width: 74px;
	z-index: 2;
}

a#contact:hover	{
	background-image: url(images/contact_over.jpg);
}

a#about:link	{
	background-image: url(images/about_on.jpg);
	display: block;
	height: 28px;
	left: 495px;
	position: relative;
	text-indent: -9999px;
	top: -102px;
	width: 68px;
	z-index: 2;
}

a#about:visited	{
	background-image: url(images/about_on.jpg);
	display: block;
	height: 28px;
	left: 495px;
	position: relative;
	text-indent: -9999px;
	top: -102px;
	width: 68px;
	z-index: 2;
}

a#about:hover	{
	background-image: url(images/about_over.jpg);
}

a#cartindex:link	{
	background-image: url(images/cart_on.jpg);
	display: block;
	height: 31px;
	left: 710px;
	position: relative;
	text-indent: -9999px;
	top: -133px;
	width: 184px;
	z-index: 2;
}

a#cartindex:visited	{
	background-image: url(images/cart_on.jpg);
	display: block;
	height: 31px;
	left: 710px;
	position: relative;
	text-indent: -9999px;
	top: -133px;
	width: 184px;
	z-index: 2;
}

a#cartindex:hover	{
	background-image: url(images/cart_over.gif);
}

a#cart:link	{
	background-image: url(images/cart_on.jpg);
	display: block;
	height: 31px;
	left: 710px;
	position: relative;
	text-indent: -9999px;
	top: -156px;
	width: 184px;
	z-index: 2;
}

a#cart:visited	{
	background-image: url(images/cart_on.jpg);
	display: block;
	height: 31px;
	left: 710px;
	position: relative;
	text-indent: -9999px;
	top: -156px;
	width: 184px;
	z-index: 2;
}

a#cart:hover	{
	background-image: url(images/cart_over.gif);
}

/* Signature */

a#join:link	{
	background-image: url(images/join1.jpg);
	display: block;
	height: 25px;
	left: 0;
	position: relative;
	text-indent: -9999px;
	top: 0;
	width: 144px;
}

a#join:visited	{
	background-image: url(images/join1.jpg);
	display: block;
	height: 25px;
	left: 0;
	position: relative;
	text-indent: -9999px;
	top: 0;
	width: 144px;
}

a#join:hover	{
	background-image: url(images/join2.jpg);
}

a#privacy:link	{
	background-image: url(images/privacy1.jpg);
	display: block;
	height: 25px;
	left: 150px;
	position: relative;
	text-indent: -9999px;
	top: -25px;
	width: 125px;
}

a#privacy:visited	{
	background-image: url(images/privacy1.jpg);
	display: block;
	height: 25px;
	left: 150px;
	position: relative;
	text-indent: -9999px;
	top: -25px;
	width: 125px;
}

a#privacy:hover	{
	background-image: url(images/privacy2.jpg);
}

a#legal:link	{
	background-image: url(images/legal1.jpg);
	display: block;
	height: 25px;
	left: 280px;
	position: relative;
	text-indent: -9999px;
	top: -50px;
	width: 69px;
}

a#legal:visited	{
	background-image: url(images/legal1.jpg);
	display: block;
	height: 25px;
	left: 280px;
	position: relative;
	text-indent: -9999px;
	top: -50px;
	width: 69px;
}

a#legal:hover	{
	background-image: url(images/legal2.jpg);
}


a#contactsig:link	{
	background-image: url(images/contact1.jpg);
	display: block;
	height: 20px;
	left: 360px;
	position: relative;
	text-indent: -9999px;
	top: -72px;
	width: 85px;
}

a#contactsig:visited	{
	background-image: url(images/contact1.jpg);
	display: block;
	height: 20px;
	left: 360px;
	position: relative;
	text-indent: -9999px;
	top: -72px;
	width: 85px;
}

a#contactsig:hover	{
	background-image: url(images/contact2.jpg);
}

/* General Links */

a:link	{
	border: none;
	color: #336699;
	text-decoration: none;
}

a:visited	{
	border: none;
	color: #336699;
	text-decoration: none;
}

a:hover	{
	color: #6699CC;
}

a.faq	{
	margin-top: 9px;
}
	
/* Misc */

ul#reviewsnav	{
	bottom: 5px;
	position: relative;
	left: 650px;
}

ul#reviewsnav	li {
	float: left;
	margin-right: 1em;
	margin-top: -15px;
}

img.line	{
	margin-bottom: 14px;
}

span.bold	{
	font-weight: bold;
}

.wufoo .info{display:none}

img.newsm	{
	position: relative;
	left: 125px;
	top: -60px;
}

img.newsm_o {
	top: -38px;
}

table td.cart-td {
	vertical-align: middle;
	padding: 11px 0 11px 0;
}

table td.cart-title {
	font-weight: bold;
	font-size: 20px;
}

table td.cart-title a, table td.cart-title a:link, table td.cart-title a:visited {
	font-weight: normal;
	font-size: 14px;
}

table td.odd {
	background-color: #D9D9D9;
}

table td.cart-td1 {
	padding-left: 10px;
	width: 350px;
}

table td.cart-td2 {
	width: 250px;
}

table td.cart-td3 {
	width: 100px;
}

table td.cart-td4 {
	width: 50px;
}

h2.cart_sub {
	width: 830px;
	font-variant: normal;
	font-size: 14px;
	padding: 30px 0 0 10px;
	color: #333;
	line-height: 16px;
	text-transform: uppercase;
}

h2.tagline {
	position: absolute;
	bottom: 11px;
	left: 30px;
	color: #fff;
	font-variant: normal;
	z-index: 20;
	font-size: 13px;
	font-weight: normal;
}

.thankyou {
	min-height: 500px;
}

* html {
	height: 500px;
}

.toppad {
	padding-top: 20px;
}
