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

body {
	background-image: url(../images/body_bknd.jpg);
	background-repeat: repeat;
}

body, div, h1, h2, h3, h4, h5, p, a, img, ul, li {
	margin: 0;
	padding: 0;
	border: none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 100%;
	line-height: 140%;
}

table {
	margin: 0;
	padding: 0;
	border: none;	
}

a:visited, a:hover {
	color: #000;	
}


#wrapper {
	margin: 0 auto 10px;
	width: 960px;
	height: 860px;
	background-image: url(../images/wrapper_bkgnd.jpg);
	background-repeat:repeat-y;
}

#wrapper.long {
	height: 1235px;
}

#nav {
	width: 960px;
	height: 22px;
	margin: 0;
	background-image: url(../images/body_bknd.jpg);
	background-repeat: repeat;
}
	#nav span {
		float: right;
		margin: 0 20px 3px 0;
		font-size: 90%;
	}

.header {
	width: 946px;
	height: 135px;
	margin: 0 0 0 7px;
	text-indent: -999em;
}

#header {
	background-image:url(../images/header_bkgnd.jpg);
}

#header_clean {
	background-image:url(../images/header_bkgnd_cln.jpg);
}

#upper_container {
	width: 946px;
	height: 328px;
	margin: 0 0 0 7px;		
}
	#left_upper {
		float: left;
		width: 505px;
		height: 317px;		
	}
		#how_to_header {
			width: 480px;
			font-size: 140%;
			margin: 0 0 0 30px;
			color: #000;
			font-weight: normal;
		}
			#how_to_header strong {
				font-size: 120%;
				color: #fff;
				font-weight: bolder;
			}
		#how_to_txt {			
			width: 505px;
			height: 238px;
			padding-top: 10px;
			background-image: url(../images/how_to_txt_bkgnd.jpg);
			color: #fff;
		}
			#how_to_txt p {
				margin: 0 15px 15px 15px;
				line-height: 140%;
				font-size: 100%;
			}
	#right_upper {
		float: left;
		width: 364px;
		height: 317px;
		margin: 0 0 0 48px;
	}
		#product_img {
			width: 255px;
			height: 169px;
			margin: 0 0 0 61px;
			background-image: url(../images/product_img.jpg);
		}
		#product_container {
			width: 364px;
			height: 148px;
		}
			#purchase_header {
				font-size: 130%;
				text-align: center;
				margin: 0 0 5px 0;
			}
			#product_desc {
				float: left;
				width: 322px;
				font-size: 90%;
				color: #fff;
			}

            .clsd {
                color: #8b0000;
                text-align: center;
            }

				#product_desc span {
					color: #000;	
				}
				#product_desc ul li {
					list-style-type: circle;
					margin: 3px 0 3px 25px;
					line-height: 120%;
					color: #000;
				}
			#paypal_btn {
				float: left;
				width: 162px;
			}
				#paypal_btn form {
					margin: 50px 0 0 15px;
				}
#lower_container {
	width: 946px;
	height: 715px;
	margin: 0 0 0 7px;	
}
	#simple_container {
		float: left;
		width: 290px;
		height: 290px;
		margin: 40px 0 0 30px;
	}
		#simple_header {
			text-align: center;
			margin: 0 0 10px 0;
			font-size: 130%;
		}
		#simple_txt {
			width: 270px;
			margin: 0 0 0 20px;	
			font-size: 100%;
			line-height: 130%;
			color: #fff;
		}
			#simple_txt .lean_left {
				width: 210px;
				float: left;
			}
			#simple_txt .lean_right {
				float: left;
				width: 50px;
			}
			#simple_txt .arrow_margin {
				margin: 20px 0 0 0;
			}
			#simple_txt p {
				margin: 0 5px 15px 5px;	
			}
		#download_btn {
			float: left;
			margin: 20px 0 0 0;
			width: 290px;
			text-align: center;
		}
	#flash_container {
		float: left;
		width: 591px;
		height: 325px;
		margin: 11px 0 0 35px;
		background-image:url(../images/flash_box_bkgnd.jpg);
	}
		#movie {
			margin: 4px 0 0 6px;	
		}
		
	#youtube {
		float: left;
		width: 580px;
		height:340px;
		margin: 27px 0 5px 193px;
	}

#footer {
	float: left;
	clear: left;
	width: 946px;
	height: 24px;
	margin: 14px 0 0 7px;
	background-image: url(../images/footer_slice.jpg);
	background-repeat: repeat-x;
	font-size: 90%;
}
	#footer_txt {
		float: left;
		margin: 0 0 0 20px;	
	}
	#foot_link {
		float: left;
		margin: 0 10px 0 470px;
	}
	
/* -------------------- Information ----------------------*/

#info_col_wrap {
	float: left;
	clear: right;
	width: 960px;
	height: 650px;
}
	.info_box {
		float: left;
		width: 405px;
		margin: 20px 0 0 0;
		padding: 10px 15px;
		background-image: url(../images/info_box2.jpg);
		color: #fff;
	}
		.info_box h3 {
			font-size: 140%;
			margin: 0 0 5px 0;
			border-bottom: 1px solid #d9d9d9;
			color: #fff;
		}
		.info_box h4 {
			font-size 110%;
			margin: 0;
			color: #323232;
		}
		.info_box p {
			font-size: 95%;
			margin: 0 0 10px 0;			
			line-height: 120%;
		}
		
		.info_box ul {
			margin: 5px 0;	
		}
		.info_box ul li {
			list-style-type: circle;
			font-size: 90%;
			margin: 0 0 0 70px;
		}
		
		ul.address li {
			margin: 0 0 0 220px;
			list-style-type: none;
			
		}
		
		.info_box a {
			font-size: 90%;
			color: #fff;
		}
		.info_box strong {
			color: #F3F3F3;	
		}
#col_left {
	float: left;
	width: 435px;
	height: 630px;
	margin: 0 0 0 7px;
}
	.left_box {
		background-position: bottom right;	
	}
		.left_box h3 {
			text-align: right;
		}
#col_right {
	float: left;
	width: 435px;
	height: 630px;
	margin: 0 0 0 76px;
}
	.right_box {
		background-position: bottom left;	
	}
		.right_box {
			text-align: left;	
		}
#paypal_badge {
	float: left;
	margin: 0 0 0 85px;
}


.note {
	float: left;
	margin-top: 4px;
	font-size: 76%;
	color: white;
	font-style: italic;
}

	.note a {
		color: white;
	}


    .h2-closed {
        text-align: center;
        color: white;
    }