/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
/* ------------------------------------------------ */
/*	MAIN STRUCTURE									*/

	html { margin: 0px; padding: 0px; min-width: 906px; }
	body { margin: 0px; background: #FFFFFF; text-align: center; }
	
	#outer { width: 906px; margin: 0px auto; padding: 0px; }
	#wrapper { width: 906px; text-align: left; }
	#content { width: 906px; margin: 20px; }
	
	/* -------------------------------------------- */
	/*	HEADER										*/
	
	#header {
	width: 906px;
	height: 100px;
	float: left;
	margin: 0px 0px 22px 0px;
	}
		#logo_holder { width: 906px; border-bottom: 3px solid #C4C3BF; float: left; }
			#logo { padding: 3px 0px 8px 0px; float: left; }
			#phone_number { padding: 26px 0px 0px 0px; float: right; }
		#blurb_holder { width: 906px; border-bottom: 3px solid #C4C3BF; float: left; }
			#blurb { padding: 9px 0px 7px 0px; float: left; }
			
	/* -------------------------------------------- */
	/*	LEFT										*/
	
	#left {
	width: 164px;
	margin: 0px;
	float: left;
	}
		#left_holder { width: 159px; margin: 0px 0px 0px 5px; float: left; }
			#left_holder ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px; }
			#left_holder li { list-style: none; list-style-type: none; margin: 0px; padding: 12px 0px 9px 0px; border-bottom: 1px solid #DEE4DA; }
	
	/* -------------------------------------------- */
	/*	CONTENT BODY								*/
	
	#contentbody {
	width: 718px;
	margin: 0px 0px 10px 0px;
	float: right;
	position: relative;
	}
		#contentbody_left { width: 307px; margin: 0px 0px 0px 0px; float: left; }
			#cbl_title { width: 284px; padding: 7px 0px 12px 0px; float: left; }
			#cbl_pic { width: 284px; padding: 0px 0px 15px 0px; float: left; }
			#cbl_blurb { width: 284px; padding: 0px 0px 12px 0px; float: left; }
			#contentbody_left p { width: 284px; padding: 0px 0px 12px 0px; float: left; }
			
		#contentbody_right { width: 411px; float: right; }
			#cbr_title { width: 411px; padding: 0px 0px 28px 0px; float: left; }
			#cbr_title_features { width: 407px; padding: 0px 0px 14px 4px; float: left; }
			#cbr_features { width: 407px; padding: 0px 0px 14px 4px; float: left; }
				#cbr_features ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px; }
				#cbr_features li { margin: 0px; padding: 0px 0px 6px 23px; background: url(../images/home/bullet-feature.gif) no-repeat; }
			#cbr_slug { width: 390px; float: left; padding: 13px 0px 0px 0px; border-top: 3px solid #777DD4; }
			
		#snuza { width: 222px; height: 160px; position: absolute; margin: 9px 0px 0px 504px; top: 0; bottom: 0; left: 0; right: 0; z-index: 100; }
		#buy { width: 123px; height: 123px; position: absolute; margin: 229px 0px 0px 565px; top: 0; bottom: 0; left: 0; right: 0; z-index: 90; }
			
	/* -------------------------------------------- */
	/*	FOOTER										*/
	
	#footer {
	width: 906px;
	margin: 0px 0px 0px 0px;
	clear: both;
	}
		#footer_knot { width: 906px; height: 60px; background: url(../images/footer/knot.gif); }
		#footer_info { width: 906px; text-align: center; }
		
/* -------------------------------------------- */
/*	PRODUCT PAGE								*/
	
	#product_cb_left { width: 424px; float: left; }
		#pcbl_title { width: 421px; padding: 12px 0px 0px 3px; float: left; }
		#product_cb_left p { width: 421px; padding: 12px 0px 0px 3px; float: left; }
		#product_cb_left p ul, #product_cb_left p li { width: 421px; margin: 0px; padding: 0px; float: left; }
	
	#product_cb_right { width: 294px; float: left; }
		#pcbr_logo { width: 278px; padding: 0px 0px 21px 0px; float: left; }
		#pcbr_pic { width: 278px; padding: 0px 0px 0px 0px; float: left; }
		#pcbr_pdf { width: 278px; float: left; }
		
/* -------------------------------------------- */
/*	TERMS PAGE									*/

	#terms_body {
	width: 718px;
	float: left;
	}
		#terms_title { width: 715px; padding: 12px 0px 0px 3px; float: left; }
		#terms_body p { width: 715px; padding: 12px 0px 0px 3px; float: left; }
		
/* -------------------------------------------- */
/*	CART PAGE								*/
		#cart_tableheader { width: 410px; padding: 0px 0px 0px 0px; float: left; background: #9394DE; color: #FFFFFF;}
		
		#cart_table_product { width: 100px; padding: 5px 0px 5px 3px; float: left;}
		#cart_table_quantity { width: 100px; padding: 5px 0px 5px 3px; float: left;}
		#cart_table_price { padding: 5px 0px 5px 3px; float: left;}
		#cart_table_option { padding: 5px 0px 5px 3px; text-align: right;}
		
		#cart_cartbreakdown { width: 410px; padding: 0px 0px 0px 0px; float: left;}
		
/* -------------------------------------------- */
/*	CHECKOUT PAGE								*/
		#checkout_form_line { width: 410px; padding: 0px 0px 0px 0px; float: left;}
			#checkout_form_star { width: 10px; padding: 5px 0px 5px 3px; float: left;}
			#checkout_form_label { width: 190px; padding: 5px 0px 5px 3px; float: left;}
			#checkout_form_field { width: 200px; padding: 5px 0px 5px 3px; float: left;}



		