html,
body{
position:relative;
width:100%;
height:100%;
margin:0;
padding:0;
background:#711525;
}
div{
position:relative;
z-index:0;
}
.bg{
z-index:-1;
}
.bg,
.bg .f{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
span.bg{
display:block;
}
	.bg .t,
	.bg .b{
	position:absolute;
	width:100%;
	background-repeat:repeat-x;
	}
	.bg .t{
	bottom:auto;
	top:0;
	background-position:top left;
	}
	.bg .b{
	top:auto;
	bottom:0;
	background-position:bottom left;
	}
	.bg .l,
	.bg .r,
	.bg .fl,
	.bg .fr{
	height:100%;
	background-repeat:repeat-y;
	}
	.bg .l,
	.bg .r{
	position:absolute;
	}
	.bg .l,
	.bg .fl{
	background-position:top left;
	}
	.bg .b.l{
	background-position:bottom left;
	}
	.bg .l{
	right:auto;
	left:0;
	}
	.bg .r,
	.bg .fr{
	background-position:top right;
	}
	.bg .b.r{
	background-position:bottom right;
	}
	.bg .r{
	left:auto;
	right:0;
	}
	.bg .o{
	height:100%;
	}
	.bg span.fl,
	.bg span.fr,
	.bg span.o{
	display:block;
	}
	.bg .fl{
	float:left;
	}
	.top>.bg .fl,
	.bot>.bg .fl{
	background-repeat:no-repeat;
	}
	.bot>.bg .fl{
	background-position:bottom left;
	}
	.bg .fr{
	float:right;
	}
	.top>.bg .fr,
	.bot>.bg .fr{
	background-repeat:no-repeat;
	}
	.bot>.bg .fr{
	background-position:bottom right;
	}
	.bg .o{
	overflow:hidden;
	background-repeat:repeat;
	}
	.top>.bg .o,
	.bot>.bg .o{
	background-repeat:repeat-x;
	}
	.bot>.bg .o{
	background-position:bottom left;
	}
a.onImg>img{
display:block;
border:0;
}