.jast-box{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url(img/bg-box.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
	.jast-box .top-block{
		background-image: url(img/box-top.gif);
		background-repeat: repeat-x;
		background-position: top;
		width: 100%;
	}
		.jast-box .top-left-span,
		.jast-box .top-right-span,
		.jast-box .bottom-left-span,
		.jast-box .bottom-right-span{
			display: block;
			width: 11px;
			height: 11px;
			overflow: hidden;
			background-repeat: no-repeat;
		}
		.jast-box .top-left-span{
			float: left;
			background-image: url(img/box-top-left.gif);
		}
		.jast-box .top-right-span{
			float: right;
			background-image: url(img/box-top-right.gif);
		}
	.jast-box .bottom-block{
		clear: left;
		height: 100%;
		width: 100%;
		padding-bottom: 0px;
		background-image: url(img/box-bottom.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
		.jast-box .bottom-left-span{
			clear: left;
			background-image: url(img/box-bottom-left.gif);
		}
		.jast-box .bottom-right-span{
			float: right;
			clear: left;
			width: 10px;
			background-image: url(img/box-bottom-right.gif);
		}
	.jast-box .left-border{
		clear: left;
		background-image: url(img/box-left.gif);
		background-repeat: repeat-y;
		background-position: left;
	}
	.jast-box .right-border{
		background-image: url(img/box-right.gif);
		background-repeat: repeat-y;
		background-position: right;
	}
	.jast-box .contents{
		padding: 11px;
		color: #222;
	}
		.jast-box .hammer{
			float: left;
			clear: left;
			background-image: url(img/hammer.gif);
			background-repeat: no-repeat;
			width: 48px;
			height: 48px;
		}
		.jast-box .egg {
			background-image:url(img/egg.gif);
			background-repeat:no-repeat;
			float:right;
			height:29px;
			margin-left:auto;
			margin-right:0pt;
			position:relative;
			top:-18px;
			width:29px;
		}

@media all and (min-width: 0px){
	.jast-box .egg {
		display: none;
	}
}

/* DOWNLOAD BUTTON */
.jast-box.red-border{
	background-image: url(img/red/red_grad.gif);
	background-color: #900;
	margin-bottom: 30px;
}
	.jast-box.red-border h2{
		color: #fff;
		font-size: 250%;
		line-height: 100%;
	}
	.jast-box.red-border *{
		color: #fff;
		text-decoration: none;
	}
.jast-box.red-border .top-left-span,
.jast-box.red-border .top-right-span,
.jast-box.red-border .bottom-left-span,
.jast-box.red-border .bottom-right-span{
	width: 8px;
	height: 8px;
}
	.jast-box.red-border .top-block{ background-image: url(img/red/box-top.gif); }
	.jast-box.red-border .top-left-span{ background-image: url(img/red/box-top-left.gif); }
	.jast-box.red-border .top-right-span{ background-image: url(img/red/box-top-right.gif); }
	.jast-box.red-border .bottom-block{ background-image: url(img/red/box-bottom.gif); }
	.jast-box.red-border .bottom-left-span{ background-image: url(img/red/box-bottom-left.gif); }
	.jast-box.red-border .bottom-right-span{ background-image: url(img/red/box-bottom-right.gif); }
	.jast-box.red-border .left-border{ background-image: url(img/red/box-left.gif); }
	.jast-box.red-border .right-border{ background-image: url(img/red/box-right.gif); }
	.jast-box.red-border .egg{
		right: 0px;
		bottom: 10px;
		left: auto;
		top: auto;
		background-image: url(img/red/egg.gif);
		background-repeat: no-repeat;
		width: 48px;
		height: 48px;
		text-indent: -9999px;
	}